Roland SH-32 GUIDE BOOK [ja]

MIDI インプリメンテーション
Model:SH-32 Date:Dec. 12, 2001 Version:1.00
1. 受信データ
■チャンネル・ボイス・メッセージ
●ノート・オフ
ステータス 第2 バイト 第3バイト 8nH kkH vvH 9nH kkH 00H n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) kk =ノート・ナンバー: 00H - 7FH(0 - 127) vv =ノート・オフ・ベロシティー:00H - 7FH(0 - 127)
●ノート・オン
ステータス 第2 バイト 第3バイト 9nH kkH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) kk =ノート・ナンバー: 00H - 7FH(0 - 127) vv =ノート・オン・ベロシティー:01H - 7FH(1 - 127)
●ポリフォニック・キー・プレッシャー
ステータス 第2 バイト 第3バイト AnH kkH vvH n=MIDIチャンネル・ナンバー: 0H - FH(ch.1 - ch.16) kk = ノート・ナンバー: 00H- 7FH(0 - 127) vv = ポリフォニック・キー・プレッシャー: 00H - 7FH(0 - 127)
●コントロール・チェンジ
バンク・セレクト(コントローラー・ナンバー 0, 32) ステータス 第2 バイト 第3バイト BnH 00H mmH BnH 20H llH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) mm, ll=バンク・ナンバー: 00 00H - 7F 7FH (bank.1 - bank.16384)
MSB LSB 085 000 Performance 086 000 User Rhythm 086 064 Preset Rhythm 087 000 User Patch 087 064 Preset Patch
モジュレーション(コントローラー・ナンバー 1) ステータス 第2 バイト 第3バイト BnH 01H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) vv =モジュレーション・デプス: 00H - 7FH(0 - 127)
ポルタメント・タイム(コントローラー・ナンバー 5) ステータス 第2 バイト 第3バイト BnH 05H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) vv =ポルタメント・タイム: 00H - 7FH(0 - 127)
※[PORTA TIME]を変更します。
データ・エントリー(コントローラー・ナンバー 6, 38) ステータス BnH 06H mmH BnH 26H llH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) mm, ll= RPN / NRPN で指定されたパラメーターに対する値 mm =上位バイト(MSB), ll =下位バイト(LSB)
ボリューム(コントローラー・ナンバー 7) ステータス 第2 バイト 第3バイト BnH 07H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) vv =ボリューム: 00H - 7FH(0 - 127)
※[LEVEL]を変更します。 ※ パフォーマンス・モードのときは、パフォーマンス・パート・レベルを変更します。
第2 バイト 第3バイト
バランス(コントローラー・ナンバー 8) ステータス BnH 08H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =バランス: 00H - 40H - 7FH(OSC2 - 中央 - OSC1)
※[BALANCE]を変更します。
パンポット(コントローラー・ナンバー 10) ステータス BnH 0AH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =パンポット: 00H - 40H - 7FH(左 - 中央 - 右)
※[PAN]を変更します。 ※ パフォーマンス・モードのときは、パフォーマンス・パート・パンを変更します。
エクスプレッション(コントローラー・ナンバー 11) ステータス BnH 0BH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =エクスプレッション: 00H - 7FH(0 - 127)
ホールド 1(コントローラー・ナンバー 64) ステータス 第2 バイト 第3バイト BnH 40H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =コントロール値: 00H - 7FH(0 - 127)0-63 = OFF, 64-127 = ON
ポルタメント(コントローラー・ナンバー 65) ステータス 第2 バイト 第3バイト BnH 41H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =コントロール値: 00H - 7FH(0 - 127)0-63 = OFF, 64-127 = ON
※[PORTAMENTO]を変更します。
ソステヌート(コントローラー・ナンバー 66) ステータス BnH 42H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =コントロール値: 00H - 7FH(0 - 127)0-63 = OFF, 64-127 = ON
レガート・フット・スイッチ(コントローラー・ナンバー 68) ステータス 第2 バイト 第3バイト BnH 44H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =コントロール値: 00H - 7FH(0 - 127)0-63 = OFF, 64-127 = ON
※[LEGATO]を変更します。
サウンド・バリエーション(コントローラー・ナンバー 70) ステータス BnH 46H vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =バリエーション: 00H - 01H(0:UNISON OFF1:UNISON ON)
※[UNISON]を変更します。
レゾナンス(コントローラー・ナンバー 71) ステータス BnH 47H vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =レゾナンス値: 00H - 7FH(0 - 127)
※[RESONANCE]を変更します。
リリース・タイム(コントローラー・ナンバー 72) ステータス BnH 48H vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =リリース・タイム値: 00H - 7FH(0 - 127)
※[AMP]のリリース・タイムを変更します。
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
©
 2001 ローランド株式会社 本書の一部、もしくは全部を無断で複写・転載することを禁じます。
1
MIDI インプリメンテーション
アタック・タイム(コントローラー・ナンバー 73) ステータス 第2 バイト 第3バイト BnH 49H vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =アタック・タイム値: 00H - 7FH(0 - 127)
※[AMP]のアタック・タイムを変更します。
カットオフ(コントローラー・ナンバー 74) ステータス BnH 4AH vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =カットオフ値: 00H - 7FH(0 - 127)
※[CUTOFF]を変更します。
ディケイ・タイム(コントローラー・ナンバー 75) ステータス BnH 4BH vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =ディケイ・タイム値: 00H - 7FH(0 - 127)
※[AMP]のディケイ・タイムを変更します。
ビブラート・レイト(コントローラー・ナンバー 76) ステータス BnH 4CH vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =ビブラート・レイト値: 00H - 40H - 7FH(-50 - 0 - +50)
※[OSC2]の[PITCH FINE]を変更します。
ビブラート・デプス(コントローラー・ナンバー 77) ステータス BnH 4DH vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =ビブラート・デプス値: 00H - 40H - 7FH(-50 - 0 - +50)
※[OSC1]の[PITCH FINE]を変更します。
ビブラート・ディレイ(コントローラー・ナンバー 78) ステータス BnH 4EH vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =ビブラート・ディレイ値: 00H - 7FH(0 - 127)
※[OSC1]の[PWM]を変更します。
汎用操作子 5(コントローラー・ナンバー 80) ステータス BnH 50H vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =コントロール値: 00H - 40H - 7FH(-64 - 0 - +63 )
※[LFO1]の[AMP DEPTH]を変更します。
汎用操作子 6(コントローラー・ナンバー 81) ステータス BnH 51H vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =コントロール値: 00H - 40H - 7FH(-64 - 0 - +63)
※[FILTER]の[ENV DEPTH]を変更します。
汎用操作子 7(コントローラー・ナンバー 82) ステータス BnH 52H vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =コントロール値: 00H - 7FH(0 - 127)
※[FILTER]のアタック・タイムを変更します。
汎用操作子 8(コントローラー・ナンバー 83) ステータス BnH 53H vvH n=MIDI チャンネル・ナンバー: 0H - FH (ch.1 - ch.16) vv =コントロール値: 00H - 7FH(0 - 127)
※[FILTER]のディケイ・タイムを変更します。
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
ポルタメント・コントロール(コントローラー・ナンバー 84) ステータス 第2 バイト 第3バイト BnH 54H kkH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) kk =ソース・ノート・ナンバー: 00H - 7FH(0 - 127)
※ ポルタメント・コントロール直後に受信したノート・オンは、ソース・ノート・ナンバー
のピッチから連続的にピッチが変化して発音します。
※ ソース・ノート・ナンバーと等しいノート・ナンバーですでに発音しているボイスがあ
る場合、このボイスはポルタメント・コントロール直後に受信したノート・オンで新た な音程にピッチが変化して発音が継続され(レガート演奏が行われ)ます。
※ ポルタメント・コントロールによるピッチ変化の速さは、ポルタメント・タイムの設定
値で決まります。
エフェクト 1(リバーブ・センド・レベル)
(コントローラー・ナンバー 91) ステータス BnH 5BH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =リバーブ・センド・レベル: 00H - 7FH(0 - 127)
※ パフォーマンス・モードのときはパフォーマンス・パート・リバーブ・センド・レベル
を変更します。
エフェクト 3(コーラス・センド・レベル)
(コントローラー・ナンバー 93) ステータス BnH 5DH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =コーラス・センド・レベル: 00H - 7FH(0 - 127)
※ INS-FX の[INTENSITY]を変更します。
エフェクト 4(セレステ)
(コントローラー・ナンバー 94) ステータス BnH 5EH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =セレステ: 00H - 7FH(0 - 127)
※ REV/DELAY の[E.LEVEL]を変更します。
エフェクト 5(フェーザー)
(コントローラー・ナンバー 95) ステータス BnH 5FH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =フェーザー: 00H - 7FH(0 - 127)
※ FILTER の[ENV DEPTH]にオフセットをかけます。
RPNMSB /LSB(コントローラー・ナンバー 100, 101) ステータス BnH 65H mmH BnH 64H llH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) mm = RPNで指定するパラメーター・ナンバーの上位バイト(MSB) ll = RPNで指定するパラメーター・ナンバーの下位バイト(LSB)
<<< RPN >>> コントロール・チェンジには、RPN(レジスタード・パラメーター・ナンバー)、すなわち MIDI 規格で機能が定義されている拡張パラメーターがあります。 実際の使用にあたっては、まずRPN(コントローラー・ナンバー100および101、順番は どちらからでもよい)を送信して制御するパラメー ターを指定し、その後デ ータ・エント リー(コントローラー・ナンバー 6, 38)で指定パラメーターの値を設定します。いったん RPNのパラメーターが指定されると、その後同一チャンネルで受信するデータ・エントリー はすべてそのパラメーターに対する値の変更とみなされます。誤動作を防止するために、必 要なパラメーターとその値の設定が終わったら、RPN ヌルを設定することをおすすめしま す。
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
第2 バイト 第3バイト
2
MIDI インプリメンテーション
本機は、以下に示す RPNを受信します。
RPN Data entry MSB, LSB MSB, LSB 解説 00H, 00H mmH, llH ピッチ・ベンド・センシティビティー
mm:00H - 18H(0 - 24 半音) ll:無視します(00H として処理します) 半音ステップで 2オクターブまで指定可能です。
00H, 01H mmH, llH チャンネル・ファイン・チューニング
mm, ll:20 00H - 40 00H - 60 00H
( -8192 x 50 / 8192 - 0 - +8192 x 50 /
8192 cent ) ※ パフォーマンス・モードでは、パフォーマンス・
パラメーターの[PITCH FINE]が変化します。
00H, 02H mmH, llH チャンネル・コース・チューニング
mm:10H - 40H- 70H(-48 - 0 - +48 半音) ll:無視します(00H として処理します) ※ パフォーマンス・モードでは、パフォーマンス・パ
ラメーターの[PITCH COARSE]が変化します。
7FH, 7FH ---, --- RPN ヌル
RPN およびNRPN が指定されていない状態にし ます。RPN ヌルに設定後受信したデータ・エン トリーは無視します。(RPN ヌルの設定には データ・エントリーの送信は不要です。) 既に設定済みの設定値は変化しません。 mm, ll:無視します。
●プログラム・チェンジ
ステータス 第2 バイト CnH ppH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) pp =プログラム・ナンバー: 00H - 7FH(prog.1 - prog.128)
●チャンネル・プレッシャー
ステータス 第2 バイト DnH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) vv =チャンネル・プレッシャー: 00H - 7FH(0 - 127)
●ピッチ・ベンド・チェンジ
ステータス 第2 バイト 第3バイト EnH llH mmH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16) mm, ll=ピッチ・ベンド値: 00 00H - 40 00H - 7F 7FH(-8192 - 0 - +8191)
■チャンネル・モード・メッセージ
●オール・サウンド・オフ  (コントローラー・ナンバー 120)
ステータス 第2 バイト 第3バイト BnH 78H 00H n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16)
※ このメッセージを受信すると、該当チャンネルの発音中の音をすべて消音します。
●オール・ノート・オフ(コントローラー・ナンバー 123)
ステータス 第2 バイト 第3バイト BnH 7BH 00H n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16)
※ オール・ノート・オフを受信すると、該当チャンネルのオンになっているノートをすべ
てオフします。ただし、ホールド1 またはソステヌートがオンの場合は、それらがオフ になるまで発音は終了しません。
●オムニ・オフ(コントローラー・ナンバー 124)
ステータス 第2 バイト 第3バイト BnH 7CH 00H n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16)
※ オール・ノート・オフを受信したときと同じ処理を行います。
●オムニ・オン(コントローラー・ナンバー 125)
ステータス 第2 バイト 第3バイト BnH 7DH 00H n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16)
※ オール・ノート・オフを受信したときと同じ処理を行います。OMNI ON にはなりません。
●モノ(コントローラー・ナンバー 126)
ステータス 第2 バイト 第3バイト BnH 7EH mmH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) mm =モノ数: 00H - 10H(0 - 16)
※ オール・ノート・オフを受信したときと同じ処理を行います。 ※[MONO]がONになります。
●ポリ(コントローラー・ナンバー 127)
ステータス 第2 バイト 第3バイト BnH 7FH 00H n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16)
※ オール・ノート・オフを受信したときと同じ処理を行います。 ※[MONO]がOFFになります。
■システム・リアルタイム・メッセージ
●タイミング・クロック
ステータス F8H
●アクティブ・センシング
ステータス FEH
※ アクティブ・センシングを受信すると、それ以降のすべてのメッセージ間隔を監視する
状態になります。監視している状態では、メッセージ間隔が 420ms を超えると、オー ル・サウンド・オフ/オール・ノート・オフ/リセット・オール・コントローラーを受 信したときと同じ処理をして、メッセージ間隔を監視しない状態に戻ります。
●リセット・オール・コントローラー (コントローラー・ナンバー 121)
ステータス 第2 バイト 第3バイト BnH 79H 00H n=MIDI チャンネル・ナンバー: 0H - FH(ch.1 - ch.16)
※ このメッセージを受信すると、以下のコントローラーがリセット値に設定されます。
コントローラー ピッチ・ベンド・チェンジ ± 0(中点) ポリフォニック・キー・プレッシャー 0(オフ) チャンネル・プレッシャー 0(オフ) モジュレーション 0(オフ) エクスプレッション 127(最大)ただしコントローラーは最小にな
ホールド 1 0(オフ) ソステヌート 0(オフ) RPN 未設定状態、設定済みのデータは変化しません NRPN 未設定状態、設定済みのデータは変化しません
リセット値
ります。
3
MIDI インプリメンテーション
■システム・エクスクルーシブ・メッセージ
ステータス データ・バイト ステータス
F0H iiH, ddH, ......, eeH F7H
F0H: システム・エクスクルーシブ・メッセージのステータス ii = ID ナンバー: どのメーカーのエクスクルーシブ・メッセージであるかの識別をする
ためのID ナンバー(マニファクチャラー ID)です。ローランドのマ ニファクチャラーID は 41H です。7EH と 7FH の IDナンバーは、 ユニバーサル・ノンリアルタイム・メッセージ(7EH)、ユニバーサ ル・リアルタイム・メッセージ(7FH)としてMIDI規格の拡張とし
て使用されます。 dd,..., ee = データ:00H - 7FH(0 - 127) F7H: EOX(エンド・オブ・エクスクルーシブ)
本機が受信するシステム・エクスクルーシブ・メッセージには、ユニバーサル・ノンリアル タイム・システム・エクスクルーシブ・メッセージ、データ要求(RQ1)、データ・セット
(DT1)があります。
●ユニバーサル・ノンリアルタイム・システム・
エクスクルーシブ・メッセージ
アイデンティティー・リクエスト・メッセージ ステータス データ・バイト ステータス F0H 7EH, dev, 06H, 01H F7H
バイト 解説 F0H エクスクルーシブ・ステータス 7EH IDナンバー(ユニバーサル・ノンリアルタイム・メッセージ) dev デバイスID(dev: 10H - 1FH, 7FH) 06H サブ ID # 1(General Information) 01H サブ ID # 2(Identity Request) F7H EOX(エンド・オブ・エクスクルーシブ)
※ このメッセージを受信すると、本機は所定のアイデンティティー・リプライ・メッセー
ジ(P.6)を送信します。
●データ転送
本機は、エクスクルーシブ・メッセージを使用して、機器内部のさまざまな設定や機器間の データ転送を行うことができます。 本機のデータ転送に使用するエクスクルーシブ・メッセージのモデルIDは 00H 4AH です。
データ要求 1(RQ1) 相手の機器に対して「データを送れ」という要求をするメッセージです。アドレスとサイズ で要求するデータの種類や量を指示します。 データ要求メッセージを受信した場合、その機器がデータを送ることのできる状態にあり、 アドレスとサイズが適当なものであれば、要求されたデータを「データ・セット1(DT1)」 メッセージで送信します。そうでない場合は何も送信しません。
ステータス データ・バイト ステータス F0H 41H, dev, 00H, 4AH, 11H, aaH, bbH, F7H
ccH, ddH, ssH, ttH, uuH, vvH, sum
バイト 解説 F0H エクスクルーシブ・ステータス 41H ID ナンバー(Roland) dev デバイスID(dev:10H - 1FH, 7FH) 00H モデル ID # 1(SH-32) 4AH モデルID #2(SH-32) 11H コマンド ID(RQ1) aaH アドレス上位バイト bbH アドレス ccH アドレス ddH アドレス下位バイト ssH サイズ上位バイト ttH サイズ uuH サイズ vvH サイズ下位バイト sum チェックサム F7H EOX(エンド・オブ・エクスクルーシブ)
※ データの種類により一度に転送するデータの量は決まっており、決められた先頭アドレ
スとサイズでデータ要求をする必要があります。「パラメータ・アドレス・マップ」(P.6) に記載されたアドレスとサイズを参照してください。
※ チェックサムについては(P.12)を参照してください。
データ・セット 1(DT1) 実際のデータの転送を行うメッセージで、機器に対してデータを設定したい場合に使用しま す。 ステータス F0H 41H, dev, 00H, 4AH, 12H, aaH, bbH, F7H
バイト 解説 F0H エクスクルーシブ・ステータス 41H ID ナンバー(Roland) dev デバイスID(dev:10H - 1FH, 7FH) 00H モデル ID # 1(SH-32) 4AH モデルID #2(SH-32) 12H コマンド ID(DT1) aaH アドレス上位バイト bbH アドレス ccH アドレス ddH アドレス下位バイト eeH データ: 送信するデータの本体。複数バイトのデータはアドレス順
::
ffH データ sum チェックサム F7H EOX(エンド・オブ・エクスクルーシブ)
※ データの種類により一度に転送するデータの量は決まっており、決められた先頭アドレ
スとサイズのデータ以外は受信しません。「パラメータ・アドレス・マップ」(P.6)に記 載されたアドレスとサイズを参照してください。
※ 256バイトを超えるサイズのデータは256バイト以下のパケットに区切って送信してく
ださい。「データ・セット1」を続けて送る場合、パケット間は 20ms 以上の時間間隔を あけてください。
※ チェックサムについては(P.12)を参照してください。
データ・バイト ステータス
ccH, ddH, eeH, ... ffH, sum
に送信します
2. 送信データ
■チャンネル・ボイス・メッセージ
●ノート・オフ
ステータス 第2 バイト 第3バイト 8nH kkH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) kk =ノート・ナンバー: 00H - 7FH(0 - 127) vv =ノート・オフ・ベロシティー:40H(64)
●ノート・オン
ステータス 第2 バイト 第3バイト 9nH kkH vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) kk =ノート・ナンバー: 00H - 7FH(0 - 127) vv =ノート・オン・ベロシティー:01H - 7FH(1 - 127)
●コントロール・チェンジ
バンク・セレクト(コントローラー・ナンバー 0, 32) ステータス 第2 バイト 第3バイト BnH 00H mmH BnH 20H llH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) mm, ll=バンク・ナンバー: 00 00H - 7F 7FH (bank.1 - bank.16384)
MSB LSB 085 000 Performance 086 000 User Rhythm 086 064 Preset Rhythm 087 000 User Patch 087 064 Preset Patch
ポルタメント・タイム(コントローラー・ナンバー 5) ステータス 第2 バイト 第3バイト BnH 05H vvH n=MIDI チャンネル・ナンバー: 0H - FH(ch.1- ch.16) vv =ポルタメント・タイム: 00H - 7FH(0 - 127)
※[PORTA TIME]を変更したときに送信します。
4
Loading...
+ 9 hidden pages