如何启动音调让它无限期地运行直到我明确地停止它?

时间:2012-01-19 02:17:50

标签: c# .net audio keydown piano

我正在为我的孩子写一个钢琴应用程序。我正在做的是在WinForm中使用KeyDown和KeyUp事件。我们的想法是在KeyDown事件中通过扬声器开始发出频率,然后在Keyup事件中将其停止。就像在钢琴中一样:)

然而,这是我第一次使用音频或视频进行任何禁用。那么,有没有办法做到这一点?我有更好的方法来做我的建议。请注意,我无法访问midi或wav文件或任何类似文件。因此我无法开始使用允许我这样做的样本。另请注意,我计划的不仅仅是钢琴频率。

同样,这只是为了让孩子玩得开心(谁只有15个月大:)) 任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

即使是现在最基本的板载声卡也支持MIDI(我真的会想到)。看看这个C# MIDI Toolkit