Control Effects Controller Effects are embellishments that are applied to control signals. Toggle and Hold The toggle and hold object routes one input signal to one of two outputs. When the input signal changes, it is routed to the output that was not used last time. Several toggle and hold'sconnected in a tree formation will route the newest input to the least recently used output. control\toggle_and_hold.ABox2 Up Down If the current value is greater than the previous value, route to top output. Otherwise route to bottom output. Interesting to chain several of these together in a tree structure. Sort_2 Compares two values and routes the higher value to the hi output, the lower value to the lo output. Several of these objects connected in a matrix results in an N input bubble sort. One Shot Use the One Shot to generate a single square wave with a specified duration. input T time Duration in seconds sr start/restart starts or restarts the timer output b busy active when the one shot is active d done toggles when the timer is has finished control\one_shot.abox2 Slide And Hold Use the Slide and Hold component to get from x0 to x0+dx in T seconds. When triggered by sr, the input value is held and a linear ramp applied to it. The final value is held until . control\slide_and_hold.abox2 Fade In Out fade in out generates a multistage envelope Wait for e to go negative Spend r1% of T fading in and be at the value X by time T Wait for e to go positive Spend r2% of T fading out T is the frame time +_ _________ e in | | - |_________{...}__| X in X ___{...}___ / \ / | | \ = out 0___/ | | \_____0 | | | | | | | | | | | | e out | | eee{...}eee | | in hold f out | fff fff | in fade g out gggggggggg{...}gggggggggg active | | | | |<--T->| |<--T->| control\fade_in_out.abox2 Vibrato Use the vibrato object to 'shake' an input value after a period of time. control\vibrato.abox2