如何在 C# 中使用 NAudio 播放音符?

问题描述 投票:0回答:1

我已经很多年没有编码了,所以我真的生疏了,但现在想创建一个简单的实用程序来演奏音符(具体来说,那些可以在标准低音吉他上演奏的音符,意味着标准调音的四根弦) ).

我安装了 VS 2022(我编写的最后一个应用程序是使用 VS 2019)。然后我为 Winforms 开发了 NAudio。有人有如何使用 NAudio 演奏音符的示例吗?我希望它是这样的:

NAudio.PlayNote(41, 100); 

...第一个参数是 Hz(空弦 E 弦),第二个参数是播放的毫秒数。

但我意识到事情可能没那么简单;有人能指出我正确的方向吗?

c# winforms naudio
1个回答
0
投票

这会以 90% 音量播放声音 3 秒,然后停止。

var device = new WaveOutEvent();
var audio = new AudioFileReader(@"C:\temp\example.mp3");
device.Init(audio);
device.Play();
device.Volume = 0.9f;

System.Threading.Thread.Sleep(3000);
device.Stop();
© www.soinside.com 2019 - 2024. All rights reserved.