Hi, your work looks fantastic but I cannot run your example code.
ERROR: Message 'synth' not understood.
Perhaps you misspelled 'switch', or meant to call 'synth' on another receiver?
RECEIVER:
Instance of GlobalDirtEffect { (0x55a0150716d8, gc=4C, fmt=00, flg=00, set=03)
instance variables [7]
name : Symbol 'dirt_global_eq'
paramNames : instance of Array (0x55a016f7cbc8, size=1, set=2)
numChannels : Integer 1
state : instance of Event (0x55a01513d168, size=5, set=3)
alwaysRun : false
synth : instance of Synth (0x55a00ab8abc8, size=6, set=3)
defName : nil
}
ARGS:
CALL STACK:
DoesNotUnderstandError:reportError
arg this = <instance of DoesNotUnderstandError>
Nil:handleError
arg this = nil
arg error = <instance of DoesNotUnderstandError>
Thread:handleError
arg this = <instance of Thread>
arg error = <instance of DoesNotUnderstandError>
Object:throw
arg this = <instance of DoesNotUnderstandError>
Object:doesNotUnderstand
arg this = <instance of GlobalDirtEffect>
arg selector = 'synth'
arg args = [*0]
SuperDirtMixer:gui
arg this = <instance of SuperDirtMixer>
var window = nil
var v = nil
var composite = <instance of CompositeView>
var freqScope = <instance of FreqScopeView>
var orbitUIElements = nil
var masterFunc = nil
var meterResp = nil
var masterOutResp = nil
var loadPresetListener = nil
var equiView = nil
var setEQuiValues = nil
var activeOrbit = <instance of DirtOrbit>
var presetFile = 'Default.json'
var orbitLevelIndicators = [*0]
var panKnobs = [*0]
var panNumBoxs = [*0]
var gainSliders = [*0]
var gainNumBoxs = [*0]
var reverbKnobs = [*0]
var eqButtons = <instance of List>
var orbitMixerViews = [*0]
var setOrbitEQValues = nil
var leftMasterIndicator = <instance of LevelIndicator>
var rightMasterIndicator = <instance of LevelIndicator>
var panListener = nil
var gainListener = nil
var reverbListener = nil
var presetListView = <instance of ListView>
Interpreter:interpretPrintCmdLine
arg this = <instance of Interpreter>
var res = nil
var func = <instance of Function>
var code = "~mixer.gui"
var doc = nil
var ideClass = nil
Process:interpretPrintCmdLine
arg this = <instance of Main>
^^ ERROR: Message 'synth' not understood.
Perhaps you misspelled 'switch', or meant to call 'synth' on another receiver?
RECEIVER: GlobalDirtEffect('dirt_global_eq', ['activeEq'])