帮我写一个c++的MIDI消息输出
时间: 2023-03-15 12:18:15 浏览: 276
C++编写的MIDIPLAYER
我可以给你一个简单的C++ MIDI消息输出的例子:#include <windows.h>
#include <mmsystem.h>// 定义MIDI消息
#define NOTE_ON 0x90
#define NOTE_OFF 0x80
#define MIDI_CHANNEL 0// 初始化MIDI
void MIDI_Init()
{
MIDIHDR mhdr;
midiOutOpen(&mhdr, MIDI_MAPPER, NULL,NULL,NULL);
}// 发送MIDI消息
void MIDI_Send(BYTE cmd, BYTE data1, BYTE data2)
{
midiOutShortMsg(MIDI_CHANNEL, cmd | (data1 << 8) | (data2 << 16));
}// 关闭MIDI
void MIDI_Close()
{
midiOutClose(MIDI_CHANNEL);
}
阅读全文