ポケットミク技術情報

最終更新: 2014/06/15

非公式断片情報



Key Assign
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]

Note Exclusive
F0 43 79 09 11
01Version Request-- バージョン情報送信要求
11Version Response8byte Major Ver.(LE-2byte),Minor Ver.(LE-2byte),date?(4 byte)
0ALyrics Setbank,ps0,ps1,... bank0 RAM Status Summary なし
1〜5 A〜O Status Summary あり
(busy→done)
6〜10 SHIFT + A〜O
11〜15 VIBRATO + A〜O
ps0...Phonetic Symbol
0BCommand Slot Requestslot スロット番号コマンドスロット送信要求
1BCommand Slot Responsed0,d1,... コマンドスロット応答
0cCommand Slot Setslot,d0,d1,... コマンドスロット設定。Status Summary あり(busy→done)
0dCommand 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
0ELyrics Position Request-- スロット・音素位置情報送信要求
1ELyrics Position Response bank,posbankバンク番号
pos次音素位置(0 から)
0FLyrics Requestbank バンク番号歌詞(Phonetic Symbol)送信要求
1FLyrics Response size,ps0,ps1,... size Phonetic Symbol の総数
ps0... Phonetic Symbol
20Button Statusmm,ll mmbit0 0:OFF
1:ON
bit1
llbit0A
bit1I
bit2U
bit3E
bit4O
bit5VIBRATO
bit6SHIFT
21Status Summaryst 00done
01busy(writing)
02error
70eVocaloid Data Input? 未調査
71eVocaloid Data Response? 未調査
F7
※「Command Slot Set」での書き換えはシステムを破壊する可能性があるので注意
  うちの子は書き換えてから動作がおかしい(笑)


Command Slot
0起動時
1USB で起動したとき(起動しました)
2電池で起動したとき(起動しました)
11バンク 1(A) 選択
12バンク 2(I) 選択
13バンク 3(U) 選択
14バンク 4 (E) 選択
15バンク 5 (O) 選択
16VIBRATO ON
17SHIFT
18VOLUME UP (▲)
19VOLUME DOWN (▼)
20REVERB ON
26VIBRATO OFF
31バンク 6 (SHIFT + A) 選択
32バンク 7 (SHIFT + I) 選択
33バンク 8 (SHIFT + U) 選択
34バンク 9 (SHIFT + E) 選択
35バンク 10 (SHIFT + O) 選択
36DOREMI モード (SHIFT + VIBRATO) 選択
38OCTAVE +1 (SHIFT + ▲)
39OCTAVE -1 (SHIFT + ▼)
67BEND UP On (VIBRATO + ▲)
73BEND UP Off (VIBRATO + ▲)
79BEND DOWN On (VIBRATO + ▼)
85BEND 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学研大人の科学マガジン
※上記はなんとなく予想がついてる(それっぽい手がかりがあった)物のみ掲載

Command
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、
1 byte データは exclusive の末尾 1 byte(0xf7 = 0x0f,0x10,0x01,0x77)に使う。

相互変換ツール(各欄 16 進 2 桁で入力。左詰で未使用は空欄)
command ⇔ data

1 byte 目が 0x08 以上 0x0e 以下は専用コマンド。
08スタイラスキーボード操作関係
09発音設定関係
0aボタン操作(コマンド実行)関係
0b?(未使用?)
0c条件判定?
0d制御関係
0e?(未使用?)

Phonetic Symbol
01234567 89abcdef
0 きゃ
1 きゅきょぎゃぎゅ ぎょすぃ ずぃ しゃ
2 しゅしぇしょ じゃじゅじぇ じょてぃとぅ でぃ
3 どぅてゅ でゅちゃちゅ ちぇちょつぁつぃ つぇつぉ
4 にゃにゅにょ
5 ひゃひゅ ひょびゃびゅびょ ぴゃぴゅぴょふぁ
6 ふぃふゅふぇふぉ みゃみゅみょ
7 りゃりゅりょ うぃうぇうぉN\ mNjn



改造



本体は特に改造する必要はないのだが(笑)
そして MIDI(シリアル)→ USB MIDI 変換回路(検証中)。