#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番目のポートには出力しません。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS