画面設計表(コントローラータブ)
この画面設計図がないと、開発をすすめられないので、作ってみることにしました。
現在作成中のコントローラタブです
![](https://assets.st-note.com/img/1695073487923-tIOOgkzcVe.png?width=800)
現在作成中のコントローラの個々編集画面です
Input Config
![](https://assets.st-note.com/img/1695071185930-ONXrexgDBt.png?width=800)
Name
表示名(テキスト)
Default Name
表示名が空欄の場合表示する文字(ラべル)
Template@message
コマンド文字列(読み取り専用テキスト)
Editボタン・・・テキスト編集、バリデート
From XML・・・dominoXML定義を参照する
From Capture・・・入力シグナルから
Stationary・・・dominoXMLよりさらに汎用的な一覧をポップアップ
Memo@note
メモ(コントーラを選択したとき、右下エリアに表示)
when Start Editing
Templateと同じ、編集開始時の値を表示しつづける
Channel@channel
チャンネル
Gate@gate
ノート、CC、数値の3モードのプルダウン
ゲート(現在プルダウンだが、編集画面ポップアップにする)
Value Range@value@valuemin@valuemax
Use Custom
値のレンジをカスタムにするかどうか
CC 14 bit@isCCPair
Enalble 14bit with +32 CC
CCの場合、14ビットモードも指定可能
ドラムトランスフォーム
![](https://assets.st-note.com/img/1695071884407-switrpCPIS.png?width=800)
画面左側
Value
Toogle@switchWithToggle
スイッチをトグルモードにする場合
Value When On@switchInputOnMin@switchInputOnMax
いつONとみなすかレンジ
Mouse On / Off
マウスでおされた場合のON/OFFの値
※Toggleは下に持ってきたい
※ONとみなさないValueのとりえる範囲をラベルで表示したい
※Detect (Process) only when turned ON/OFF を追加したい
ここがOFFだと線形にプロセス(すべてのValueが送信)される
Output
Type@switchOutOnType
Same Template As Input
入力のままの信号
Custom Template
テンプレート変更(Valueを引き継ぐ)
Program
プログラムチェンジ
Notes
ノート送信
Sequence
シーケンススタート
Link Slider/Knob
ほかのスライダーをコントロール
Don't Send(DetectOnly)
送信しない
Output/Value
「OnValueAsInput」「OnValueAs[MouseClick]」
「OffValueAsInput」「OffValueAs[MouseRelease]」「OffValueIsNothing to Send」
※スペルミスあり
Port/Channel@switchOutPort@switchOutChannel
入力する
※Port/Channelは、そのままにするチェックボックスをつけたい
※大幅変更@switchOutOnType
画面右側(モード=テンプレート)
CC Template@switchOutOnText
テンプレート文字列
Gate@swtichOutOnTextGate
GL、GHの値
Value
ラベル(画面左の値を出力するというノーテーション)
廃止@switchOutOnValue@switchOutOnValueFixed
画面右側(モード=プログラム)
![](https://assets.st-note.com/img/1695072470952-eAWb8GUQmg.png?width=800)
Program Numbrer
「+1」「-1」「Program Change」
Program Change
プログラム番号と、バンクを選択する
...ブラウザはXMLから選択する
Name
XMLから選択した場合名前を表示する
それ以外は、Gから選択する
※Numbrerとなっているのを、Numberになおす
※参照したXMLも、ラベルで表記させたい
画面右側(モード=ノート)
![](https://assets.st-note.com/img/1695072766924-GX6EBcX9cQ.png?width=800)
List Notes
ノート一覧を表示する
画面右側(モード=シーケンサー)
![](https://assets.st-note.com/img/1695072817731-S0gaBOiVaA.png?width=800)
SMF File@switchSequencerFile
再生するStandardMIDIファイル
Play Option
Play Start Timing = 1st Note@switchSequencerSeekStart
MIDIファイルの先頭の空白をスキップする
Play in Single Channel (Port / CH = Output Section)@switchSequencerOneChannel
MIDIを単一トラックとみなす
Only Play Note+Pitch+Wheel@switchSequencerFilterNote
CCなどを無視
画面右側(モード=リンク)
![](https://assets.st-note.com/img/1695073119898-sSjg7f3s2n.png?width=800)
Row
「Slider」「Knob1」「Knob2」「Knob3」「Knob4」
Column
「Same Column(Pad)」「1」「2」「3」...「17」
Value
ラベル(画面左の値を出力するというノーテーション)
※ノブは現在A~Dの表記になっている
※スライダーにもSがついている
コマンドはほぼほぼDominoさんにあわせています。XMLもそのまま参照できます。
追加されたコマンドがあります。廃止もあるかもしれないです。
ローランド系があやしいままです。
"@NONE", MXMidi.COMMAND2_NONE
"@RPN", MXMidi.COMMAND2_CH_RPN
"@NRPN", MXMidi.COMMAND2_CH_NRPN
"@PROG_INC", MXMidi.COMMAND2_CH_PROGRAM_INC
"@PROG_DEC", MXMidi.COMMAND2_CH_PROGRAM_DEC
"@ON", MXMidi.COMMAND_CH_NOTEON
"@OFF", MXMidi.COMMAND_CH_NOTEOFF
"@PROGRAM", MXMidi.COMMAND_CH_PROGRAMCHANGE
"@META", MXMidi.COMMAND_META_OR_RESET
この記事が気に入ったらサポートをしてみませんか?