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値は無視)。