#author("2022-11-06T21:50:59+09:00","default:gstaff","gstaff") #author("2024-08-31T18:14:10+09:00","default:gstaff","gstaff") &size(18){''目次''}; [[主な特長>MIDI機能/主な特長]]~ [[使用前の準備>MIDI機能/使用前の準備]]~ [[GIMICをMIDIキーボードや他のMIDI音源と接続する>MIDI機能/GIMICをMIDIキーボードや他のMIDI音源と接続する]]~ [[基本操作>MIDI機能/基本操作]]~ [[演奏する>MIDI機能/演奏する]]~ [[音色を作る>MIDI機能/音色を作る]]~ [[アルペジエーター>MIDI機能/アルペジエーター]]~ [[全体に関する機能を設定する>MIDI機能/全体に関する機能を設定する]]~ ---- ''スタンダードMIDIファイルを再生する''~ #contents ---- [[MIDIインプリメンテーション>MIDI機能/MIDIインプリメンテーション]]~ [[ファイルフォーマット>MIDI機能/ファイルフォーマット]]~ [[トラブルシューティング>MIDI機能/トラブルシューティング]]~ [[変更履歴>MIDI機能/変更履歴]] *スタンダードMIDIファイルを再生する [#r06d55e3] *スタンダードMIDIファイルを再生する [#r9432b35] #ref(smf_player.png) Home画面では、スタンダードMIDIファイルの演奏ができます。MIDIデータで、モジュール音源を鳴らすだけでなく、MIDI-OUTや、USB-Aポートに接続された外部MIDI音源も鳴らすことができます。また、マルチポート設定されたMIDIファイルであれば、外部MIDI音源とモジュールの音源を同時に鳴らす事もできます。 Home画面では、スタンダードMIDIファイルの演奏ができます。MIDIデータでモジュール音源を鳴らすだけでなく、MIDI-OUTや、USB-Aポートに接続された外部MIDI音源も鳴らすことができます。また、マルチポート設定されたMIDIファイルであれば、外部MIDI音源とG.I.M.I.Cの音源を同時に鳴らすこともできます。 **演奏可能なMIDIファイル [#d0b5820d] **演奏可能なMIDIファイル [#d6f01c5b] フォーマット0、フォーマット1のスタンダードMIDIファイルに対応しています。演奏可能なファイルサイズに制限はありません。ただし、フォーマット1の場合、トラック数の多いデータでは、使用するSDカードの性能によっては演奏がもたつく場合があります。次に説明するマルチポート出力を使用しない場合は、フォーマット0の使用をおすすめします。 フォーマット0、フォーマット1のスタンダードMIDIファイルに対応しています。演奏可能なファイルサイズに制限はありません。ただし、フォーマット1の場合、トラック数の多いデータでは、使用するSDカードの性能によっては演奏がもたつく場合があります。次に説明するマルチポート出力を使用しない場合は、フォーマット0の使用をお勧めします。 **マルチポートMIDI出力を利用する [#t3182429] **マルチポートMIDI出力を利用する [#oa0af735] G.I.M.I.CのスタンダードMIDIファイルプレイヤーは、モジュールの音源と、MIDI-OUTコネクタ、USBMIDI-OUTはそれぞれ別のMIDIポートとして、それぞれに16チャンネルを使用できます。また、USBMIDI機器には、UX256のように複数のMIDI-OUTコネクタを持っていたり、SC-8850のように複数のポートを発音できるものがあります。それらを合わせる事で、最大16ポート、256チャンネルの出力が可能です。 G.I.M.I.CのスタンダードMIDIファイルプレイヤーは、モジュールの音源と、MIDI-OUTコネクタ、USBMIDI-OUTはそれぞれ別のMIDIポートとして、それぞれに16チャンネルを使用できます。また、USBMIDI機器には、UX256のように複数のMIDI-OUTコネクタを持っていたり、SC-8850のように複数のポートを発音できるものがあります。それらを合わせることで、最大16ポート、256チャンネルの出力が可能です。 ***メタ・イベントでポート番号を指定する [#mc2ea86a] ***メタ・イベントでポート番号を指定する [#k18484ae] フォーマット0の場合、MIDIデータは常にポートAに出力されます。フォーマット1のMIDIファイルの場合、メタ・イベントによる指定で、トラック毎の出力ポートを指定します。この機能を利用するには、0x21(ポート指定)のメタ・イベントを入力可能なMIDIシーケンサーソフトが必要になります。次のようなMIDIデータで指定します。 フォーマット0の場合、MIDIデータは常にポートAに出力されます。フォーマット1のMIDIファイルの場合、メタ・イベントによる指定で、トラック毎の出力ポートを指定します。この機能を利用するには、0x21(ポート指定)のメタ・イベントを入力可能なMIDIシーケンサーソフトが必要になります。次のようなMIDIデータで指定します。ccの値が0〜15のとき、イベントが置かれたトラック全体が、A〜Pポートの出力になります。 - FF 21 01 cc ccの値が0〜15のとき、イベントが置かれたトラック全体が、A〜Pポートの出力になります。 また、0x04(インストゥルメント・ネーム)、0x09(デバイス・ネーム)のメタ・イベントでポートを直接指定することもできます。この方法で設定した場合、後述の[First Output Port on MIDI File]の設定の影響を受けません。有効なインストゥルメント名、デバイス名と対応するポートは次のとおりです。 ***MIDIファイルの出力ポートをカスタマイズする [#s11611a8] |Name|Port|h |GIMIC Internal Synth|Internal| |GIMIC MIDI Out|MIDI-OUT| |GIMIC USB-A MIDI Out|USBMIDI-OUT| |GIMIC USB-B MIDI Out|PC| ファイラーモードでのスタンダードMIDIファイルプレーヤーに関する設定は、Settingsにて行います。「General」にページにある、以下の項目で設定します。 ***MIDIファイルの出力ポートを変更する [#bf39c4e8] ファイラーモードでのスタンダードMIDIファイルプレーヤーに関する設定は、Settingsにて行います。[General]にページにある、次の項目で設定します。 #ref(smf_port_settings.png) ''First Output Port on MIDI File'' スタンダードMIDIファイル再生時のAポートの出力先を選択します。B以降のポートの出力先は以下のようになります。 出力MIDIポートが指定されたマルチトラックのスタンダードMIDIファイル再生時の出力ポートのマッピングを変更します。設定値によって、Aポートの出力先が変化します。G.I.M.I.Cと他の外部音源を同時に鳴らす場合に設定が必要です。B以降のポートの出力先は次のようになります。 |Port|Internal|MIDI-OUT|USBMIDI-OUT|h |A|Internal|MIDI-OUT|USBMIDI-OUT| |B|MIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |C|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |D|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |E|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |F|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |G|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |H|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |I|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |J|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |K|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |L|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |M|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |N|USBMIDI-OUT|USBMIDI-OUT|USBMIDI-OUT| |O|USBMIDI-OUT|USBMIDI-OUT|Internal| |P|USBMIDI-OUT|Internal|MIDI-OUT| ''USBMIDI Output Port Range'' USBMIDI-OUT使用時に、出力を有効にするポートを選択します。 USBMIDI-OUTは同時に使用出来るのは最大14ポートなので、出力を有効にするポートを選択します。 - 1-14 ... 15,16番目のポートには出力しません。 - 2-15 ... 1,16番目のポートには出力しません。 - 3-16 ... 1,2番目のポートには出力しません。