Post by nic on Apr 11, 2019 7:18:02 GMT
Version 1.3 adds 8 graphical UI sliders. Touch the new round sliders icon near bottom right of main panel to bring up.
![](//storage.proboards.com/3700325/thumbnailer/qqfwvQrgTBQD0ruonAxn.png)
Linking the sliders into code is dead simple via the new array 'Q' (Q0 to Q7)
# send CC 18, channel 1 with
# whatever value the slider is currently set to
SND B0 12 Q0
# move the slider
ASS Q0 0
You can also give each slider a customised name and change the default 0-127 range using the 'SET' rule in code:
SET Q0 CHANNEL 1 $16
What's that $16 above all about, I hear you say? Well, with version 1.3 the ability to specify literal values in decimal is supported, simply by adding the '$' character at the start. Use decimals in ASS, MAT, IF, SND SET and mix and match hex with decimals.:
ASS L0 = $127
MAT I0 = f7 / $127
SND B0 $64 $127
Back to sliders - from a script, you can track if the user moves a slider, by looking for an internal sysex message that will be injected:
# handle special internal sysex
IF M0 == F0 7D 01
# the slider number Q 0-7 is in M3
IF M3 == 0
# slider 0 was moved
ELSE
# slider 1-7 was moved
END
END
Each of the 8 sliders is exposed as a separate AU parameter, so you can use an AU host to move the sliders remotely too.
You may have noticed that in the code above I used an ELSE in my conditional. Yes, version 1.3 adds this finally.
Version 1.3 also includes some new pre-rolled factory presets:
- 'Mitch Slayton Transposer' - the remote controlled transporter made famous by the Audio Dabbler
- 'Remote Scaler' - scales incoming notes using a keyboard to dynamically program the scale
- 'Flying Faders' - 4 slider linked LFOs
Here is a video showing the sliders and the last two new factory presets in action:
Finally this release fixes a crash in the monitor when the event rate is high and a number of other bugs.
Regards, Nic.
![](http://storage.proboards.com/3700325/thumbnailer/qqfwvQrgTBQD0ruonAxn.png)
Linking the sliders into code is dead simple via the new array 'Q' (Q0 to Q7)
# send CC 18, channel 1 with
# whatever value the slider is currently set to
SND B0 12 Q0
# move the slider
ASS Q0 0
You can also give each slider a customised name and change the default 0-127 range using the 'SET' rule in code:
SET Q0 CHANNEL 1 $16
What's that $16 above all about, I hear you say? Well, with version 1.3 the ability to specify literal values in decimal is supported, simply by adding the '$' character at the start. Use decimals in ASS, MAT, IF, SND SET and mix and match hex with decimals.:
ASS L0 = $127
MAT I0 = f7 / $127
SND B0 $64 $127
Back to sliders - from a script, you can track if the user moves a slider, by looking for an internal sysex message that will be injected:
# handle special internal sysex
IF M0 == F0 7D 01
# the slider number Q 0-7 is in M3
IF M3 == 0
# slider 0 was moved
ELSE
# slider 1-7 was moved
END
END
Each of the 8 sliders is exposed as a separate AU parameter, so you can use an AU host to move the sliders remotely too.
You may have noticed that in the code above I used an ELSE in my conditional. Yes, version 1.3 adds this finally.
Version 1.3 also includes some new pre-rolled factory presets:
- 'Mitch Slayton Transposer' - the remote controlled transporter made famous by the Audio Dabbler
- 'Remote Scaler' - scales incoming notes using a keyboard to dynamically program the scale
- 'Flying Faders' - 4 slider linked LFOs
Here is a video showing the sliders and the last two new factory presets in action:
Finally this release fixes a crash in the monitor when the event rate is high and a number of other bugs.
Regards, Nic.