开源MIDI项目

主页 | 新闻 | 论坛 | 文件 | 常见问题 | 链接 | 贡献者 | 作者

Japanese | English | Chinese


MIDI消息输入/输出库“MIDIIO库”(DLL)

MIDIIO库是自由且开源的MIDI消息输入输出库。这个库有打开/关闭MIDI设备的函数,输出・输入MIDI消息的函数(包含系统排他的消息和系统实时消息)。 即使你要输出・输入系统排他的消息,你可以省略复杂的程序记述,如分配或解放存储領域,写回调函数等。
/* 使用示例:三秒钟发出声音中央C */
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <MIDIIO.h>
int _tmain () {
	unsigned char byMIDIMessage1[3] = {0x90, 0x3C, 0x64};  /* NoteOn Ch=0 Key=60 Vel=100 */ 
	unsigned char byMIDIMessage2[3] = {0x90, 0x3C, 0x00};  /* NoteOn Ch=0 Key=60 Vel=0 */ 
	MIDIOut* pMIDIOut = MIDIOut_Open (_T("Microsoft GS Wavetable Synth")); 
	if (pMIDIOut == NULL) {
		_tprintf (_T("MIDI输出设备打开失败。"));
		return 0;
	}
	MIDIOut_PutMIDIMessage (pMIDIOut, byMIDIMessage1, 3); /* 按中央C */
	Sleep (3000); /* 等待約三秒种 */
	MIDIOut_PutMIDIMessage (pMIDIOut, byMIDIMessage2, 3); /* 离中央C */
	MIDIOut_Close (pMIDIOut);  /* 关闭MIDI输出设备 */ 
	pMIDIOut = NULL;
	return 1;
}
对应OS 文件名 发布日 容量
■MIDIIO库1.1 Windows XP / Vista / 7 / 8.1 MIDIIOLib1.1.zip 2016/04/17 264KB
■MIDIIO库1.0 Windows XP / Vista / 7 / 8.1 MIDIIOLib1.0.zip 2014/04/29 264KB
■MIDIIO库0.9 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIIOLib0.9.zip 2013/03/03 168KB
■MIDIIO库0.8 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIIOLib0.8.zip 2012/04/15 168KB
■MIDIIO库0.7 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIIOLib0.7.zip 2012/02/19 168KB
■MIDIIO库0.6 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIIOLib0.6.zip 2009/07/05 159KB
■MIDIIO库0.5 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIIOLib0.5.zip 2009/04/07 116KB
■MIDIIO库0.4 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIIOLib0.4.zip 2008/03/31 115KB
■MIDIIO库0.3 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIIOLib0.3.zip 2007/12/31 136KB


(C)2002-2017 kuzu / 开源MIDI项目 OSDN