This script allows to keytrack FAC Fizzica’s MAIN.Freq and MAIN.Filter_Cutoff AUv3 parameters from midi notes and pitchbends. The built-in frequency modulations of Fizzica work in addition to the base frequencies set by the script. This enables new use cases, such as resonances that are tuned in the key and slide further up onto the next octave.
Controlling the two AUv3 parameters with 7bit CC values that match the note does not work because the supported frequency ranges are different. The script therefore uses 14-bit pitch bend messages to set the parameters to the closest corresponding frequency.
For each incomming note-on and incomming pitchbend two output pitchbends are computed meant to control the respective Fizzica AUv3 parameter. The script ignores midi channel information and does not forward any midi message.
The two config pages for MAIN.freq and MAIN.cutoff are toggled with the ๐๐๐๐๐ button.
– Each pages allows to configure octave and semitone offsets and the output channel for the parameter
– Turning the ๐ฐ๐ถ๐ต ๐ค๐ฉ knob to fully left disables the output
– The ๐ฐ๐ถ๐ต ๐ค๐ฉ knob shows a โผ๏ธ warning if both params use the same channel
– MAIN.freq defaults to channel 16, MAIN.cutoff to channel 15
– MAIN.freq can additonally be detuned by 5% for fine adjustment of phasing
– Incoming pitchbend further offsets the output according to the pb range configured on the MAIN.cutoff page
Setup in AUM
– Route the note input (usually the same midi that the instrument driving FAC Fizica receives) into this script
– Route the script to AUMs “Midi Control”
– Setup FAZ Fizica parameter automation:
โฆ – MAIN.Freq to ‘CH 16’ and ‘PBEND’
โฆ – MAIN.Filter_Cutoff to ‘CH 15’ and ‘PBEND’
๏น๐ ๐ ๐ถ๐จ.๐ถ๐พ.๐ธ๐ถ๐ธ๐บ
It works flawlessly, now itโs a completely different game with Fizzica. ๐คฉ Ki, thank you so much!
Update v1.1
– Adapted octave offset ranges for Freq (-5 .. +7) and Cutoff (-3 .. +7) with larger positive offset while keeping the double tap to zero feature
Update v1.2
– Moved pitchbend range knob to MAIN.Cutoff page
– Added output channel configuation knob to both pages, that also allows to disable the output
– Updated documentation (and screenshot)
With output channel configuration, we are now able to control multiple Fizzicas. This is a fantastic upgrade to this FX functionality. Great script, it will be more than useful! ๐