コンテンツにスキップ

SystemExclusive仕様

本ページでは、CureSynth™シリーズおよびけしのみ工房による製作物全般に使われるSystem Exclusiveの仕様について定義する。

フォーマット

バイト 内容 説明
1 F0H Status
2 00H CureSynth ID番号(1st)
3 48H CureSynth ID番号(2nd)
4 05H CureSynth ID番号(3rd)
5 7FH デバイスID
6 xxH コマンドID
7 yyH 機能バイト(1バイト目)
... ... 機能バイト(2バイト目以降)
n F7H EOX

SysExは、上表のようにF0Hで開始、F7Hで終了となる。

2バイト目から4バイトは、AMEIによって割り当てられた固有のIDである。

5バイト目はデバイスIDを示す。現状では7FH固定である。将来的には各機器ごとに割り当てる予定。

6バイト目以降はSysExのコマンドの意味を示す。コマンドIDは大分類であり、機能バイトは小分類である。コマンドIDおよび機能バイトは必須である。コマンドIDは1バイト、機能バイトは1バイト以上の複数バイトである。

コマンド一覧

Mode Set

内容 説明
F0H Status
00H CureSynth ID番号(1st)
48H CureSynth ID番号(2nd)
05H CureSynth ID番号(3rd)
7FH デバイスID
00H コマンドID
xxH モード種別
00H: CureSynth Hybrid Mode
F7H EOX

Cure Synthの初期化メッセージ。パッチリストがGM互換配列となるだけでなく、各パラメータを任意に設定できるようになる。

UI Type Set

内容 説明
F0H Status
00H CureSynth ID番号(1st)
48H CureSynth ID番号(2nd)
05H CureSynth ID番号(3rd)
7FH デバイスID
03H コマンドID
xxH オプション
00H: UI TypeA
01H: UI TypeB
F7H EOX

UI Typeの選択。Type Aが通常モード。Type Bがフェイスパターン表示モード。

Face Blinking Set

内容 説明
F0H Status
00H CureSynth ID番号(1st)
48H CureSynth ID番号(2nd)
05H CureSynth ID番号(3rd)
7FH デバイスID
04H コマンドID
xxH 00H: まばたきOFF
01H: まばたきON
F7H EOX

フェイスパターンのまばたきモードをON/OFFする。UI Type SetがType Bの場合のみ有効。

Japanese character mode

内容 説明
F0H Status
00H CureSynth ID番号(1st)
48H CureSynth ID番号(2nd)
05H CureSynth ID番号(3rd)
7FH デバイスID
05H コマンドID
xxH オプション
00H: 日本語表示OFF
01H: 日本語表示ON
F7H EOX

日本語表示モードをON/OFFする。日本語表示モードをオンにすると、Japanese character controlで日本語が表示できるようになる。

Japanese character Delete

内容 説明
F0H Status
00H CureSynth ID番号(1st)
48H CureSynth ID番号(2nd)
05H CureSynth ID番号(3rd)
7FH デバイスID
06H コマンドID
yyH オプション
00H: 上段・下段消去
01H: 上段のみ消去
02H: 下段のみ消去
F7H EOX

日本語を削除する。上段削除(Delete Upper)または下段削除(Delete lower)、2行とも削除(Delete All)が選択できる。

Japanese character Add

内容 説明
F0H Status
00H CureSynth ID番号(1st)
48H CureSynth ID番号(2nd)
05H CureSynth ID番号(3rd)
7FH デバイスID
07H コマンドID
yyH オプション
00H: 上段に追加
01H: 下段に追加
aaH 文字コード1上位4bit
bbH 文字コード1下位4bit
ccH 文字コード2上位4bit
ddH 文字コード2下位4bit
F7H EOX

日本語を追加する。追加位置として上段または下段が選択できる。文字コードはShift-JISとする。

UI Face set

内容 説明
F0H Status
00H CureSynth ID番号(1st)
48H CureSynth ID番号(2nd)
05H CureSynth ID番号(3rd)
7FH デバイスID
10H コマンドID
xxH パーツID
00H:全てのパーツをデフォルトに戻す
01H: Eyebrow
02H: Eye
03H Mouth
yyH 画像パターン番号
xxH=00H
Don't care
xxH=01H
yyH=00H-03H
xxH=02H
yyH=00H-06H
xxH=03H
yyH=00H-08H
F7H EOX

フェイスパターンを選択する。画像パターン番号を00Hにすると、フェイスパターンが初期設定に戻る(Gate値は無視)。