在使用 Visual Studio 2008 或 2010 编译的 C++ 中,我正在寻找一种在乐器上演奏音符然后能够改变该音符的音高(即从 C 变为 D)、音量甚至乐器的方法在程序中播放它。
我知道这听起来很像 MIDI,但我不确定如何实现它。我会很好,甚至更喜欢使用诸如 CSound 之类的第三方程序,但又不知道如何也无法弄清楚。
在此先感谢您的帮助!
编辑:使用 CSound 很容易,但是如何通过 Visual Studio 控制 CSound?
在使用 Visual Studio 2008 或 2010 编译的 C++ 中,我正在寻找一种在乐器上演奏音符然后能够改变该音符的音高(即从 C 变为 D)、音量甚至乐器的方法在程序中播放它。
我知道这听起来很像 MIDI,但我不确定如何实现它。我会很好,甚至更喜欢使用诸如 CSound 之类的第三方程序,但又不知道如何也无法弄清楚。
在此先感谢您的帮助!
编辑:使用 CSound 很容易,但是如何通过 Visual Studio 控制 CSound?
你需要一个 C++ 音乐合成器框架,例如:
(我认为)所有这些都可以通过声卡播放。