-
Notifications
You must be signed in to change notification settings - Fork 2
DISTING EX INTEGRATION
in order to control disting ex from teletype you will need to do the following:
- update firmware for both (find them here)
- connect i2c ports (refer to the i2c guide)
- typically you would want to disable i2c pullups on the disting but if it's not working try enabling them
- set the i2c address on the disting to 65 (if you have multiple distings set them to 65, 66, 67 and 68) (check the manual)
- test by executing
EX.ALG
on teletype - you should get the current algorithm number.
for developers: DISTING-EX-I2C-SPECIFICATION
EX
get currently selected unit
EX unit
select current unit (1-4)
EX1:
EX2:
EX3:
EX4:
any EX ops placed after these modifiers will use the unit in the modifier instead of the unit selected with EX
-
good for sending messages to a different unit without having to switch and then switch back
EX.PRESET
EX.PRE
get current preset
EX.PRESET preset
EX.PRE preset
load preset
EX.SAVE preset
save as preset
EX.RESET
reset preset
EX.ALG
EX.A
get current algorithm
EX.ALG algorithm
EX.A algorithm
select algorithm
EX.CTRL controller value
EX.C controller value
set controller value (used with mappings)
EX.PARAM param
EX.P param
get current parameter value
EX.PARAM param value
EX.P param value
set parameter value - this will set parameter to the actual value
EX.PV param value
set parameter value scaled to 0..16384 range
this op expects value in 0..16384 and will map it to the actual min..max parameter range
EX.MIN parameter
get min possible value for parameter
EX.MAX parameter
get max possible value for parameter
EX.REC value
WAV recorder: non zero value will start recording, 0 will stop it
EX.PLAY value
WAV recorder: non zero value will start playback, 0 will stop it
EX.AL.P pitch
Augustus Loop: set pitch
set the Pitch CV Input (parameter 32) to None for this to work
EX.AL.CLK
August Loop: send clock
EX.LP loop
Looper: get current loop state
0 - initial state
1 - recording
2 - recording extra material for crossfade
3 - playback
4 - overdub
5 - paused / muted
6 - fading out towards pause
EX.LP.REC loop
Looper: toggle recording
EX.LP.PLAY loop
Looper: toggle playback
EX.LP.CLR loop
Looper: clear loop
EX.LP.REV loop
Looper: toggle reverse
EX.LP.REV? loop
Looper: check if reversed (1 - reversed, 0 otherwise)
EX.LP.DOWN loop
Looper: toggle octave down
EX.LP.DOWN? loop
Looper: check if octave down (1 - down, 0 otherwise)
require a MIDI breakout
EX.M.CH
get currently selected MIDI channel
EX.M.CH channel
select MIDI channel
EX.M.N note velocity
send Note On message - this op uses MIDI values for note and velocity (0..127)!
EX.M.NO note
send Note Off message
EX.M.PB pitchbend
send Pitchbend message
EX.M.CC controller value
send Controller Change message
EX.M.PRG program
send Program Change message
EX.M.CLK
send Clock message
EX.M.START
send Start message
EX.M.STOP
send Stop message
EX.M.CONT
send Continue message
these ops will send MIDI messages to Select Bus
to execute specific SB operations refer to the doc
EX.SB.CH
get currently selected SB channel
EX.SB.CH channel
select SB channel
EX.SB.N note velocity
send Note On message - this op uses MIDI values for note and velocity (0..127)!
EX.SB.NO note
send Note Off message
EX.SB.PB pitchbend
send Pitchbend message
EX.SB.CC controller value
send Controller Change message
EX.SB.PRG program
send Program Change message
EX.SB.CLK
send Clock message
EX.SB.START
send Start message
EX.SB.STOP
send Stop message
EX.SB.CONT
send Continue message
please note that chord/arpeggio functionality is only available for EX.NOTE
/EX.N
ops!
EX.VOX voice pitch velocity
EX.V voice pitch velocity
send a note to specified voice with specified pitch and velocity (using teletype values)
EX.VOX.P voice pitch
EX.VP voice pitch
set pitch for specified voice without retriggering
EX.VOX.O voice
EX.VO voice
send a note off to specified voice
EX.NOTE pitch velocity
EX.N pitch velocity
send note on with specified pitch and velocity (voice allocated by the disting)
EX.NOTE.O pitch
EX.NO pitch
send note off for specified pitch (voice allocated by the disting)
EX.ALLOFF
EX.AO
all notes off
EX.T voice
trigger a note using the last pitch with velocity of 8192 (V 5
)
use this with SD Triggers algo
EX.TV voice velocity
trigger a note using the last pitch and specified velocity
use this with SD Triggers algo