Я музыкант и программист и хотел бы создать свою собственную программу для создания музыки.
Я начну с консольного приложения на C ++, прежде чем создавать GUI.
Я новичок в 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 используют этот параметр.
Я знаю, что это не самая очевидная тема, но было бы здорово, если бы кто-то мог мне помочь.
Спасибо:)