mungewell / uno-synth-utils

Scripts for controlling the IK UNO Synth
GNU General Public License v3.0
24 stars 4 forks source link

Pushing LFO (s)lower #3

Closed mungewell closed 4 years ago

mungewell commented 4 years ago

The editor and CC message only allow 7bit values, even though the parameter is stored as 14bit within the config. The LFO rate is a good example...

$ amidi -p hw:1,0,0 -S "B4 43 01"
$ python3 uno_synth.py -d -r | grep lfo_rate
        lfo_rate = 13
$ amidi -p hw:1,0,0 -S "B4 43 00"
$ python3 uno_synth.py -d -r | grep lfo_rate
        lfo_rate = 0

Example code to generate init patches with a lower setting... super_low_lfo.zip

mungewell commented 4 years ago

can be set in real time with

$ amidi -p hw:1,0,0 -S 'f0 0 21 1a 02 01 30 00 01 20 22 00 24 f7'
                                                           ^^ low 7 bits
                                                        ^^ high 7bits