Line 129: |
Line 129: |
| ===CUIA Callable UI Actions=== | | ===CUIA Callable UI Actions=== |
| | | |
− | The Zynthian may be controlled by MIDI messages applied to the Master MIDI Channel defined in The Webconf Interface | + | The Zynthian may be controlled by MIDI messages applied to the Master MIDI Channel (default 16) defined in The Webconf Interface |
| + | |
| + | The Interface allows applying on MIDI IN commands on channel 16 (default) that mimic various zynthian gui interface commands with some functional short cuts also provided ('POWER_OFF', ALL_NOTES_OFF'). |
| + | |
| + | The Message is sent as a Note on Message (0x9) |
| + | |
| + | So To Power Off a zynthian one sends |
| + | 0xF9 ( Channel 16 Note ON) |
| + | 0x00 ( Note code for POWER_OFF as below ) |
| + | 0x00 (Velocity/parameter) |
| + | |
| + | This is why you should operate secure networks . . . :-D |
| + | |
| + | |
| + | # Zynthian Main GUI Class |
| + | #------------------------------------------------------------------------------- |
| + | |
| + | class zynthian_gui: |
| + | |
| + | screens_sequence = ("admin","layer","bank","preset","control") |
| + | |
| + | note2cuia = { |
| + | "0": "POWER_OFF", |
| + | "1": "REBOOT", |
| + | "2": "RESTART_UI", |
| + | "3": "RELOAD_MIDI_CONFIG", |
| + | |
| + | "10": "ALL_NOTES_OFF", |
| + | "11": "ALL_SOUNDS_OFF", |
| + | "12": "ALL_OFF", |
| + | |
| + | "51": "SELECT", |
| + | "52": "SELECT_DOWN", |
| + | "53": "SELECT_UP", |
| + | |
| + | "64": "SWITCH_BACK_SHORT", |
| + | "63": "SWITCH_BACK_BOLD", |
| + | "62": "SWITCH_BACK_LONG", |
| + | "65": "SWITCH_SELECT_SHORT", |
| + | "66": "SWITCH_SELECT_BOLD", |
| + | "67": "SWITCH_SELECT_LONG", |
| + | "60": "SWITCH_LAYER_SHORT", |
| + | "61": "SWITCH_LAYER_BOLD", |
| + | "59": "SWITCH_LAYER_LONG", |
| + | "71": "SWITCH_SNAPSHOT_SHORT", |
| + | "72": "SWITCH_SNAPSHOT_BOLD", |
| + | "73": "SWITCH_SNAPSHOT_LONG" |
| + | } |