Skip to content

Commit e049efc

Browse files
committed
debug: 在Audio.cs:ConvertToWav中,新增把转WAV的结果保存到调试文件的功能,以便于开发者进行调试。
仅在Debug模式生效,对Release的行为无任何改变。
1 parent 0b48f7b commit e049efc

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

MaiChartManager/Utils/Audio.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,13 @@ public static Stream ConvertToWav(Stream src, string extension, float padding =
8484
}
8585

8686
var stream = new MemoryStream();
87-
WaveFileWriter.WriteWavFileToStream(stream, sample.ToWaveProvider16()); // 淦
88-
stream.Position = 0; // 淦 x2
87+
WaveFileWriter.WriteWavFileToStream(stream, sample.ToWaveProvider16());
88+
#if DEBUG
89+
Console.WriteLine($"ConvertToWav: extension={extension}, padding={padding}, forceUseNAudio={forceUseNAudio}");
90+
stream.Position = 0; // 把wav的内容写到本地文件以供调试
91+
File.WriteAllBytes(Path.Combine(StaticSettings.tempPath, "ConvertToWav_debug.wav"), stream.ToArray());
92+
#endif
93+
stream.Position = 0;
8994
return stream;
9095
}
9196

0 commit comments

Comments
 (0)