Skip to content

Pioneer DJ Toraiz AS-1: MIDI CC, NRPN and OSC map

The Pioneer DJ Toraiz AS-1 as named OSC addresses — 38 CC, 346 NRPN — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Pioneer DJ Toraiz AS-1
Vendor Pioneer DJ
OSC prefix /toraiz_as_1
Source 🎛️ Derived from an Electra One community preset
Revision per pencilresearch canonical CSV
Upstream electra-preset
Driver file devices/pioneer-dj/toraiz_as_1.json

Not tested on the device yet

This driver comes from documentation or community data and has not been checked on real hardware. If you own one, a quick test and a pull request promoting it helps everyone — see CONTRIBUTING.

How do you control it?

Find the MIDI ports, then start the bridge with this driver:

osc-bridge detect        # prints the ready-to-run line for what is plugged in
osc-bridge run --device devices/pioneer-dj/toraiz_as_1.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /toraiz_as_1/oscillator_1/frequency 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as toraiz_as_1: ask “what can the Pioneer DJ Toraiz AS-1 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (346)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/toraiz_as_1/oscillator_1/frequency 67 0 / 0 0–127 continuous Oscillator 1
/toraiz_as_1/oscillator_1/sync 0 / 1 0–1 switch Oscillator 1
/toraiz_as_1/oscillator_1/level 69 0 / 2 0–127 continuous Oscillator 1
/toraiz_as_1/oscillator_1/shape 70 0 / 3 0–127 continuous Oscillator 1
/toraiz_as_1/oscillator_1/pulse_width 71 0 / 4 0–127 continuous Oscillator 1
/toraiz_as_1/oscillator_1/sub_level 8 0 / 27 0–127 continuous Oscillator 1
/toraiz_as_1/oscillator_2/frequency 75 0 / 5 0–127 continuous Oscillator 2
/toraiz_as_1/oscillator_2/fine_frequency 76 0 / 6 0–127 continuous Oscillator 2
/toraiz_as_1/oscillator_2/level 77 0 / 7 0–127 continuous Oscillator 2
/toraiz_as_1/oscillator_2/shape 78 0 / 8 0–127 continuous Oscillator 2
/toraiz_as_1/oscillator_2/pulse_width 79 0 / 9 0–127 continuous Oscillator 2
/toraiz_as_1/oscillator_2/low_frequency_mode 0 / 10 0–1 switch Oscillator 2
/toraiz_as_1/oscillator_2/keyboard_tracking 0 / 11 0–1 switch Oscillator 2
/toraiz_as_1/mixer/noise_level 0 / 32 0–127 continuous Mixer
/toraiz_as_1/mixer/voice_volume 39 0 / 62 0–127 continuous Mixer
/toraiz_as_1/mixer/slop 0 / 33 0–127 continuous Mixer
/toraiz_as_1/low_pass_filter/frequency 102 0 / 45 0–127 continuous Low-pass filter
/toraiz_as_1/low_pass_filter/resonance 103 0 / 46 0–127 continuous Low-pass filter
/toraiz_as_1/low_pass_filter/key_tracking 104 0 / 47 0–127 continuous Low-pass filter
/toraiz_as_1/low_pass_filter/velocity 105 0 / 48 0–127 continuous Low-pass filter
/toraiz_as_1/high_pass_filter/frequency 106 0 / 49 0–127 continuous High-pass filter
/toraiz_as_1/high_pass_filter/resonance 107 0 / 50 0–127 continuous High-pass filter
/toraiz_as_1/high_pass_filter/key_tracking 108 0 / 51 0–127 continuous High-pass filter
/toraiz_as_1/high_pass_filter/velocity 109 0 / 52 0–127 continuous High-pass filter
/toraiz_as_1/amplifier_envelope/amount 40 0 / 66 0–127 continuous Amplifier envelope
/toraiz_as_1/amplifier_envelope/velocity 41 0 / 71 0–127 continuous Amplifier envelope
/toraiz_as_1/amplifier_envelope/attack 43 0 / 67 0–127 continuous Amplifier envelope
/toraiz_as_1/amplifier_envelope/decay 44 0 / 68 0–127 continuous Amplifier envelope
/toraiz_as_1/amplifier_envelope/sustain 45 0 / 69 0–127 continuous Amplifier envelope
/toraiz_as_1/amplifier_envelope/release 46 0 / 70 0–127 continuous Amplifier envelope
/toraiz_as_1/filter_envelope/low_pass_amount 47 0 / 77 0–127 continuous Filter envelope
/toraiz_as_1/filter_envelope/high_pass_amount 54 0 / 82 0–127 continuous Filter envelope
/toraiz_as_1/filter_envelope/attack 50 0 / 78 0–127 continuous Filter envelope
/toraiz_as_1/filter_envelope/decay 51 0 / 79 0–127 continuous Filter envelope
/toraiz_as_1/filter_envelope/sustain 52 0 / 80 0–127 continuous Filter envelope
/toraiz_as_1/filter_envelope/release 53 0 / 81 0–127 continuous Filter envelope
/toraiz_as_1/lfo/frequency 0 / 88 0–255 continuous LFO
/toraiz_as_1/lfo/initial_amount 0 / 89 0–255 continuous LFO
/toraiz_as_1/lfo/shape 0 / 90 0–4 discrete LFO
/toraiz_as_1/lfo/external_sync 0 / 91 0–1 switch LFO
/toraiz_as_1/lfo/to_oscillator_1_frequency 0 / 93 0–1 switch LFO
/toraiz_as_1/lfo/to_oscillator_2_frequency 0 / 94 0–1 switch LFO
/toraiz_as_1/lfo/to_pulse_width_1_and_2 0 / 95 0–1 switch LFO
/toraiz_as_1/lfo/to_amplifier 0 / 96 0–1 switch LFO
/toraiz_as_1/lfo/to_low_pass_filter 0 / 97 0–1 switch LFO
/toraiz_as_1/lfo/to_high_pass_filter 0 / 98 0–1 switch LFO
/toraiz_as_1/poly_mod/filter_envelope_amount 1 / 15 0–254 continuous Poly mod
/toraiz_as_1/poly_mod/oscillator_2_amount 1 / 16 0–254 continuous Poly mod
/toraiz_as_1/poly_mod/to_oscillator_1_frequency 1 / 17 0–1 switch Poly mod
/toraiz_as_1/poly_mod/to_oscillator_1_shape 1 / 18 0–1 switch Poly mod
/toraiz_as_1/poly_mod/to_oscillator_1_pulse_width 1 / 19 0–1 switch Poly mod
/toraiz_as_1/poly_mod/to_low_pass_filter 1 / 20 0–1 switch Poly mod
/toraiz_as_1/poly_mod/to_high_pass_filter 1 / 21 0–1 switch Poly mod
/toraiz_as_1/pressure/amount 0 / 109 0–254 continuous Pressure
/toraiz_as_1/pressure/to_oscillator_1_frequency 0 / 110 0–1 switch Pressure
/toraiz_as_1/pressure/to_oscillator_2_frequency 0 / 111 0–1 switch Pressure
/toraiz_as_1/pressure/to_low_pass_filter 0 / 112 0–1 switch Pressure
/toraiz_as_1/pressure/to_high_pass_filter 0 / 113 0–1 switch Pressure
/toraiz_as_1/pressure/to_amplifier 0 / 114 0–1 switch Pressure
/toraiz_as_1/pressure/to_lfo_amount 0 / 115 0–1 switch Pressure
/toraiz_as_1/effects/on_off 1 / 7 0–1 switch Effects
/toraiz_as_1/effects_1/effect_1_select 0 / 119 0–3 discrete Effects 1
/toraiz_as_1/effects_1/effect_1_mix 0 / 120 0–127 continuous Effects 1
/toraiz_as_1/effects_1/effect_1_parameter_1 0 / 121 0–255 continuous Effects 1
/toraiz_as_1/effects_1/effect_1_parameter_2 0 / 122 0–127 continuous Effects 1
/toraiz_as_1/effects_1/effect_1_sync 0 / 123 0–1 switch Effects 1
/toraiz_as_1/effects_1/effect_1_sync_rate 0 / 124 0–10 discrete Effects 1
/toraiz_as_1/effects_2/effect_2_select 0 / 127 0–4 discrete Effects 2
/toraiz_as_1/effects_2/effect_2_mix 1 / 0 0–127 continuous Effects 2
/toraiz_as_1/effects_2/effect_2_parameter_1 1 / 1 0–127 continuous Effects 2
/toraiz_as_1/effects_2/effect_2_parameter_2 1 / 2 0–127 continuous Effects 2
/toraiz_as_1/performance/tempo 3 1 / 39 0–127 continuous Performance
/toraiz_as_1/performance/glide_mode 5 0 / 28 0–127 continuous Performance
/toraiz_as_1/performance/glide_on_off 65 0 / 29 0–127 continuous Performance
/toraiz_as_1/performance/glide_rate 0 / 30 0–127 continuous Performance
/toraiz_as_1/performance/pitch_bend_range 0 / 31 0–12 discrete Performance
/toraiz_as_1/performance/key_mode 1 / 30 0–5 discrete Performance
/toraiz_as_1/arpeggiator/on_off 58 1 / 32 0–127 continuous Arpeggiator
/toraiz_as_1/arpeggiator/mode 59 1 / 33 0–127 continuous Arpeggiator
/toraiz_as_1/arpeggiator/range 60 1 / 34 0–127 continuous Arpeggiator
/toraiz_as_1/arpeggiator/time_signature 62 1 / 35 0–127 continuous Arpeggiator
/toraiz_as_1/sequencer/on_off 1 / 40 0–1 switch Sequencer
/toraiz_as_1/sequencer/length 1 / 42 0–6 discrete Sequencer
/toraiz_as_1/sequencer/record_on_off 1 / 44 0–1 switch Sequencer
/toraiz_as_1/sequencer/lock_sequence_on_off 9 / 0 0–1 switch Sequencer
/toraiz_as_1/sequencer/step_1_note 2 / 0 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_2_note 2 / 1 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_3_note 2 / 2 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_4_note 2 / 3 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_5_note 2 / 4 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_6_note 2 / 5 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_7_note 2 / 6 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_8_note 2 / 7 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_9_note 2 / 8 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_10_note 2 / 9 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_11_note 2 / 10 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_12_note 2 / 11 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_13_note 2 / 12 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_14_note 2 / 13 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_15_note 2 / 14 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_16_note 2 / 15 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_17_note 2 / 16 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_18_note 2 / 17 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_19_note 2 / 18 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_20_note 2 / 19 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_21_note 2 / 20 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_22_note 2 / 21 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_23_note 2 / 22 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_24_note 2 / 23 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_25_note 2 / 24 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_26_note 2 / 25 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_27_note 2 / 26 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_28_note 2 / 27 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_29_note 2 / 28 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_30_note 2 / 29 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_31_note 2 / 30 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_32_note 2 / 31 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_33_note 2 / 32 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_34_note 2 / 33 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_35_note 2 / 34 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_36_note 2 / 35 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_37_note 2 / 36 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_38_note 2 / 37 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_39_note 2 / 38 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_40_note 2 / 39 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_41_note 2 / 40 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_42_note 2 / 41 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_43_note 2 / 42 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_44_note 2 / 43 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_45_note 2 / 44 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_46_note 2 / 45 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_47_note 2 / 46 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_48_note 2 / 47 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_49_note 2 / 48 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_50_note 2 / 49 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_51_note 2 / 50 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_52_note 2 / 51 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_53_note 2 / 52 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_54_note 2 / 53 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_55_note 2 / 54 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_56_note 2 / 55 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_57_note 2 / 56 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_58_note 2 / 57 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_59_note 2 / 58 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_60_note 2 / 59 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_61_note 2 / 60 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_62_note 2 / 61 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_63_note 2 / 62 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_64_note 2 / 63 12–108 continuous Sequencer
/toraiz_as_1/sequencer/step_1_velocity 2 / 64 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_2_velocity 2 / 65 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_3_velocity 2 / 66 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_4_velocity 2 / 67 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_5_velocity 2 / 68 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_6_velocity 2 / 69 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_7_velocity 2 / 70 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_8_velocity 2 / 71 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_9_velocity 2 / 72 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_10_velocity 2 / 73 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_11_velocity 2 / 74 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_12_velocity 2 / 75 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_13_velocity 2 / 76 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_14_velocity 2 / 77 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_15_velocity 2 / 78 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_16_velocity 2 / 79 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_17_velocity 2 / 80 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_18_velocity 2 / 81 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_19_velocity 2 / 82 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_20_velocity 2 / 83 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_21_velocity 2 / 84 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_22_velocity 2 / 85 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_23_velocity 2 / 86 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_24_velocity 2 / 87 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_25_velocity 2 / 88 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_26_velocity 2 / 89 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_27_velocity 2 / 90 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_28_velocity 2 / 91 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_29_velocity 2 / 92 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_30_velocity 2 / 93 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_31_velocity 2 / 94 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_32_velocity 2 / 95 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_33_velocity 2 / 96 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_34_velocity 2 / 97 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_35_velocity 2 / 98 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_36_velocity 2 / 99 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_37_velocity 2 / 100 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_38_velocity 2 / 101 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_39_velocity 2 / 102 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_40_velocity 2 / 103 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_41_velocity 2 / 104 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_42_velocity 2 / 105 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_43_velocity 2 / 106 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_44_velocity 2 / 107 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_45_velocity 2 / 108 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_46_velocity 2 / 109 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_47_velocity 2 / 110 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_48_velocity 2 / 111 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_49_velocity 2 / 112 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_50_velocity 2 / 113 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_51_velocity 2 / 114 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_52_velocity 2 / 115 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_53_velocity 2 / 116 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_54_velocity 2 / 117 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_55_velocity 2 / 118 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_56_velocity 2 / 119 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_57_velocity 2 / 120 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_58_velocity 2 / 121 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_59_velocity 2 / 122 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_60_velocity 2 / 123 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_61_velocity 2 / 124 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_62_velocity 2 / 125 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_63_velocity 2 / 126 0–127 continuous Sequencer
/toraiz_as_1/sequencer/step_64_velocity 2 / 127 0–127 continuous Sequencer
/toraiz_as_1/slider/oscillator_1_frequency_amount 1 / 52 0–254 continuous Slider
/toraiz_as_1/slider/oscillator_2_frequency_amount 1 / 53 0–254 continuous Slider
/toraiz_as_1/slider/lfo_amount 1 / 54 0–254 continuous Slider
/toraiz_as_1/slider/effect_1_mix_amount 1 / 55 0–254 continuous Slider
/toraiz_as_1/slider/effect_2_mix_amount 1 / 56 0–254 continuous Slider
/toraiz_as_1/slider/low_pass_filter_amount 1 / 57 0–254 continuous Slider
/toraiz_as_1/slider/high_pass_filter_amount 1 / 58 0–254 continuous Slider
/toraiz_as_1/global/master_fine_tune 8 / 0 0–100 continuous Global
/toraiz_as_1/global/master_coarse_tune 8 / 1 0–24 discrete Global
/toraiz_as_1/global/midi_channel 8 / 2 0–16 discrete Global
/toraiz_as_1/global/midi_clock_mode 8 / 3 0–4 discrete Global
/toraiz_as_1/global/midi_clock_cable 8 / 4 0–1 switch Global
/toraiz_as_1/global/midi_parameter_send 8 / 5 0–2 discrete Global
/toraiz_as_1/global/midi_parameter_receive 8 / 6 0–2 discrete Global
/toraiz_as_1/global/midi_control_enable 8 / 7 0–1 switch Global
/toraiz_as_1/global/midi_system_exclusive_cable 8 / 8 0–1 switch Global
/toraiz_as_1/global/midi_output_select 8 / 9 0–2 discrete Global
/toraiz_as_1/global/midi_output_thru 8 / 10 0–1 switch Global
/toraiz_as_1/global/local_control 8 / 11 0–1 switch Global
/toraiz_as_1/global/potentiometer_mode 8 / 13 0–2 discrete Global
/toraiz_as_1/global/sequencer_jack_mode 8 / 17 0–3 discrete Global
/toraiz_as_1/global/pedal_polarity 8 / 18 0–1 switch Global
/toraiz_as_1/global/mono_stereo 8 / 19 0–1 switch Global
/toraiz_as_1/global/alternate_tuning 8 / 20 0–16 discrete Global
/toraiz_as_1/global/scale_mode 8 / 21 0–21 discrete Global
/toraiz_as_1/global/midi_sequencer_output 8 / 22 0–1 switch Global
/toraiz_as_1/global/screen_saver 8 / 23 0–1 switch Global
/toraiz_as_1/global/key_sensitivity 8 / 25 0–9 discrete Global
/toraiz_as_1/global/quick_program_1_program_select 8 / 26 0–99 continuous Global
/toraiz_as_1/global/quick_program_2_program_select 8 / 27 0–99 continuous Global
/toraiz_as_1/global/quick_program_3_program_select 8 / 28 0–99 continuous Global
/toraiz_as_1/global/quick_program_4_program_select 8 / 29 0–99 continuous Global
/toraiz_as_1/global/quick_program_5_program_select 8 / 30 0–99 continuous Global
/toraiz_as_1/global/quick_program_6_program_select 8 / 31 0–99 continuous Global
/toraiz_as_1/global/quick_program_7_program_select 8 / 32 0–99 continuous Global
/toraiz_as_1/global/quick_program_8_program_select 8 / 33 0–99 continuous Global
/toraiz_as_1/global/quick_program_9_program_select 8 / 34 0–99 continuous Global
/toraiz_as_1/global/quick_program_10_program_select 8 / 35 0–99 continuous Global
/toraiz_as_1/global/quick_program_11_program_select 8 / 36 0–99 continuous Global
/toraiz_as_1/global/quick_program_12_program_select 8 / 37 0–99 continuous Global
/toraiz_as_1/global/quick_program_13_program_select 8 / 38 0–99 continuous Global
/toraiz_as_1/global/quick_program_1_bank_select 8 / 39 0–9 discrete Global
/toraiz_as_1/global/quick_program_2_bank_select 8 / 40 0–9 discrete Global
/toraiz_as_1/global/quick_program_3_bank_select 8 / 41 0–9 discrete Global
/toraiz_as_1/global/quick_program_4_bank_select 8 / 42 0–9 discrete Global
/toraiz_as_1/global/quick_program_5_bank_select 8 / 43 0–9 discrete Global
/toraiz_as_1/global/quick_program_6_bank_select 8 / 44 0–9 discrete Global
/toraiz_as_1/global/quick_program_7_bank_select 8 / 45 0–9 discrete Global
/toraiz_as_1/global/quick_program_8_bank_select 8 / 46 0–9 discrete Global
/toraiz_as_1/global/quick_program_9_bank_select 8 / 47 0–9 discrete Global
/toraiz_as_1/global/quick_program_10_bank_select 8 / 48 0–9 discrete Global
/toraiz_as_1/global/quick_program_11_bank_select 8 / 49 0–9 discrete Global
/toraiz_as_1/global/quick_program_12_bank_select 8 / 50 0–9 discrete Global
/toraiz_as_1/global/quick_program_13_bank_select 8 / 51 0–9 discrete Global
/toraiz_as_1/osc1_freq 0 / 0 0–127 continuous
/toraiz_as_1/osc1_shape 0 / 3 0–255 continuous
/toraiz_as_1/osc1_pw 0 / 4 0–255 continuous
/toraiz_as_1/osc1_sync 0 / 1 0–127 continuous
/toraiz_as_1/slope 0 / 33 0–127 continuous
/toraiz_as_1/osc2_freq 0 / 5 0–127 continuous
/toraiz_as_1/osc2_freqfine 0 / 6 0–254 continuous
/toraiz_as_1/osc2_shape 0 / 8 0–255 continuous
/toraiz_as_1/osc2_pw 0 / 9 0–255 continuous
/toraiz_as_1/osc2_keyfollow 0 / 11 0–127 continuous
/toraiz_as_1/osc2_lowfreq 0 / 10 0–127 continuous
/toraiz_as_1/osc1_level 0 / 2 0–127 continuous
/toraiz_as_1/osc2_level 0 / 7 0–127 continuous
/toraiz_as_1/lpf_freq 0 / 45 0–164 continuous
/toraiz_as_1/lpf_res 0 / 46 0–255 continuous
/toraiz_as_1/lpf_key_amnt 0 / 47 0–127 continuous
/toraiz_as_1/lpf_velocity 0 / 48 0–127 continuous
/toraiz_as_1/sub_level 0 / 27 0–127 continuous
/toraiz_as_1/noise_level 0 / 32 0–127 continuous
/toraiz_as_1/hpf_freq 0 / 49 0–164 continuous
/toraiz_as_1/hpf_res 0 / 50 0–255 continuous
/toraiz_as_1/hpf_key_amnt 0 / 51 0–127 continuous
/toraiz_as_1/hpf_velocity 0 / 52 0–127 continuous
/toraiz_as_1/lpf_amount 0 / 77 0–254 continuous
/toraiz_as_1/hpf_amount 0 / 82 0–254 continuous
/toraiz_as_1/vcf_attack 0 / 78 0–127 continuous
/toraiz_as_1/vcf_decay 0 / 79 0–127 continuous
/toraiz_as_1/vcf_sustain 0 / 80 0–127 continuous
/toraiz_as_1/vcf_release 0 / 81 0–127 continuous
/toraiz_as_1/vca_amount 0 / 66 0–127 continuous
/toraiz_as_1/vca_attack 0 / 67 0–127 continuous
/toraiz_as_1/vca_decay 0 / 68 0–127 continuous
/toraiz_as_1/vca_sustain 0 / 69 0–127 continuous
/toraiz_as_1/vca_release 0 / 70 0–127 continuous
/toraiz_as_1/vca_velocity 0 / 71 0–127 continuous
/toraiz_as_1/lfo_freq 0 / 88 0–255 continuous
/toraiz_as_1/lfo_sync 0 / 91 0–127 continuous
/toraiz_as_1/lfo_shape 0 / 90 0–127 continuous
/toraiz_as_1/lfo_init 0 / 89 0–255 continuous
/toraiz_as_1/lfo_osc1 0 / 93 0–127 continuous
/toraiz_as_1/lfo_osc2 0 / 94 0–127 continuous
/toraiz_as_1/lfo_pwm 0 / 95 0–127 continuous
/toraiz_as_1/lfo_lpf 0 / 97 0–127 continuous
/toraiz_as_1/lfo_hpf 0 / 98 0–127 continuous
/toraiz_as_1/lfo_vca 0 / 96 0–127 continuous
/toraiz_as_1/osc2_amount 1 / 16 0–254 continuous
/toraiz_as_1/osc1_freq_dest 1 / 17 0–127 continuous
/toraiz_as_1/osc1_shape_dest 1 / 18 0–127 continuous
/toraiz_as_1/osc1_pw_dest 1 / 19 0–127 continuous
/toraiz_as_1/lp_cutoff 1 / 20 0–127 continuous
/toraiz_as_1/hp_cutoff 1 / 21 0–127 continuous
/toraiz_as_1/vcf_env_amount 1 / 15 0–254 continuous
/toraiz_as_1/glide_rate 0 / 30 0–127 continuous
/toraiz_as_1/glide_mode 0 / 28 0–127 continuous
/toraiz_as_1/glide 0 / 29 0–127 continuous
/toraiz_as_1/fx1_type 0 / 119 0–127 continuous
/toraiz_as_1/fx1_amount 0 / 120 0–127 continuous
/toraiz_as_1/fx1_param1 0 / 121 0–255 continuous
/toraiz_as_1/fx1_param2 0 / 122 0–127 continuous
/toraiz_as_1/fx1_sync 0 / 123 0–127 continuous
/toraiz_as_1/fx1_syncrate 0 / 124 0–127 continuous
/toraiz_as_1/fx2_type 0 / 127 0–127 continuous
/toraiz_as_1/fx2_amount 1 / 0 0–127 continuous
/toraiz_as_1/fx2_param1 1 / 1 0–255 continuous
/toraiz_as_1/fx2_param2 1 / 2 0–127 continuous
/toraiz_as_1/fx 1 / 7 0–127 continuous
/toraiz_as_1/sld_fx1_mix 1 / 55 0–254 continuous
/toraiz_as_1/sld_osc1_freq 1 / 52 0–254 continuous
/toraiz_as_1/sld_osc2_freq 1 / 53 0–254 continuous
/toraiz_as_1/sld_lpf_amount 1 / 57 0–254 continuous
/toraiz_as_1/sld_hpf_amount 1 / 58 0–254 continuous
/toraiz_as_1/sld_lfo_amount 1 / 54 0–254 continuous
/toraiz_as_1/sld_fx2_mix 1 / 56 0–254 continuous
/toraiz_as_1/master_fine 8 / 0 0–100 continuous
/toraiz_as_1/master_coarse 8 / 1 0–24 discrete
/toraiz_as_1/master_bpm 1 / 39 30–250 continuous
/toraiz_as_1/master_mode 8 / 19 0–127 continuous
/toraiz_as_1/pitchbend 0 / 31 0–12 discrete
/toraiz_as_1/volume 0 / 62 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /toraiz_as_1/note/on <note> <velocity>, /toraiz_as_1/cc/<number> <value>, /toraiz_as_1/pitchbend <0-16383>, /toraiz_as_1/program_change <n>.

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.