MIDIデータ作成・編集用ライブラリ『MIDIDataライブラリ3.1』リリース
2014-05-23 23:58 (by kuzu)

『MIDIDataライブラリ』は、フリーでオープンソースの、MIDIデータ作成・編集用ライブラリです。このライブラリは、MIDIデータの作成・スタンダードMIDI ファイル(*.mid)入出力(SMFフォーマット0/1/2)、Cherryシーケンスファイル(*.chy)入出力、MIDICSVファイル(*.csv)入出力、MIDIトラックの作成・追加・変更・削除、MIDIイベント(メタイベント・システムエクスクルーシブイベントを含む)の作成・追加・変更・削除など、 MIDIデータのあらゆる要素に迅速にアクセスする関数を提供しています。

このヴァージョンでは、次の点を改良しました。

・テキストイベントの文字コード指定を可能にした。 ・著作権イベントの文字コード指定を可能にした。 ・トラック名イベントの文字コード指定を可能にした。 ・インストゥルメント名イベントの文字コード指定を可能にした。 ・歌詞イベントの文字コード指定を可能にした。 ・マーカーイベントの文字コード指定を可能にした。 ・キューポイントイベントの文字コード指定を可能にした。 ・プログラム名イベントの文字コード指定を可能にした。 ・デバイス名イベントの文字コード指定を可能にした。 ・MIDIDataLib_SetDefaultCharSet関数を追加。 ・MIDIDataLib_SetLocale関数を無効化。 ・MIDIData_LoadFromMIDICSV関数のテキスト系イベントの入力バグを修正。 ・MIDIData_SaveAsMIDICSV関数のテキスト系イベントの出力バグを修正。 ・MIDITrack_InsertTextEventEx関数を追加。 ・MIDITrack_InsertCopyrightNoticeEx関数を追加。 ・MIDITrack_InsertTrackNameEx関数を追加。 ・MIDITrack_InsertInstrumentNameEx関数を追加。 ・MIDITrack_InsertLyricEx関数を追加。 ・MIDITrack_InsertMarkerEx関数を追加。 ・MIDITrack_InsertCuePointEx関数を追加。 ・MIDITrack_InsertProgramNameEx関数を追加。 ・MIDITrack_InsertDeviceNameEx関数を追加。 ・MIDIEvent_CreateTextEventEx関数を追加。 ・MIDIEvent_CreateCopyrightNoticeEx関数を追加。 ・MIDIEvent_CreateTrackNameEx関数を追加。 ・MIDIEvent_CreateInstrumentNameEx関数を追加。 ・MIDIEvent_CreateLyricEx関数を追加。 ・MIDIEvent_CreateMarkerEx関数を追加。 ・MIDIEvent_CreateCuePointEx関数を追加。 ・MIDIEvent_CreateProgramNameEx関数を追加。 ・MIDIEvent_CreateDeviceNameEx関数を追加。 ・MIDIEvent_GetCharCode関数を追加。 ・MIDIEvent_SetCharCode関数を追加。 ・MIDIEvent_GetText関数の動作仕様を変更。 ・MIDIEvent_SetText関数の動作仕様を変更。 ・MIDIEvent_SetTextEx関数を追加。 ・公式ガイドブックの誤記修正。

詳しくはhttp://openmidiproject.sourceforge.jp/index.htmlをご覧ください。

OpenMIDIProject project news list