おーぷんMIDIぷろじぇくと

ホーム | ニュース | フォーラム | 資料 | FAQ |リンク | 貢献者 | 作者

Japanese | English | Chinese


MIDI時刻計測用ライブラリ『MIDIClockライブラリ』(DLL)

『MIDIClockライブラリ』は、フリーでオープンソースの、MIDIクロック計測用ライブラリです。このライブラリは、MIDIクロックのスタート・ストップ、テンポの取得・設定、経過時刻[ミリ秒]や経過ティック数又は経過フレーム数の取得・設定など、MIDIのタイミングを取り扱う上で必要不可欠な関数を提供しています。

/* 3秒間だけ経過時刻[ミリ秒]と経過ティック数[tick]を測定 */
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include <MIDIClock.h>
int _tmain () {
	long lMilliSec = 0;
	long lTickCount = 0;
	MIDIClock* pMIDIClock = MIDIClock_Create (MIDICLOCK_MASTERTPQNBASE, 120, 60000000/100);
	if (pMIDIClock == NULL) {
		_tprintf (_T("MIDIクロックの生成に失敗しました。\n"));
		return 0;
	}
	MIDIClock_Start (pMIDIClock);
	while (lMilliSec < 3000) {
		lMilliSec = MIDIClock_GetMillisec (pMIDIClock);
		lTickCount = MIDIClock_GetTickCount (pMIDIClock);
		_tprintf (_T("%6d[ミリ秒]、%6d[tick]\n"), lMilliSec, lTickCount);
		Sleep (10);
	}
	MIDIClock_Stop (pMIDIClock);
	MIDIClock_Delete (pMIDIClock);
	pMIDIClock = NULL;
	return 1;
}
名称 対応OS ファイル名 リリース日 容量
■MIDIClockライブラリ1.0 Windows XP / Vista / 7 / 8.1 MIDIClockLib1.0.zip 2014/04/29 288KB
■MIDIClockライブラリ0.9 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIClockLib0.9.zip 2012/09/30 181KB
■MIDIClockライブラリ0.8 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIClockLib0.8.zip 2009/07/05 181KB
■MIDIClockライブラリ0.7 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIClockLib0.7.zip 2009/04/07 133KB
■MIDIClockライブラリ0.6 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIClockLib0.6.zip 2008/07/26 137KB
■MIDIClockライブラリ0.5 Windows 95 / 98 / ME / 2000 / XP / Vista / 7 MIDIClockLib0.5.zip 2008/03/31 132KB


(C)2002-2017 kuzu / openmidiproject OSDN