PRESET [SHIFT]+[A]〜[O] USER [VIBRATO]+[A]〜[O] DOREMI [SHIFT]+[VIBRATO] OCTAVE+1 [SHIFT]+[▲] OCTAVE-1 [SHIFT]+[▼] BEND UP [VIBRATO]+[▲] BEND DOWN [VIBRATO]+[▼] PANIC [▲]+[▼]+[A] NSX-1 MODE ON/OFF [▲]+[▼]+[U] TUNING ON/OFF [▲]+[▼]+[O] INITIALIZE [▲]+[▼]+[SHIFT]
※「Command Slot Set」での書き換えはシステムを破壊する可能性があるので注意
F0 43 79 09 11 01 Version Request -- バージョン情報送信要求 11 Version Response 8byte Major Ver.(LE-2byte),Minor Ver.(LE-2byte),date?(4 byte) 0A Lyrics Set bank,ps0,ps1,... bank 0 RAM Status Summary なし 1〜5 A〜O Status Summary あり
(busy→done)6〜10 SHIFT + A〜O 11〜15 VIBRATO + A〜O ps0... Phonetic Symbol 0B Command Slot Request slot スロット番号 コマンドスロット送信要求 1B Command Slot Response d0,d1,... コマンドスロット応答 0c Command Slot Set slot,d0,d1,... コマンドスロット設定※。Status Summary あり(busy→done) 0d Command Execute modulation (mm,ll) 05 40 mm ll re-touch -- 08 01 00 00 touch off -- 08 08 00 00 touch on (note,vel) 08 09 00 00 08 09 note vel pitch bend (mm,ll) 08 0e mm ll p-sym pos (pos) 09 02 00 00 09 02 00 pos slot sel (slot) 09 03 00 00 09 03 00 slot set p-sym (ps) 09 04 00 ps volume up -- 0a 02 00 00 volume down -- 0a 03 00 00 octave up -- 0a 04 01 00 octave down -- 0a 04 00 00 normal mode -- 0a 08 00 00 doremi mode -- 0a 08 01 00 delta time (mm,ll) 0d 08 mm ll 0E Lyrics Position Request -- スロット・音素位置情報送信要求 1E Lyrics Position Response bank,pos bank バンク番号 pos 次音素位置(0 から) 0F Lyrics Request bank バンク番号 歌詞(Phonetic Symbol)送信要求 1F Lyrics Response size,ps0,ps1,... size Phonetic Symbol の総数 ps0... Phonetic Symbol 20 Button Status mm,ll mm bit0 ▲ 0:OFF
1:ONbit1 ▼ ll bit0 A bit1 I bit2 U bit3 E bit4 O bit5 VIBRATO bit6 SHIFT 21 Status Summary st 00 done 01 busy(writing) 02 error 70 eVocaloid Data Input ? 未調査 71 eVocaloid Data Response ? 未調査 F7
うちの子は書き換えてから動作がおかしい(笑)
※上記はなんとなく予想がついてる(それっぽい手がかりがあった)物のみ掲載
0 起動時 1 USB で起動したとき(起動しました) 2 電池で起動したとき(起動しました) 11 バンク 1(A) 選択 12 バンク 2(I) 選択 13 バンク 3(U) 選択 14 バンク 4 (E) 選択 15 バンク 5 (O) 選択 16 VIBRATO ON 17 SHIFT 18 VOLUME UP (▲) 19 VOLUME DOWN (▼) 20 REVERB ON 26 VIBRATO OFF 31 バンク 6 (SHIFT + A) 選択 32 バンク 7 (SHIFT + I) 選択 33 バンク 8 (SHIFT + U) 選択 34 バンク 9 (SHIFT + E) 選択 35 バンク 10 (SHIFT + O) 選択 36 DOREMI モード (SHIFT + VIBRATO) 選択 38 OCTAVE +1 (SHIFT + ▲) 39 OCTAVE -1 (SHIFT + ▼) 67 BEND UP On (VIBRATO + ▲) 73 BEND UP Off (VIBRATO + ▲) 79 BEND DOWN On (VIBRATO + ▼) 85 BEND DOWN Off (VIBRATO + ▼) 86 バンク 11 (VIBRATO + A) 選択 87 バンク 12 (VIBRATO + I) 選択 88 バンク 13 (VIBRATO + U) 選択 89 バンク 14 (VIBRATO + E) 選択 90 バンク 15 (VIBRATO + O) 選択 120 イニシャライズしますか。321 122 キャンセルしました 126 ねぎ 127 学研大人の科学マガジン
1 byte 目が 0x07 以下は、MIDI ショートメッセージ(3 byte データ)。
(3bit + 7bit * 3)が(8bit x 3)に展開される。
00000CCC,0CccccMM,0MMmmmmL,0LLLllll → CCCCcccc,MMMMmmmm,LLLLllll
1 byte 目が 0x0f は2 byte データはショートメッセージ(2 byte データ)、もしくは exclusive の末尾 2 byte、
- 2 byte 目が 0x0* → 2 byte に展開。0x0f,000000MM,0MMmmmmL,0LLLlll → MMMMmmmm,LLLLllll
- 2 byte 目が 0x10 → 1 byte に展開。0x0f,0x10,0000000L,0LLLllll → LLLLllll
1 byte データは exclusive の末尾 1 byte(0xf7 = 0x0f,0x10,0x01,0x77)に使う。
相互変換ツール(各欄 16 進 2 桁で入力。左詰で未使用は空欄)
1 byte 目が 0x08 以上 0x0e 以下は専用コマンド。
08 スタイラスキーボード操作関係 09 発音設定関係 0a ボタン操作(コマンド実行)関係 0b ?(未使用?) 0c 条件判定? 0d 制御関係 0e ?(未使用?)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0 あ い う え お か き く け こ が ぎ ぐ げ ご きゃ 1 きゅ きょ ぎゃ ぎゅ ぎょ さ すぃ す せ そ ざ ずぃ ず ぜ ぞ しゃ 2 し しゅ しぇ しょ じゃ じ じゅ じぇ じょ た てぃ とぅ て と だ でぃ 3 どぅ で ど てゅ でゅ ちゃ ち ちゅ ちぇ ちょ つぁ つぃ つ つぇ つぉ な 4 に ぬ ね の にゃ にゅ にょ は ひ ふ へ ほ ば び ぶ べ 5 ぼ ぱ ぴ ぷ ぺ ぽ ひゃ ひゅ ひょ びゃ びゅ びょ ぴゃ ぴゅ ぴょ ふぁ 6 ふぃ ふゅ ふぇ ふぉ ま み む め も みゃ みゅ みょ や ゆ よ ら 7 り る れ ろ りゃ りゅ りょ わ うぃ うぇ うぉ N\ m N j n
本体は特に改造する必要はないのだが(笑)
そして MIDI(シリアル)→ USB MIDI 変換回路(検証中)。
- キーボードを撤去。変わりにダミーの 100kΩ
- LED を裏面から表面に移動
- NSX-1 モードにするために、▲▼[U]のキーにタクトスイッチ
- スピーカーの側面覆いと、ホーン追加