我是一名音乐家和程序员,想创建自己的程序来制作音乐。在制作 GUI 之前,我将从 C++ 中的控制台应用程序开始。
我对 C/C++ 很陌生,知道如何制作基本的控制台应用程序,并且阅读过有关 Win32 API 的信息。
我正在研究 Win32 应用程序中的多媒体 MSDN,我发现了很多 MIDI 功能:http: //msdn.microsoft.com/en-us/library/dd798495 (VS.85).aspx
我可以通过这种方式接收插入了多少个 MIDI 设备:
#include <windows.h>
#include <iostream>
using namespace std;
int main() {
cout << midiInGetNumDevs();
cout << " MIDI devices connected" << endl;
return 0;
}
但是现在我想知道这些设备是如何被调用的,以及midiInGetID
我认为的函数和一个while
循环。有人可以帮我吗?该函数需要一个HMIDIIN
参数,我不知道如何获得一个,因为几乎所有的 MIDI 函数都使用这个参数。
我知道这不是最明显的话题,但如果有人能帮助我,那就太好了。
谢谢 :)