-1
在我的應用程序中,我需要記錄一些wav文件並將它們設置爲特定的音量和音高。現在我可以使用winmm.dll錄製和播放.wav文件,但我不知道如何修改它們。將具體音量和音調設置爲.wav文件
private void Record()
{
mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
mciSendString("record recsound", "", 0, 0);
}
private void StopRecord(string file)
{
string path = "C:\\Users\\Workshop\\Dani\\audiofiles\\audiofiles\\" + this.Name + '\\' + file + ".wav";
mciSendString("save recsound " + path, "", 0, 0);
mciSendString("close recsound", "", 0, 0);
}
private void Reproduce (string path)
{
SoundPlayer player = new SoundPlayer(path);
player.Load();
player.Play();
}
我所看到的,通過搜索互聯網,即使用NAudio.dll有可能修改.wav文件,但我不能完全理解它是如何工作的。
你是什麼意思的「標量方式」?如果您有權訪問音頻值,則可以修改所有內容。對我而言,它不清楚問題是什麼。也許谷歌「C#DSP」找到可以幫助解決問題的庫。 –