graphName "builtin_speaker_out" ; macros ; Uncomment the fs definition below if you want to process the graph offline ; [def fs 48000] [def numChansIn 2] [def numChansOut 1] [def numRefChans 1] ; boxes in in out out out ref box sum sum 2 1 box split split 1 2 box NFP nfnp 1 1 ; Non Finite Protection box Gain dbgn 1 1 box Norm (aufx ldnm) 1 1 box VirtBass (aufx vben) 1 1 box Tone1 (aufx tmst) 1 1 box MBComp (aufx mstk) 1 1 box Tone2 (aufx tmst) 1 1 box VolumeTaper (aufx volt) 1 1 box ControlFreak (aufx cfrk) 1 1 box SpeakerProtection (aufx atsp) 1 1 box Ramp dbgn 1 1; For ramping at start/stop to avoid pop ; wires wire in NFP ([fs] [numChansIn]) wire NFP split ([fs] [numChansIn]) wire (split 0) (sum 0) ([fs] 1) wire (split 1) (sum 1) ([fs] 1) wire sum Norm ([fs] 1) wire Norm VirtBass ([fs] 1) wire VirtBass VolumeTaper ([fs] 1) wire VolumeTaper Tone1 ([fs] 1) wire Tone1 Gain ([fs] 1) wire Gain MBComp ([fs] 1) wire MBComp Tone2 ([fs] 1) wire Tone2 ControlFreak ([fs] 1) wire ControlFreak SpeakerProtection ([fs] 1) wire SpeakerProtection Ramp ([fs] [numRefChans]) wire Ramp ref ([fs] [numRefChans]) wire Ramp out ([fs] [numChansOut]) ; graph-level parameters param mvsc 0.5 wireGraphParam mvsc (Tone1 3 0 0) wireGraphParam mvsc (Tone2 3 0 0) wireGraphParam mvsc (VolumeTaper 4 0 0) wireParam (VolumeTaper 100 0 0) (Tone1 3 0 0) wireParam (VolumeTaper 100 0 0) (Tone2 3 0 0) param mmut 0 wireGraphParam mmut (VolumeTaper 0 0 0) param rpss 0 wireGraphParam rpss (Ramp 1)