我是一名音樂家和程序員,並且希望創建自己的音樂製作程序。 我將在製作GUI之前以C++中的控制檯應用程序開始。從C++的MIDI設備中獲取ID
我對C/C++很陌生,知道如何創建一個基本的控制檯應用程序並閱讀了有關Win32 API的內容。
我一直在尋找到MSDN在Win32應用程序的多媒體和我發現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功能都使用此參數。
我知道這不是最明顯的話題,但如果有人能幫助我,這將是非常棒的。
謝謝:)
我在一個新的答案中回覆了你,因爲我不能在這裏標記我的代碼。 – Midas