|^      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                           !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !!!!!!!!!!! ! ! ! " ""################# #!#"###$#%#&#'#(#)$*$+$,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&''''''((()))))))))))))2<A class indicating a monad that will generate a sequence of  unique integer identifiers. k  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk5Provide symbolic names for standard unary operators. l6Provide symbolic names for standard binary operators. k  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklk4jihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:98765k3210/.-,+*)('&%$#"!  lk13210/.-,+*)('&%$#"!    !"#$%&'()*+,-./012346jihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876556789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmLPC analysis frame data. nLPC analysis meta-data. opqrstuvwxLPC analysis data. yz{|%Read an lpanal format LPC data file. }7Analysis data in format required by the sc3 LPC UGens. mnopqrstuvwxyz{|}xyz{nopqrstuvwm|}mn opqrstuvwopqrstuvwxyz{yz{|}~ATS analysis frame data. ATS analysis meta-data. ATS analysis data. Read an ATS data file. 7Analysis data in format required by the sc3 ATS UGens. ~~~  "Operating rate of unit generator. Rate constructors. ;Integer rate identifier, as required for scsynth bytecode.  CEvent handler for handling I/O with external scsynth processes,  parameterized by the I/.O handle used for sending OSC commands to the  server. !Handle one line of normal output  Handle one line of error output 9Executed with the OSC handle after the server has booted Non-realtime server options. Path to OSC command file ( for stdin) Path to input sound file ( for no audio input) Path to output sound file Output sound file sample rate  Output sound file header format  Output sound file sample format ?Realtime server options, parameterized by the OpenSoundControl   to be used. UDP port number (one of  and  must be non-zero) TCP port number (one of  and  must be non-zero) If +, publish scsynth service through Zeroconf "Max number of supported logins if  is set Session password  Audio device control 8Hardware device name (JACK client:server name on Linux) +Hardware buffer size (no effect with JACK) +Hardware buffer size (no effect with JACK) 'Enabled input streams (CoreAudio only) (Enabled output streams (CoreAudio only) =Helper class for polymorphic opening of network connections. GSpecify general server options used b oth in realtime and non-realtime  mode.  Path to the scsynth program )Number of allocated control bus channels 'Number of allocated audio bus channels "Number of physical input channels #Number of physical output channels Synthesis block size #Number of allocated sample buffers "Maximum number of synthesis nodes $Maximum number of synth definitions Realtime memory size in bytes ,Number of unit generator connection buffers (Number of random number generator seeds If , load synth definitions from  synthdefs directory on startup  level Used with the  field in . %Convert a value to an option string. Default server options. !Default realtime server options. 1Default realtime server options (UDP transport). 1Default realtime server options (TCP transport). %Default non-realtime server options. CDefault event handler, writing to stdout and stderr, respectively. Execute a realtime instance of scsynth with  t and return   when the process exists. #Execute a non-realtime instance of scsynth and return  when  the process exists. =Option instance for Int with default method implementations. JString options need special handling (show introduces an additional level  of quoting). 777 I/Identifier for non-functional unit generators. .Operating mode of unary and binary operators. "Unit generator output descriptor. Unit generator. 'Unit generator identifier constructor. !Constant value node constructor.  Control input node constructor. -Multiple channel expansion node constructor. &Multiple root graph node constructor. 'Unit generator proxy node constructor. Constant node predicate. Control node predicate. )Unit generator primitive node predicate. Proxy node predicate. +Multiple channel expansion node predicate. MRG predicate. +Multiple channel expansion for two inputs. +Clone a unit generator (mce . replicateM). !Number of channels to expand to. !Extend UGen to specified degree. Apply MCE transformation. &Apply MCE transformation if required. +Apply UGen list operation on MCE contents. "Reverse order of channels at MCE. Obtain indexed channel at MCE. #Output channels of UGen as a list. @Transpose rows and columns, ie. {{a,b},{c,d}} to {{a,c},{b,d}}. !Multiple root graph constructor. (Apply proxy transformation if required. Determine the rate of a UGen. 6Construct proxied and multiple channel expanded UGen.  Operator UGen constructor.  3Unary math constructor with constant optimization.  4Binary math constructor with constant optimization.   Oscillator constructor. ,Oscillator constructor, setting identifier. :Variant oscillator constructor with MCE collapsing input. :Variant oscillator constructor with MCE collapsing input. Filter UGen constructor. Filter UGen constructor. 3Variant filter with rate derived from keyed input. 6Variant filter constructor with MCE collapsing input. 6Variant filter constructor with MCE collapsing input. 2Information unit generators are very specialized. I     I     I     Amplitude follower. -Compressor, expander, limiter, gate, ducker.  Autocorrelation pitch follower. Slope of signal. "Zero crossing frequency follower.  Chaotic noise.  3Cusp map chaotic generator (linear interpolation). !/Cusp map chaotic generator (no interpolation). "AFeedback sine with chaotic phase indexing (cubic interpolation). #BFeedback sine with chaotic phase indexing (linear interpolation). $>Feedback sine with chaotic phase indexing (no interpolation). %3Henon map chaotic generator (cubic interpolation). &4Henon map chaotic generator (linear interpolation). '0Henon map chaotic generator (no interpolation). (5Latoocarfian chaotic function (cubic interpolation). )6Latoocarfian chaotic function (linear interpolation). *2Latoocarfian chaotic function (no interpolation). +=Linear congruential chaotic generator (cubic interpolation). ,>Linear congruential chaotic generator (linear interpolation). -:Linear congruential chaotic generator (no interpolation). .1Lorenz chaotic generator (linear interpolation). /?General quadratic map chaotic generator (cubic interpolation). 0@General quadratic map chaotic generator (linear interpolation). 1<General quadratic map chaotic generator (no interpolation).  !"#$%&'()*+,-./01 !"#$%&'()*+,-./01 !"#$%&'()*+,-./01 2 Envelope curve indicator input. 3456789:;$Warp interpolation indicator input. <=>?!Completion mode indicator input. @ABCDInterpolation indicator input. EFGHILoop indicator input. JKL23456789:;<=>?@ABCDEFGHIJKLILKJDHGFE?CBA@;>=<2:98765432:98765433456789:;>=<<=>?CBA@@ABCDHGFEEFGHILKJJKL M+Resynthesize sinusoidal ATS analysis data. N>Resynthesize sinusoidal and critical noise ATS analysis data. O4Emulation of AY (aka YM) soundchip, used in Spectrum/Atari. PAConvert frequency value to value appropriate for AY tone inputs. Q3Triangular waveguide mesh of a drum-like membrane. R3Triangular waveguide mesh of a drum-like membrane. S1Extract cps, rmso and err signals from LPC data. T Resynthesize LPC analysis data. UInvert FFT amplitude data. VSTK flute model. WSTK modal bar models. XSTK bowed string model. YSTK mandolin model. ZSTK shaker models. ["Vocal simulation due to W. Kaegi. MNOPQRSTUVWXYZ[MNOPQRSTUVWXYZ[MNOPQRSTUVWXYZ[ &\Fast fourier transform. ]AVariant FFT constructor with default values for hop size, window  | type, and active status. ^ Inverse Fast Fourier Transform. _1Variant ifft with default value for window type. `8Strict convolution of two continuously changing inputs. a4Pack demand-rate FFT bin streams into an FFT chain. b>Format magnitude and phase data data as required for packFFT. cde#Shift and scale the bin positions. f+Combine low and high bins from two inputs. g*Clear bins above or below a cutoff point. hiCopies spectral frame. jklmnopqrstuvwxyz{|}~&\]^_`abcdefghijklmnopqrstuvwxyz{|}~&\]^_`abcdefghijklmnopqrstuvwxyz{|}~&\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Q"Allpass filter (no interpolation) &Allpass filter (linear interpolation) %Allpass filter (cubic interpolation) -Basic psychoacoustic amplitude compensation. >ANSI A-weighting curve psychoacoustic amplitude compensation. Bandpass filter Two zero fixed midpass filter. Band reject filter Two zero fixed midcut filter. +Clip input between lower and upper bounds. Comb filter (no interpolation) #Comb filter (linear interpolation) "Comb filter (cubic interpolation) Convert signal to modal pitch. Exponential decay. :Exponential decay (equvalent to $decay dcy - decay atk$). Single sample delay. Two sample delay. )Simple delay line (cubic interpolation). *Simple delay line (linear interpolation). &Simple delay line (no interpolation). FOF like filter. First order filter section. A simple reverb. A simple reverb (two channel). Gate. Hash input values. Hilbert transform. Highpass filter. Two point difference filter.  Two zero fixed highpass filter. "Is signal within specified range. Fixed resonator filter bank. GFormat frequency, amplitude and decay time data as required for klank. Simple averaging filter. Nested lag filter. Twice nested lag filter. *Last value before chang above threshhold. Sample and hold. Remove DC offset. 3Map from one linear range to another linear range. 1Map from a linear range to an exponential range. Lowpass filter. Two point average filter. Two zero fixed lowpass filter. *Masks off bits in the mantissa of signal. Median filter. Moog VCF implementation. Most changed input. Multiply add ternary operator. Flattens dynamics. One pole filter. One zero filter. Maximum value. "Simple time domain pitch shifter. Karplus-Strong synthesis. Trigger counter. Pass every nth trigger. Resonant highpass filter. Resonant lowpass filter. Resonant filter. 'Ringing filter (equivalent to Resonz). Track maximum level. Track minimum level.  Running sum. $Select output from array of inputs. KSend a trigger message from the server back to the all registered clients. Set-reset flip flop.  Wave shaper. *Remove transients and higher frequencies. 'Second order filter section (biquad). Stepper pulse counter. Triggered linear ramp. &Delay trigger by specified interval. Time since last triggered. Toggle flip flop. 6When triggered output trigger for specified duration. :When triggered output unit signal for specified duration. Two pole filter. Two zero filter. "Index into a table with a signal. QQQ2Granular synthesis with sound stored in a buffer. 8Granular synthesis with frequency modulated sine tones. Granulate an input signal. $Granular synthesis with sine tones. #Warp a buffer with a time pointer.  4Sample rate of synthesis server, frames per second. !Duration of one sample, seconds. !Duration of one sample, radians. 6Control rate of synthesis server, periods per second. 'Sub-sample accurate scheduling offset. -Number of allocated output audio rate buses. ,Number of allocated input audio rate buses. &Number of allocated audio rate buses. (Number of allocated control rate buses. Number of allocated buffers. $Number of runnings synthesis nodes.    Autocorrelation beat tracker.  Template matching beat tracker. /Extraction of instantaneous loudness in sones. 4Translate onset type string to constant UGen value. Onset detector. 9Onset detector with default values for minor parameters.  Key tracker. %Mel frequency cepstral coefficients.    HBinary operator class.      Unary operator class.  !"#$%&'()*+IVariant on Ord class, result is of the same type as the values compared. ,-./0HVariant on Eq class, result is of the same type as the values compared. 12345H      !"#$%&'()*+,-./012345H012+,-./ !"#$%&'()*     345H$           !"#$%&'()* !"#$%&'()*+,-./,-./012123456 Band Limited ImPulse generator. 7Formant oscillator. 8>Fast sine wave oscillator implemented using a ringing filter. 9DDynamic stochastic synthesis generator conceived by Iannis Xenakis. :'Impulse oscillator (non band limited). ;Bank of fixed oscillators. <BFormat frequency, amplitude and phase data as required for klang. =,Upsample control rate signal to audio rate. >,A sine like shape made of two cubic pieces. ?,A sine like shape made of two cubic pieces. @%Pulse oscillator (non band limited). A(Sawtooth oscillator (non band limited). B(Sawtooth oscillator (non band limited). C*Triggered linear ramp between two levels. D%Pulse wave generator (band limited). E$Sawtooth oscillator (band limited). F Silence. GSine oscillator. H3Sawtooth oscillator hard synched to a fundamental. I#Variable duty sawtooth oscillator. 6789:;<=>?@ABCDEFGHI6789:;<=>?@ABCDEFGHI6789:;<=>?@ABCDEFGHI J Two channel equal power panner. KTwo channel linear pan. LMNRotate a sound field. OP2D Ambisonic B-format panner. QR2D Ambisonic B-format decoder. STU JKLMNOPQRSTU JKLMNOPQRSTU JKLMNOPQRSTUVRandomize order of bins. WRandomly clear bins. X*Cross fade, copying bins in random order. VWXVWXVWXY Brown noise. Z Clip noise. [!Randomly pass or block triggers. \Random impulses in (-1, 1). ]Random impulse in (0,1). ^*Random value in exponential distribution. _ Gray noise. `(Random integer in uniform distribution. a Clip noise. bDynamic clip noise. cDynamic step noise. dDynamic ramp noise. eDynamic quadratic noise fDynamic cubic noise g Step noise. h Ramp noise. iQuadratic noise. j,Random value in skewed linear distribution. k.Random value in sum of n linear distribution. l Pink noise. m&Random value in uniform distribution. n5Random value in exponential distribution on trigger. o3Random integer in uniform distribution on trigger. p1Random value in uniform distribution on trigger. qTriggered windex. r White noise. YZ[\]^_`abcdefghijklmnopqrYZ[\]^_`abcdefghijklmnopqrYZ[\]^_`abcdefghijklmnopqr*sBuffer channel count. tBuffer duration, in seconds. uBuffer frame count. v7Buffer rate scalar with respect to server sample rate. wBuffer sample rate. x8Buffer sample count (ie. frame count by channel count). y&Allpass filter (cubic interpolation). z'Allpass filter (linear interpolation). {#Allpass filter (no interpolation). |#Comb filter (cubic interpolation). }$Comb filter (linear interpolation). ~ Comb filter (no interpolation). "Delay line (cubic interpolation). #Delay line (linear interpolation). Delay line (no interpolation). Buffer reader. "Buffer reader (no interpolation). &Buffer reader (linear interpolation). %Buffer reader (cubic interpolation). Buffer writer. Search a buffer for a value. Index into table with signal. 'Interpolating search in ordered table. Wavetable oscillator. Buffer playback. Buffer recording. -Triggered buffer shuffler (grain generator). %Three variable wavetable oscillator. Variable wavetable oscillator. stuvwxyz{|}~stuvwxyz{|}~stuvwxyz{|}~8Infinte repeat counter for demand rate unit generators. 'Demand results from demand rate ugens. Demand envlope generator. 'Demand results from demand rate ugens. 2Demand results as trigger from demand rate ugens.  "Segment based envelope generator. Line generator. Exponential line generator. Free node on trigger. $Free node on done action at source. !Pause specified node on trigger. Pause node on trigger. %Pause node on done action at source. 0One while the source is marked done, else zero. 4Raise specified done action when input goes silent. $When triggered free specified node. Linear envelope generator.   !Basic envelope data constructor. -Co-ordinate based static envelope generator. 7Trapezoidal envelope generator. The arguments are: 1. shape /determines the sustain time as a proportion of dur , zero is a 4triangular envelope, one a rectangular envelope; 2. skew determines  the attack/;decay ratio, zero is an immediate attack and a slow decay, -one a slow attack and an immediate decay; 3. duration in seconds; 4.  amplitude as linear gain. CPercussive envelope, with attack, release, level and curve inputs. 5Triangular envelope, with duration and level inputs. /Sine envelope, with duration and level inputs. 'Linear envelope parameter constructor. *Read signal from an audio or control bus. 6Define and read from buses local to a synthesis node. !Control rate bus input with lag. +Read signal from a bus without erasing it. )Generate a trigger anytime a bus is set. 'Mix signal to an audio or control bus. .Over-write signal to an audio or control bus. 5Mix signal to an audio bus at precise sample offset. <Write signal to bus local to a synthesis node, see localIn. -Crossfade signal to an audio or control bus. 'Report the status of a particular key. /Report the status of the first pointer button. Cursor UGen, X axis. Cursor UGen, Y axis. Control variant. 4Dynamic klank, set of non-fixed resonating filters. -Frequency shifter, in terms of Hilbert UGen. 0Collapse multiple channel expansion by summing. "Construct and sum a set of UGens. Monadic variant on mixFill. PM oscillator.  Zero indexed audio input buses. /Pan a set of channels across the stereo field. Buffer demand ugen. 'Buffer write on demand unit generator. Demand rate white noise. !Demand rate integer white noise. Demand rate brown noise. !Demand rate integer brown noise. Demand rate random selection. ;Demand rate random selection with no immediate repetition. Demand rate arithmetic series. Demand rate geometric series.  Demand rate sequence generator. Demand rate series generator. Demand rate input switching. Demand rate input switching. ++VWXYZ[\]^_`abcdefghijklmnopqr, Lift base UGen to monadic form.  Lift base UGen to monadic form.  Lift base UGen to monadic form.  Lift base UGen to monadic form. "Lift monadic UGen to unsafe form. "Lift monadic UGen to unsafe form. "Lift monadic UGen to unsafe form. "Lift monadic UGen to unsafe form. Buffer demand ugen. 'Buffer write on demand unit generator. Demand rate white noise. !Demand rate integer white noise. Demand rate brown noise. !Demand rate integer brown noise. Demand rate random selection. ;Demand rate random selection with no immediate repetition. Demand rate arithmetic series. Demand rate geometric series.  Demand rate sequence generator. Demand rate series generator. Demand rate input switching. Demand rate input switching. Randomize order of bins. Randomly clear bins. *Cross fade, copying bins in random order.  Brown noise.  Clip noise. !Randomly pass or block triggers. Random impulses in (-1, 1). Random impulse in (0,1). *Random value in exponential distribution.  Gray noise. (Random integer in uniform distribution.  Clip noise. Dynamic clip noise. Dynamic step noise. Dynamic ramp noise. Dynamic quadratic noise Dynamic cubic noise  Step noise.  Ramp noise. Quadratic noise. ,Random value in skewed linear distribution. .Random value in sum of n linear distribution.  Pink noise. &Random value in uniform distribution. 5Random value in exponential distribution on trigger. 3Random integer in uniform distribution on trigger. 1Random value in uniform distribution on trigger. Triggered windex.  White noise.  Demand rate (:) function. -.!Buffer demand ugen. 'Buffer write on demand unit generator. Demand rate white noise. !Demand rate integer white noise. Demand rate brown noise. !Demand rate integer brown noise. Demand rate random selection. ;Demand rate random selection with no immediate repetition. Demand rate arithmetic series. Demand rate geometric series.  Demand rate sequence generator.  Demand rate series generator.  Demand rate input switching.  Demand rate input switching.          " Randomize order of bins.  Randomly clear bins. *Cross fade, copying bins in random order.       # Brown noise.  Clip noise. !Randomly pass or block triggers. Random impulses in (-1, 1). Random impulse in (0,1). *Random value in exponential distribution.  Gray noise. (Random integer in uniform distribution.  Clip noise. Dynamic clip noise. Dynamic step noise. Dynamic ramp noise. Dynamic quadratic noise Dynamic cubic noise  Step noise.  Ramp noise. Quadratic noise.  ,Random value in skewed linear distribution. !.Random value in sum of n linear distribution. " Pink noise. #&Random value in uniform distribution. $5Random value in exponential distribution on trigger. %3Random integer in uniform distribution on trigger. &1Random value in uniform distribution on trigger. 'Triggered windex. ( White noise.  !"#$%&'( !"#$%&'( !"#$%&'(.+      !"#$%&'(/$'Encode and prefix with encoded length. ).Encode a list of OSC bundles as an NRT score. *-Write a list of OSC bundles as an NRT score. +>Write a list of OSC bundles as an NRT score to a file handle. )*+)*+)*+%<,:Type to represent the left hand side of an edge in a unit  generator graph. -./01Type to represent nodes in unit generator graph. 123456789:;<=>?@AB(Type to represent unit generator graph. CDEFG Port index. Node identifier. H)Transform a unit generator into a graph. I*Transform a unit generator into bytecode. ,-./0123456789:;<=>?@ABCDEFGHI!0?;41@A@<=>@56789:@23,/.-BCDEFGHI,/.--./0?;41@A@<=>@56789:@23123456789:;<=>?@ABCDEFGCDEFGHI&AJ"Enumeration of OSC printer types. KLMNOFEnumeration of possible locations to add new nodes (s_new and g_new). PQRSTU9Install a bytecode instrument definition. (Asynchronous) V@Load an instrument definition from a named file. (Asynchronous) WALoad a directory of instrument definitions files. (Asynchronous) X6Remove definition once all nodes using it have ended. YPlace a node after another. ZPlace a node before another. [Fill ranges of a node's control values. \Delete a node. ] Map a node's controls to read from a bus. ^ Map a node's controls to read from buses. _Get info about a node. `Turn node on or off. a Set a node's control values. bSet ranges of a node's control values. cTrace a node. dGet control values. eGet ranges of control values. fCreate a new synth. gAuto-reassign synth's ID to a reserved value. h6Free all synths in this group and all its sub-groups. iDelete all nodes in a group. jAdd node to head of group. kCreate a new group. lAdd node to tail of group. m$Send a command to a unit generator. nOAllocates zero filled buffer to number of channels and samples. (Asynchronous) o-Allocate buffer space and read a sound file. p7Close attached soundfile and write header information. qFill ranges of sample values. rFree buffer data. s!Call a command to fill a buffer. tGet sample values. uGet ranges of sample values. vRequest /b_info messages. w.Read sound file data into an existing buffer. xSet sample values. ySet ranges of sample values. zWrite sound file data. {Zero sample data. |Fill ranges of bus values. }Get bus values. ~Get ranges of bus values. Set bus values. Set ranges of bus values. .Remove all bundles from the scheduling queue. 9Select printing of incoming Open Sound Control messages. :Select reception of notification messages. (Asynchronous) Stop synthesis server. Request /status.reply message. Request /@synced Message when all current asynchronous commands complete. Set single sample value. Set a range of sample values. Set single bus values. !Set a signle node control value. AJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~AUVWXYZ[\]^_`abcdeOTSRQPfghijklmnopqrstuvwxyz{|}~JNMLKAJNMLKKLMNOTSRQPPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~')Construct an instrument definition, send  d_recv and s_new  | messages to scsynth. ,Free all nodes at the group with node id 1. *Send an osc message and wait for a reply. 3Free all nodes and re-create group node with id 1. Bracket SC3 communication. withSC3 . play (#Collect server status information. $Read nominal sample rate of server. #Read actual sample rate of server. 0k)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUstuvwxyz{|}~2  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUstuvwxyz{|}~)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)     3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d d e f g g h i j k k l m n o p q o r s t u v w x y z { | } ~                                                                                                                               !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~{|}~   !!!!!!!!!!!!!!"{"|"}#~#########################$$$%%%%%%%%%%%%%%% % % % % %%%%%%%%%%%&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X'Y'Z'['\']'^(_(`(a)b)b)c)d)e)f)g))h)i)j)k)Elmnopqrstuvwxyz{|}~t********,,,,,,,,//$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((hsc3-0.4Sound.SC3.UGen.UIdSound.SC3.UGen.OperatorSound.SC3.UGen.External.LPCSound.SC3.UGen.External.ATSSound.SC3.UGen.RateSound.SC3.Server.ProcessSound.SC3.UGen.UGenSound.SC3.UGen.AnalysisSound.SC3.UGen.ChaosSound.SC3.UGen.EnumSound.SC3.UGen.ExternalSound.SC3.UGen.FFTSound.SC3.UGen.FilterSound.SC3.UGen.GranularSound.SC3.UGen.InformationSound.SC3.UGen.MachineListeningSound.SC3.UGen.MathSound.SC3.UGen.OscillatorSound.SC3.UGen.PannerSound.SC3.UGen.FFT.BaseSound.SC3.UGen.Noise.BaseSound.SC3.UGen.BufferSound.SC3.UGen.DemandSound.SC3.UGen.Envelope!Sound.SC3.UGen.Envelope.ConstructSound.SC3.UGen.IOSound.SC3.UGen.CompositeSound.SC3.UGen.Demand.BaseSound.SC3.UGen.Demand.MonadicSound.SC3.UGen.FFT.MonadicSound.SC3.UGen.Noise.Monadic Sound.SC3.UGen.Composite.MonadicSound.SC3.UGen.Demand.UnsafeSound.SC3.UGen.FFT.UnsafeSound.SC3.UGen.Noise.UnsafeSound.SC3.Server.NRTSound.SC3.Server.SynthdefSound.SC3.Server.CommandSound.SC3.Server.PlaySound.SC3.Server.StatusSound.SC3.UGen.Record.PitchSound.SC3.UGen.UtilitiesSound.SC3.UGen.BaseSound.SC3.UGen.UGen.LiftSound.SC3.UGen.MonadicSound.SC3.UGen.UnsafeSound.SC3.Server.UtilitiesSound.SC3.ServerSound.SC3.UGen Sound.SC3UId generateUIdBinary ExpRandRange RandRangeFirstArgWrap2Fold2ExcessClip2ScaleNegAMClipThreshAbsDifSqrDifSqrSumSumSqrDifSqrRing4Ring3Ring2Ring1Fill UnsignedShift ShiftRight ShiftLeftPowHypotxHypotAtan2TruncRoundUpRoundGCDLCMBitXorBitOrBitAndMaxMinGELEGT_LT_NEEQ_ModFDivIDivMulSubAddUnarySCurveRamp TriWindow WelchWindow HanWindow RectWindowThruSilence DigitValueCoinSoftClipDistortSum3Rand BiLinRandLinRandRand2RandTanHCosHSinHArcTanArcCosArcSinTanCosSinLog10Log2LogCPSOctOctCPSAmpDbDbAmp RatioMIDI MIDIRatioCPSMIDIMIDICPSRecipExpSqrtCubedSquaredSignFracFloorCeilAsIntAsFloatAbsBitNotNotNilIsNilNotNeg unaryName binaryNameLPCFrame LPCHeader lpcHeaderSizelpcMagic lpcNPoles lpcFrameSize lpcFrameRate lpcSampleRatelpcAnalysisDuration lpcNFramesLPC lpcHeader lpcFrameslpcReadlpcSC3ATSFrame ATSHeader atsSampleRate atsFrameSize atsWindowSize atsNPartials atsNFramesatsMaxAmplitudeatsMaxFrequencyatsAnalysisDuration atsFileTypeATS atsHeader atsFramesatsReadatsSC3RateDRARKRIRarkrirdrrateId EventHandler onPutString onPutErroronBoot NRTOptionscommandFilePath inputFilePathoutputFilePathoutputSampleRateoutputHeaderFormatoutputSampleFormat RTOptions udpPortNumber tcpPortNumber useZeroconfmaxNumberOfLoginssessionPasswordhardwareDeviceNamehardwareBufferSizehardwareSampleRateinputStreamsEnabledoutputStreamsEnabled ServerOptions serverProgramnumberOfControlBusChannelsnumberOfAudioBusChannelsnumberOfInputBusChannelsnumberOfOutputBusChannels blockSizenumberOfSampleBuffersmaxNumberOfNodesmaxNumberOfSynthDefsrealTimeMemorySizenumberOfWireBuffersnumberOfRandomSeeds loadSynthDefs verbosity VerbosityExtremelyVerbose VeryVerboseVerboseNormalQuietSilentdefaultServerOptionsdefaultRTOptionsUDPdefaultRTOptionsTCPdefaultNRTOptionsdefaultEventHandler withSynthwithNRTUGenIdSpecialOutputUGenMRGmrgLeftmrgRightMCE mceProxiesProxy proxySource proxyIndex PrimitiveugenRateugenName ugenInputs ugenOutputs ugenSpecialugenIdControlcontrolOperatingRate controlNamecontrolDefaultConstant constantValueuidconstantcontrolmcemrg2proxy isConstant isControlisUGenisProxyisMCEisMRGmce2clone mceDegree mceExtend mceTransform mceExpandmceEdit mceReverse mceChannel mceChannels mceTransposemrgproxifyrateOfis_sink check_inputmkUGen mkOperatormkUnaryOperatormkBinaryOperatormk_oscmkOscmkOscId mk_osc_mcemkOscMCE mkOscMCEId mk_filtermkFilter mkFilterId mkFilterKeyed mk_filter_mce mkFilterMCE mkFilterMCEIdmkInfo amplitude companderpitchslope zeroCrossingcracklecuspLcuspNfbSineCfbSineLfbSineNhenonChenonLhenonN latoocarfianC latoocarfianL latoocarfianNlinCongClinCongLlinCongNlorenzLquadCquadLquadNEnvCurveEnvCubEnvSqrEnvNumEnvCosEnvSinEnvExpEnvLinEnvStepWarp ExponentialLinear DoneAction RemoveSynth PauseSynth DoNothing InterpolationCubicInterpolationLinearInterpolationNoInterpolationLoopWithLoopNoLoopatsSynth atsNoiSynthay ayFreqToTonemembraneCirclemembraneHexagonlpcValslpcSynth pv_InvertstkFlute stkModalBarstkBowed stkMandolin stkShakersvosimfftfft'ifftifft' convolutionpackFFT packFFTSpec pvcollectpv_Add pv_BinShift pv_BinWipe pv_BrickWallpv_ConformalMappv_Copy pv_CopyPhase pv_Diffuserpv_HainsworthFootepv_JensenAndersen pv_LocalMax pv_MagAbove pv_MagBelow pv_MagClip pv_MagFreeze pv_MagMul pv_MagNoise pv_MagShift pv_MagSmear pv_MagSquaredpv_Maxpv_Minpv_Mulpv_PhaseShift270pv_PhaseShift90 pv_PhaseShift pv_RectComb2 pv_RectComb unpack1FFT unpackFFTallpassNallpassLallpassCampCompampCompAbpfbpz2brfbrz2clipcombNcombLcombC degreeToKeydecaydecay2delay1delay2delayCdelayLdelayNformletfosfreeVerb freeVerb2gatehasherhilberthpfhpz1hpz2inRangeklank klankSpeclaglag2lag3 lastValuelatchleakDClinLinlinExplpflpz1lpz2 mantissaMaskmedianmoogFF mostChangemulAdd normalizeronePoleoneZeropeak pitchShiftpluck pulseCount pulseDividerrhpfrlpfresonzringz runningMax runningMin runningSumselectsendTrig setResetFFshaperslewsossteppersweeptDelaytimertoggleFFtrigtrig1twoPoletwoZero wrapIndexgrainBufgrainFMgrainIngrainSinwarp1 sampleRate sampleDurradiansPerSample controlRatesubsampleOffsetnumOutputBuses numInputBuses numAudioBusesnumControlBuses numBuffersnumRunningSynths beatTrack beatTrack2loudness onsetTypeonsetsonsets'keyTrackmfcc specFlatness specPcile specCentroidBinaryOpabsDifamClipatan2EbitAndbitOrbitXOrclip2difSqrexcess exprandRangefillfirstArgfold2gcdEhypothypotxiDivlcmEmodE randRangering1ring2ring3ring4roundEroundUpscaleNeg shiftLeft shiftRightsqrDifsqrSumsumSqrthreshtrunc unsignedShiftwrap2UnaryOpampDbasFloatasIntbitNotceilcpsMIDIcpsOctcubeddbAmpdistortfloorEfracisNillog10log2midiCPS midiRationotEnotNiloctCPS ratioMIDIsoftClipsquaredOrdE<*<=*>*>=*EqE==*/=*wrapfoldclip_blipformantfSinOscgendy1impulseklang klangSpeck2AlfCublfParlfPulselfSawlfTriphasorpulsesawsilentsinOscsyncSawvarSawpan2linPan2pan4balance2rotate2panBpanB2biPanB2decodeB2panAzxFade2 linXFade2pv_BinScramble pv_RandComb pv_RandWipe brownNoise clipNoisecoinGatedust2dustexpRand grayNoiseiRand lfClipNoise lfdClipNoise lfdNoise0 lfdNoise1 lfdNoise2 lfdNoise3lfNoise0lfNoise1lfNoise2linRandnRand pinkNoiserandtExpRandtiRandtRandtwindex whiteNoise bufChannelsbufDur bufFrames bufRateScale bufSampleRate bufSamples bufAllpassC bufAllpassL bufAllpassNbufCombCbufCombLbufCombN bufDelayC bufDelayL bufDelayNbufRdbufRdNbufRdLbufRdCbufWr detectIndexindexindexInBetweenoscplayBuf recordBuftGrainsvOsc3vOscdinfdemand demandEnvGendutytDutyenvGenlinexLinefreeSelffreeSelfWhenDonepause pauseSelfpauseSelfWhenDonedone detectSilencefreelinenenvenvCoord envTrapezoidenvPerc'envPerc envTriangleenvSineenvLinenin'localInlagIn inFeedbackinTrigout replaceOut offsetOutlocalOutxOut sharedOutsharedInkeyState mouseButtonmouseXmouseY trigControldynKlank freqShiftmixmixFillmixFillMpmOscsoundInsplaydbufrddbufwrdwhitediwhitedbrowndibrowndranddxranddseriesdgeomdseqdserdswitch1dswitchdconstChoosetwChoose encodeNRTwriteNRTputNRTFromPortUKCNodeNodeP node_p_node node_p_indexNodeU node_u_rate node_u_name node_u_inputsnode_u_outputsnode_u_special node_u_ugenidNodeK node_k_rate node_k_namenode_k_defaultNodeCnode_id node_c_valueGraphnextId constantscontrolsugenssynthsynthdef PrintLevel AllPrinter HexPrinter TextPrinter NoPrinter AddAction AddReplaceAddAfter AddBefore AddToTail AddToHeadd_recvd_load d_loadDird_freen_aftern_beforen_filln_freen_mapn_mapnn_queryn_runn_setn_setnn_traces_gets_getns_news_noid g_deepFree g_freeAllg_headg_newg_tailu_cmdb_alloc b_allocReadb_closeb_fillb_freeb_genb_getb_getnb_queryb_readb_setb_setnb_writeb_zeroc_fillc_getc_getnc_setc_setn clearScheddumpOSCnotifyquitstatussyncb_set1b_setn1c_set1n_set1playstopasyncresetwithSC3audition serverStatusserverSampleRateNominalserverSampleRateActualArgsinitFreqminFreqmaxFreqexecFreqmaxBinsPerOctave ampThreshold peakThreshold downSampledefaultsread_i32read_f32read_f64 read_f64LE get_readerftype_n atsSC3Indicesrate_ordbase Data.MaybeNothinghosc-0.4 Sound.OpenSoundControl.Transport Transportghc-primGHC.BoolTrue OpenTransport openTransportOption showOption CommandLine argumentListmkOpt mkMaybeOptdefaultRTOptions pipeOutputGHC.IO.ExceptionExitCode $fOptionInt $fOption[] from_loopfrom_interpolationfrom_done_action from_warp env_curve env_valued_dxdblliftUliftU2liftU3liftU4liftPliftP2liftP3liftP4 mk_duples mk_triples oscWithSizeInputMapsMap UGenParts PortIndexNodeId as_from_port empty_graphfind_c_ppush_c mk_node_cfind_k_ppush_k mk_node_kaccfind_u_ppush_u mk_node_u mk_node_pmk_nodemk_mapsfetch make_input encode_input encode_node_k encode_node_uencode_graphdefimplicit prepare_root extractDoubleserverStatusData statusFields statusFormat