/`      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~               !"#$%&'()*+,-./01234 5 6 7 8 9 : ; <=>?@ABCDEFGHI 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 { | } ~                                                                                                          ! "#$% &'()*+, - ./0123 4567 8 9:;<=>?@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 { | } ~           None=GConstructs a simple instrument that takes in a tuple of two arguments. D They are amplitude and the frequency (in Hz or cycles per second). @#Constructs a drum-like instrument. 2 Drum like instrument has a single argument that  signifies an amplitude. *=>?@AB=>?@AB&=>?@ABNoneF+Converts a value to the midi-instrument. It's used with the functions , . @FGHFGH>FGHNone None? "#$&'()*+.06?06.$#+*) '&("None/12455/412None =>?@ABFGH None456789:;:9;86574 NoneNone :3Produces midi amplitude and frequency as a signal. / The signal fades out when nothing is pressed. > It can be used in mono-synths. Arguments are portamento time E and release time. A portamento time is time it takes for transition  from one note to another. $ monoMsg portamentoTime releaseTime ;AProduces midi amplitude and frequency as a signal and holds the * last value till the next one is present. > It can be used in mono-synths. Arguments are portamento time E and release time. A portamento time is time it takes for transition  from one note to another.  holdMsg portamentoTime <3Produces midi amplitude and frequency as a signal. I The signal fades out when nothing is pressed. We can specify a channel. > It can be used in mono-synths. Arguments are portamento time E and release time. A portamento time is time it takes for transition  from one note to another. / monoMsgn chnNumber portamentoTime releaseTime =AProduces midi amplitude and frequency as a signal and holds the D last value till the next one is present. We can specify a channel. > It can be used in mono-synths. Arguments are portamento time E and release time. A portamento time is time it takes for transition  from one note to another. # holdMsgn chnNumber portamentoTime >3Produces midi amplitude and frequency as a signal. ] The signal fades out when nothing is pressed. We can specify a programm number and channel. > It can be used in mono-synths. Arguments are portamento time E and release time. A portamento time is time it takes for transition  from one note to another. 0 pgmonoMsg chnNumber portamentoTime releaseTime ?AProduces midi amplitude and frequency as a signal and holds the X last value till the next one is present. We can specify a programm number and channel. > It can be used in mono-synths. Arguments are portamento time E and release time. A portamento time is time it takes for transition  from one note to another.  pgholdMsg portamentoTime @-Initialization of the midi control-messages. ACInitializes midi control and get the value in the specified range. BCInitializes midi control and get the value in the range (-1) to 1. CSUnipolar midiCtrl. Initializes midi control and get the value in the range 0 to 1. 9:;<=>?@ABC !&'()*+CDEFGH9:;<=>?@ABC !+)'9*(&:;<=>?DE@CABCFGH 9:;<=>?@ABCNone $%&' '&$%NoneD@A class for easy way to process the outputs of the instruments. F@A class for easy way to process the outputs of the instruments. HScaling the sound. I Crossfade.   cfd coeff sig1 sig2 \If coeff equals 0 then we get the first signal and if it equals 1 we get the second signal. J6Generic crossfade for n coefficients and n+1 signals.  cfds coeffs sigs KSpectral crossfade. LGeneric spectral crossfade. MWeighted sum. 9DEFGHIJKLM      DEFGHIJKLM FGDEHIJKLM7DEFGHIJKLM      NoneN/Creates a midi instrument from sf2 sound font. ! Midi listens on all channels. It's useful to quickly A test a sound font. The second argument is a sustain in seconds. + How long it takes for the sound to decay. O4Creates a midi instrument from sf2 sound font file. , The second argument is sustain in seconds. * Reads samples with linear interpolation. P4Creates a midi instrument from sf2 sound font file. , The second argument is sustain in seconds. ) Reads samples with cubic interpolation. Q4Creates a midi instrument from sf2 sound font file. , The second argument is sustain in seconds. * Reads samples with linear interpolation.  Produces mono output. R4Creates a midi instrument from sf2 sound font file. , The second argument is sustain in seconds. ) Reads samples with cubic interpolation.  Produces mono output. S!Midi looper of the sf2 samples. = The first arguments are: start, end, crossfade of the loop. TKReads sf2 samples at given midi velocity and key (both are from 0 to 127). : The second argument is sustain. Interpolation is linear. UKReads sf2 samples at given midi velocity and key (both are from 0 to 127). 9 The second argument is sustain. Interpolation is cubic. VKReads sf2 samples at given midi velocity and key (both are from 0 to 127). ; The second argument is sustain. Interpolation is linear.  The output is mono. WKReads sf2 samples at given midi velocity and key (both are from 0 to 127). 9 The second argument is sustain. Interpolation is cubic.  The output is mono. XLooper of the sf2 samples. = The first arguments are: start, end, crossfade of the loop. YAReads sf2 samples with amplitude in (0, 1) and frequency in Hz.  The interpolation is linear. ZAReads sf2 samples with amplitude in (0, 1) and frequency in Hz.  The interpolation is cubic. [AReads sf2 samples with amplitude in (0, 1) and frequency in Hz.  The interpolation is linear.  The output is mono. \AReads sf2 samples with amplitude in (0, 1) and frequency in Hz.  The interpolation is cubic.  The output is mono. ]Looper of the sf2 samples. = The first arguments are: start, end, crossfade of the loop. !frequency to midi "NOPQRSTUVWXYZ[\]#$%&!"#NOPQRSTUVWXYZ[\]#"NOPQRSTUVWXYZ[\]"NOPQRSTUVWXYZ[\]#$%&!None^ Sets sample rate and block size  setRates sampleRate blockSize _$Sets hardware and software buffers.  setBufs hardwareBuf ioBuf iSets the output to nosound. ^_`abcdefghi)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<^_`abcdefghi<^_`aedbcfghi{|~}zyxwvtuoqsnprmlkjihgfedcba`_^]\[ZYXWVUTSRQP9386574210>=:;<ONMLKJIHGFEDCB@?A/+.-)*, ^_`abcdefghiNonelRenders Csound file. m1Render Csound file and save it to the give file. n>Render Csound file with options and save it to the give file. o:Render Csound file and save result sound to the wav-file. pGRender Csound file with options and save result sound to the wav-file. qrRenders Csound file, saves it to the given file, renders with csound command and plays it with the given program.   playCsd program file csd Produces files file.csd (with ) and file.wav (with csound) and then invokes:  program "file.wav" rWorks just like $ but you can supply csound options. sRenders csound code to file tmp.csd and plays it with -odac option 0 (sound output goes to soundcard in real time). t with options. u*Output to dac with virtual midi keyboard. vAOutput to dac with virtual midi keyboard with specified options. wRenders to file tmp.csd and invokes the csound on it. xRenders to file tmp.csd and invokes the csound on it. y7Renders to tmp.csd and tmp.wav and plays with mplayer. z7Renders to tmp.csd and tmp.wav and plays with mplayer. {<Renders to tmp.csd and tmp.wav and plays with totem player. |<Renders to tmp.csd and tmp.wav and plays with totem player. )jk'(lmnopqr)stuv*wxyz{|+,-./0123456789:;<jklmnopqrstuvwxyz{|jklmnopqryz{|stuvwx(jk'(lmnopqr)stuv*wxyz{|+,-./0123456789:;<None0Gets an init-rate value from the list by index. Gets an control/)audio-rate value from the list by index. }~F }~F  ~} }~None1Represents a values with frequency of occurence. GConstant event stream. It produces the same value (the first argument)  all the time.  Behaves like , but returns an event stream.  Fires a single event right now.  loadbang = pulseE 0 3Fires a single true value in the given time ahead. .Fires a single event in the given time ahead. +Makes an event stream from list of events.  Behaves like , but returns an event stream.  Behaves like  , but returns an event stream. <the sync function but time is measured in beats per minute. 3Splits event stream on two streams with predicate. :Splits a toggle event stream on on-events and off-events. @Constructs an event stream that contains an infinite repetition H values from the given list. When an event happens this function takes D the next value from the list, if there is no values left it starts ! from the beggining of the list. DTurns an event of indices to the event of the values from the list.  A value is taken with index.  3 range (xMin, xMax) === cycleE [xMin .. pred xMax] ?An event stream of the integers taken from the given diapason. 5An event stream of the random values in the interval (0, 1). 9An event stram of lists of random values in the interval (0, 1). 4 The first argument is the length of the each list. Skips elements at random.   randSkip prob where probA is probability of includinng the element in the output stream. Skips elements at random.   randSkip probFun It behaves just like randSkip(, but probability depends on the value. ;When something happens on the given event stream resulting E event stream contains an application of some unary function to the ? given initial value. So the event stream contains the values: ) [s0, f s0, f (f s0), f (f (f s0)), ...] JSubstitutes all values in the input stream with the given constant value. GAccumulates a values from the given event stream with binary function.  It'+s a variant of the fold for event streams.   appendE z f evt  When value a happens with evt&, the resulting event stream contains  a value (z f a) and in the next time z equals to this value. "A special variant of the function  for the monoids.  Initial value is = and binary function is > which % belong to the instance of the class ?. 9Constructs an event stream that contains values from the 1 given list which are taken in the random order. 9Constructs an event stream that contains values from the H given list which are taken in the random order. In the list we specify L not only values but the frequencies of occurrence. Sum of the frequencies  should be equal to one. %This function combines the functions ! and  .. We transform the values of the event stream L with stateful function that produce not just values but the list of values M with frequencies of occurrence. We apply this function to the current state : and the value and then at random pick one of the values. Specialization of the function .   every n [a, b, c, ..] evt #constructs a mask that skips first n elements and then produces D an event and skips next (a - 1) events, then produces an event and ( skips next (b - 1) events and so on. It's useful for construction of $ the percussive beats. For example   every 0 [2] (metroE 2) ?triggers an event on the odd beats. With this function we can - create a complex patterns of cyclic events. DFilters events with the mask. A mask is a list of ones and zeroes.  n'Jth element from the given list should be included in the resulting stream  if the n'Bth element from the list equals to one or skipped if the element  equals to zero. @AB// @ABNone-Mixes the scores and plays them in the loop. 1Mixes the procedures and plays them in the loop. 3Invokes an instrument with first event stream and 9 holds the note until the second event stream is active. WInvokes an instrument with toggle event stream (1 stands for on and 0 stands for off). 3Invokes an instrument with first event stream and 9 holds the note until the second event stream is active. )Sets the same duration for all events. It's useful with the functions scheds, schedsBy, scheds_. )Sets the same duration for all events. It's useful with the functions sched, schedBy, sched_. >Triggers an instrument with an event stream. The event stream  contains triples: R (delay_after_event_is_fired, duration_of_the_event, argument_for_the_instrument) It's like the function trig, but delay is set to zero. LAn instrument is triggered with event stream and delay time is set to zero O (event fires immediately) and duration is set to inifinite time. The note is O held while the instrument is producing something. If the instrument is silent ; for some seconds (specified in the first argument) then it's turned off. 3Invokes an instrument with first event stream and 9 holds the note until the second event stream is active. *Triggers a procedure on the event stream. GTriggers a procedure on the event stream. A delay time is set to zero. 3Invokes an instrument with first event stream and 9 holds the note until the second event stream is active. JA closure to trigger an instrument inside the body of another instrument. JA closure to trigger an instrument inside the body of another instrument. JA closure to trigger an instrument inside the body of another instrument. CD2( !"#$%,-./0123=>?@AB2(!$% "#.13,/-02@AB=>?CD None7A radio button. It takes a list of values with labels. A matrix of values. VRadio button that returns functions. Useful for picking a waveform or type of filter. Matrix of functional values. Shortcut for press  events. Shortcut for release  events. EJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !%,-378378 %! -, LKJ}|{zyxwv~MqOrPsQpNtuRSZ`YT\bWdUc^eX[a]Vhgfkjinmlo_E None*Maps over the value of the source-widget. IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345678I  "None !"#$%&'( !"#$%&'()*+,-./0123456789:;=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCNOPQRSTUVWXYZ[\]None&$Table contains all provided values e (table is extended to contain all values and to be of the power of 2 or the power of two plus one). & (by default it skips normalization). $Segments of the exponential curves.   exps [a, n1, b, n2, c, ...] where   a, b, c, ... are ordinate values   n1, n2, ...V are lengths of the segments relative to the total number of the points in the table /Equally spaced segments of exponential curves.   eexps [a, b, c, ...] is the same as  exps [a, 1, b, 1, c, ...]  Segments of cubic polynomials.   cubes [a, n1, b, n2, c, ...] where " a, b, c .. - are ordinate values   n1, n2, ...V are lengths of the segments relative to the total number of the points in the table .Equally spaced segments of cubic polynomials.   ecubes [a, b, c, ...] is the same as  cubes [a, 1, b, 1, c, ...] Segments of straight lines.   lins [a, n1, b, n2, c, ...] where " a, b, c .. - are ordinate values   n1, n2, ...V are lengths of the segments relative to the total number of the points in the table +Equally spaced segments of straight lines.   elins [a, b, c, ...] is the same as  lins [a, 1, b, 1, c, ...] Cubic spline curve.   splines [a, n1, b, n2, c, ...] where " a, b, c .. - are ordinate values   n1, n2, ...V are lengths of the segments relative to the total number of the points in the table Equally spaced spline curve.   esplines [a, b, c, ...] is the same as  splines [a, 1, b, 1, c, ...] %Constant segments (sample and hold).   consts [a, n1, b, n2, c, ...] where " a, b, c .. - are ordinate values   n1, n2, ...V are lengths of the segments relative to the total number of the points in the table "Equally spaced constant segments.   econsts [a, b, c, ...] is the same as  consts [a, 1, b, 1, c, ...] :Creates a table from a starting value to an ending value.  I startEnds [val1, dur1, type1, val2, dur2, type2, val3, ... typeX, valN] . val1, val2 ... -- end points of the segments - dur1, dur2 ... -- durations of the segments y type1, type2 ... -- if 0, a straight line is produced. If non-zero, then it creates the following curve, for dur steps:  3 beg+(end-beg)*(1-exp(i*type))/(1-exp(& beg, end - end points of the segment  dur - duration of the segment .Equally spaced interpolation for the function  startEnds  + estartEnds [val1, type1, val2, typ2, ...] is the same as 2 estartEnds [val1, 1, type1, val2, 1, type2, ...] Series of harmonic partials:   sine = sines [1]  % saw = sines $ fmap (1 / ) [1 .. 10]  + square = sines $ fmap (1 / ) [1, 3 .. 11] P triangle = sines $ zipWith (\a b -> a / (b ** 2)) (cycle [1, -1]) [1, 3 .. 11]  Just like % but partial strength is set to one.  Just like  but phases are set to zero. 2Specifies series of possibly inharmonic partials. FSpecifies series of possibly inharmonic partials with direct current. Table for pure sine wave. Table for pure cosine wave. Table for sigmoid wave. 'Generates values similar to the opcode #.  E buzzes numberOfHarmonics [lowestHarmonic, coefficientOfAttenuation] With buzzes n [l, r] you get n harmonics from l& that are attenuated by the factor of r  on each step. TModified Bessel function of the second kind, order 0 (for amplitude modulated FM).   bessels xint ,the function is defined within the interval [0, xint].  Polynomials.   polys xl xr [c0, c1, c2, ..] where P xl, xr - left and right values of the interval over wich polynomial is defined  [c0, c1, c2, ...]# -- coefficients of the polynomial  c0 + c1 * x + c2 * x * x + ... )Chebyshev polynomials of the first kind.   polys xl xr [h0, h1, h2, ..] where P xl, xr - left and right values of the interval over wich polynomial is defined  [h0, h1, h2, ...]& -- relative strength of the partials *Chebyshev polynomials of the second kind.   polys xl xr [h0, h1, h2, ..] where P xl, xr - left and right values of the interval over wich polynomial is defined  [h0, h1, h2, ...]& -- relative strength of the partials Creates a table of doubles (It's f-table in Csound).  Arguments are: " identificator of the GEN routine  GEN routine arguments :All tables are created at 0 and memory is never released. Adds guard point to the table size (details of the interpolation schemes: you do need guard point if your intention is to read the  table once but you don'rt need the guard point if you read table in many cycles, the guard point is the the first point of your table).  Shortcut for . CSets an absolute size value. As you can do it in the Csound files. ISets the relative size value. You can set the base value in the options  (see $ at %M, with tabResolution you can easily change table sizes for all your tables). j Here zero means the base value. 1 is the base value multiplied by 2, 2 is the base value multiplied by 4 D and so on. Negative values mean division by the specified degree. Sets degrees from -3 to 3. Sets degrees from -3 to 3. Sets degrees from -3 to 3. Sets degrees from -3 to 3. Sets degrees from -3 to 3. Sets degrees from -3 to 3. Sets degrees from -3 to 3. FFGHIJKLMNOPQRSTUVT      T      =F ONMLKJIHGPQRSTUV NoneThe sample format. 64-bit floats with a header 24-bit integers with a header &8-bit unsigned integers with a header 32-bit floats with a header 32-bit integers with a header 16-bit integers with a header u-law samples with a header Q16-bit integers with a header. The header type depends on the render (-o) format 16-bit integers without header -32-bit floating point samples without header Low frequency oscillator A pure tone (sine wave).  +An oscillator with user provided waveform.  MTurns a bipolar sound (ranges from -1 to 1) to unipolar (ranges from 0 to 1)  NTurns an unipolar sound (ranges from 0 to 1) to bipolar (ranges from -1 to 1)  Unipolar pure tone.   Unipolar  . Unipolar sawtooth. Unipolar integrated sawtooth. Unipolar square wave. Unipolar triangle wave. Unipolar pulse. "Unipolar band-limited oscillator. 2Rescaling of the bipolar signal (-1, 1) -> (a, b)  on a b biSig 2Rescaling of the unipolar signal (0, 1) -> (a, b)  on a b uniSig HConstant random signal. It updates random numbers with given frequency.  constRnd freq FLinear random signal. It updates random numbers with given frequency.  rndi freq  Unipolar rndh  Unipolar rndi  White noise.  Pink noise. ,Linear adsr envelope generator with release " leg attack decay sustain release 1Exponential adsr envelope generator with release " xeg attack decay sustain release )Makes time intervals relative to the note's duration. So that:   onIdur [a, t1, b, t2, c]  becomes: ! [a, t1 * idur, b, t2 * idur, c] )Makes time intervals relative to the note's duration. So that:   onDur dt [a, t1, b, t2, c]  becomes:  [a, t1 * dt, b, t2 * dt, c]   The opcode &' with time intervals - relative to the total duration of the note. ! The opcode &( with time intervals - relative to the total duration of the note. " The opcode &' with time intervals ? relative to the total duration of the note given by the user. # The opcode &( with time intervals ? relative to the total duration of the note given by the user. $ The opcode &)i with time intervals relative to the total duration of the note. Total time is set to the value of idur.  linendur asig rise decay % The opcode &)c with time intervals relative to the total duration of the note. Total time is set to the value of  the first argument.  linendurBy dt asig rise decay &%Fades in with the given attack time. '&Fades out with the given attack time. (1Fades in by exponent with the given attack time. )2Fades out by exponent with the given attack time. *'A combination of fade in and fade out. $ fades attackDuration decayDuration +3A combination of exponential fade in and fade out. ' expFades attackDuration decayDuration ,Low frequency oscillator  lfo shape depth rate -Low-pass filter.  lp cutoff resonance sig .High-pass filter.  hp cutoff resonance sig /Band-pass filter.  bp cutoff resonance sig 0Band-reject filter.  br cutoff resonance sig 1All-pass filter.  alp cutoff resonance sig 2High-pass filter.  bhp cutoff sig 3Low-pass filter.  blp cutoff sig 4Band-pass filter.  bbp cutoff bandwidth sig 5Band-regect filter.  bbr cutoff bandwidth sig 6Moog's low-pass filter. ' mlp centerFrequency qResonance signal 7LTakes only given amount (in seconds) from the signal (the rest is silence). 81Delays signals by the given amount (in seconds). 9LDelays a signal by the first argument and takes only second argument amount 0 of signal (everything is measured in seconds). :*Repeats the signal with the given period. ;2Converts stereosignal to mono with function mean. <%Length in seconds of the sound file. =<Produces repeating segments with the given time in seconds. >>Reads stereo signal from the sound-file (wav or mp3 or aiff). ?=Reads stereo signal from the sound-file (wav or mp3 or aiff) 2 and loops it with the given period (in seconds). @=Reads stereo signal from the sound-file (wav or mp3 or aiff) $ and loops it with the file length. A9Reads the wav file with the given speed (if speed is 1 it's a norma playback). 4 We can use negative speed to read file in reverse. B%Reads th wav file and loops over it. C Reads a segment from wav file. D9Reads the wav file with the given speed (if speed is 1 it's a norma playback). Z We can use negative speed to read file in reverse. Scales the tempo with first argument. EKReads th wav file and loops over it. Scales the tempo with first argument. F!The mono variant of the function readSnd. G!The mono variant of the function  loopSndBy. H!The mono variant of the function loopSnd. I!The mono variant of the function readWav. J!The mono variant of the function loopWav. KReads a segment from wav file. L>Reads the mono wav file with the given speed (if speed is 1 it's a norma playback). Z We can use negative speed to read file in reverse. Scales the tempo with first argument. MPReads th mono wav file and loops over it. Scales the tempo with first argument. N]Loads the sample in the table. The sample should be short. The size of the table is limited.  It's up to 6 minutes for P9Writes a sound signal to the file with the given format. : It supports only four formats: Wav, Aiff, Raw and Ircam. QWrites wav files. RWrites aiff files. S"Writes mono signals to wav files. T#Writes mono signals to aiff files. UConverts signal to spectrum. VConverts spectrum to signal. W8Applies a transformation to the spectrum of the signal. X4Scales all frequencies. Usefull for transposition. K For example, we can transpose a signal by the given amount of semitones:  scaleSpec (semitone 1) asig Y,Adds given amount of Hz to all frequencies.  addSpec hz asig ZScales frequency in semitones. [$Selects odd elements from the list. \%Selects even elements from the list. ]*Reads table once during the note length. ^1Reads table once during a given period of time. _4Reads table several times during the note length. `.Loops over line segments with the given rate.  , oscLins [a, durA, b, durB, c, durC ..] cps where  a, b, c ... -- values R durA, durB, durC -- durations of the segments relative to the current frequency. a=Loops over equally spaced line segments with the given rate. 0 oscElins [a, b, c] === oscLins [a, 1, b, 1, c] b  oscLine a b cps  Goes from a to b3 and back by line segments. One period is equal to 2/cps! so that one period is passed by 1/cps seconds. c5Loops over exponential segments with the given rate.  A oscLins [a, durA, typeA, b, durB, typeB, c, durC, typeC ..] cps where  a, b, c ... -- values R durA, durB, durC -- durations of the segments relative to the current frequency.  typeA, typeB, typeC, ... -- shape of the envelope. If the value is 0 then the shap eis linear; otherwise it is an concave exponential (positive type) or a convex exponential (negative type). dDLoops over equally spaced exponential segments with the given rate. b oscLins [a, typeA, b, typeB, c, typeC ..] === oscLins [a, 1, typeA, b, 1, typeB, c, 1, typeC ..] e Mean value. fVAdds vibrato to the sound unit. Sound units is a function that takes in a frequency. g_Adds a random vibrato to the sound unit. Sound units is a function that takes in a frequency. h>Chorus takes a number of copies, chorus width and wave shape. i3Applies a resonator to the signals. A resonator is N a list of band pass filters. A list contains the parameters for the filters:  [(centerFrequency, bandWidth)] j0A resonator with user defined band pass filter. K Warning: a filter takes in a center frequency, band width and the signal. G The signal comes last (this order is not standard in the Csound but it's more " convinient to use with Haskell). kMixes dry and wet signals.   dryWet ratio effect asig  ratio - of dry signal to wet  effect - means to wet the signal  asig -- processed signal l&Chain of mass-spring-damping filters.   modes params baseCps exciter  params - a list of pairs '(resonantFrequencyRatio, filterQuality)  baseCps# - base frequency of the resonator / exciter - an impulse that starts a resonator. m8Mono version of the cool reverberation opcode reverbsc. ) reverbsc1 asig feedbackLevel cutOffFreq pQA widget with four standard waveforms: pure tone, triangle, square and sawtooth. - The last parameter is a default waveform (it's set at init time). qSlider for master volume rKnob for master volume sReverb with given time. t Mono reverb (based on reverbsc)  rever1 feedback asig u Mono reverb (based on reverbsc) $ rever2 feedback asigLeft asigRight vMono reverb for small room. wMono reverb for small hall. xMono reverb for large hall. yThe magic cave reverb (mono). zStereo reverb for small room. {Stereo reverb for small hall. |Stereo reverb for large hall. } The magic cave reverb (stereo). ~OThe simplest delay with feedback. Arguments are: delay length and decay ratio.  echo delayLength ratio Delay with feedback. . fdelay maxDelayLength delayLength decayRatio Delay with feedback. < fdelay maxDelayLength delayLength feedbackLevel decayRatio ?Multitap delay. Arguments are: max delay length, list of pairs (delayLength, decayRatio), 0 balance of mixed signal with processed signal. , fdelay maxDelayLength delays balance asig Generic multitap delay. It' s just like fvdelays( but instead of constant feedbackLevel C it expects a function for processing a delayed signal on the tap. , fdelay maxDelayLength delays balance asig  Distortion.  distort distLevel asig Chorus.  chorus depth rate balance asig %Flanger. Lfo depth ranges in 0 to 1. "flanger lfo feedback balance asig First order phaser. HSecond order phaser. Sweeping gaps in the timbre are placed harmonicaly ]Second order phaser. Sweeping gaps in the timbre are placed by powers of the base frequency.       !"#$%&'()*+,-./0123456789:W;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklXmYnoZpqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !$"#%]^_`acdb&'*()+,-./0132456>@?ABCEDFHGIJKMLNOPQRST<=789:;UVWXYZefghijlk[\nopqrmtusvwxyz{|}~       !"#$%&'()*+,-./0123456789:W;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklXmYnoZpqrstuvwxyz{|}~None[\>=?]^_`abcdefghijklmnopqrst  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<uvwxyz{=>?@AB|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~CDE      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~l      !"#$%&'()*+,-./012345678mnopqrstuvwxyz{|}~9:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*+,*+-*+.*+/*01*02*03*04*05*06*07*08*09*0:*0;*0<*0=*0>*?@*?A*?B*?B*?C*DE*FG*FH*FI*FJ*FK*FL*FM*FM*NO*PQ*RS*RS*TU*TV*TW*TW*XYZ[\Z[]Z[^Z[_Z[`Z[aZ[bZ[cZ[dZ[eZ[fZ[gZ[hZ[iZ[jZ[kZ[lZ[mZ[nZ[oZ[pZ[pZ[qZ[rZ[sZ[tZ[uZ[vZ[wZ[xZ[yZ[yZ[zZ[{Z[|Z[}Z[~Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[Z[ZZZZZZZZ*+*+*+*+*+*+*+*+*+*+*+*+*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0*0 *0 *0 *0 *0 *0*0*0*0*0*?*?*?*?*?*?*?*?*?*?*?*?*?!* *!*"*#*$*%*&*'*F(*F)*F**F+*F,*F-*F.*F/*F0*F1*F2*F3*F4*F5*F6*F7*F8*F9*F:*F;*F<*F=*>?*>@*>A*>B*>C*>D*TE*TF*TG*TH*IJ*IK*IL*XM*XN*XO*XP*XQ*XR*ST*SU*SV*S*SW*S*XY*XZ*X[*X\*X]*X^*X_*X`*ab*ac*ad*ae*af*ag*ah*ai*jklmnopqrstrsursvwxy*z{*N|*N}*N~*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N*N********z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z *z *z *z *z *z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z*z *z!*z"*z#*z$*z%*z&*'(*')*'**'+*',*',*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*zK*zL*zM*zN*zO*zP*zQ*zR*zS*zT*zU*zV*zW*zX*zY*zZ*z[*z\*z]*z^*z_*z`*za*zb*zc*zd*ze*zf*zg*zh*zijklmnopqrstuvwxyz{|}~                     ! " # $ % & ' ( ) * + , - . / 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 { | } ~                                                      j      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijhikhilmnopq rstuvwxyz{|}~    hihihihihihihihihihihihihihihihihihihihihihihihihihirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr  r  r  r  r r r r r r r r r r r r r r r r r r r  r !r "r #r $r %r &r 'r (r )r *r +r ,r -r .r /r 0r 1r 2r 3r 4r 5r 6r 7r 8r 9r :r ;r <r =r >r ?r @r Ar Br Cr Dr Er Fr Gr Hr Ir Jr Kr Lr Mr Nr Or Pr Qr Rr Sr Tr Ur Vr Wr Xr Yr Zr [r \r ]r ^r _r `r ar br crderdfrdgrdhrdirdjrdkrdlrdmrdnrdordprdqrdrrdsrdtrdurdvrdwrdxrdyrdzrd{rd|rd}rd~rdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrd}rdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrd rd rd rd rd rrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrghrgirgjrgkrglrgmrgnrgorgprgqrgrrgsrgtrgurgvrgwrgxrgyrgzrg{rg|rg}rg~rgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrg rg'rg rg rg)rg rg rgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrgrg rg!rg"rg#rg$rg%rg&rg'rg(rg)rg*rg+rg,rg-rg.rg/rg0rg1rg2rg3rg4rg5rg6rg7rg8rg9rg:rg;rg<rg=rg>rg(rg?rg@rgArgBrgCrgDrgErgFrgGrgHrgIrgJrgKrgLrgMrgNrgOrgPrgQrgRrgSrgTrgUrgVrgWrgXrg#rgYrgZrg[rg\rg]rg^rg_rg`rgargbrcdrcercfrcgrchrcircjrckrclrmnrmormprmqrmrrmsrmtruvruwruxruyrszrs{rs|rs}rs~rsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r r r r rrrrrrrrrrrr rrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErrFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrrWrXYrXZrX[rX\rX]rX^rX_r`ar`br`cr`dr`er`fr`gr`hr`ir`jr`kr`lr`mr`nr`or`pr`qr`rr`sr`tr`ur`vr`wr`xr`yr`zr`{r`|r`}r`~r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`r`csound-expression-4.1.0 Csound.TypesCsound.Control.EvtCsound.Control.SE Csound.TabCsound.OptionsCsound.Control.MidiCsound.Control.SfCsound.Control.Instr Csound.AirCsound.Control.OscCsound.Control.ChannelCsound.Control.GuiCsound.Control.Gui.WidgetCsound.Control.Gui.PropsCsound.Control.Gui.LayoutCsound.SigSpace Csound.IO!Csound.Control.Overload.SpecInstr!Csound.Control.Overload.MidiInstr Csound.BasemidimidinCsound.Control.Overload.OutsCsound.Control.OverloadCsound.Render.Mix renderCsdplayCsddacCsound.Opcode.BasicmetrochangedtriggeraccumECsound.Controlbuzz tabResolution CsdOptions Csound.Opcodelinsegexpseglinencsound-expression-typed-0.0.5.4Csound.Typed.Types.Tuple tupleMethodsTupleSigsArgCsound.Typed.Types.PrimWspectoGEfromGEfromEValUnitTabStrSpecSigOrDSigDBoolSigBoolDCsound.Typed.Types.EvtSnaprunEvtEvtBamCsound.Typed.GlobalState.SESE Csound.Typed.GlobalState.OptionsTabFicsdTabFi csdSampleRatecsdGaincsdFlags csdBlockSizeOptionsCsound.Typed.GlobalState.GEMsgCsound.Typed.GlobalState.CacheChannelCsound.Typed.Control.Sf2SfCsound.Typed.Control.SERef writeSERef readSERefSERefCsound.Typed.Control.MixMixcsound-expression-dynamic-0.0.6Csound.Dynamic.Types.Flags WinmmMidi VirtualMidiPortMidiNoRtmidiMmeMidiAlsaMidiRtmidi jackOutport jackInport jackClient PortAudio NoRtaudioMmeJack CoreAudioAlsaRtaudiopaServerpaOutputpaInput PulseAudiomidiVelocityAmp midiVelocity midiOutDevice midiKeyPch midiKeyOct midiKeyCpsmidiKey midiDeviceMidiRTterminateOnMidirawControllerMode muteTracks midiOutFilemidiFileMidiIOidTitle idSoftwareidDate idCopyright idCommentidArtistIdTagsXiWavexWavW64VocSvxSdsSd2RawPvfPafNisMat5Mat4IrcamHtkFlacCafAvrAuAiff FormatTypeUlawUcharShortScharLong FloatSamplesBit24Alaw FormatSamples RewriteHeaderNoHeader FormatHeaderrtmidirtaudio pulseAudiomidiRTmidiIOidTags flagsVerbatimdisplaysconfigaudioFileOutputFlagsUniform TriangularDithermsgColor messageLevel mWarningsmRangemDbmColours mBenchmarksmAmps listOpcodesdisplayVerbose displayModedisplayHeartbeat csdLineNumsDisplaysPostScriptDisplay NoDisplay AsciiDisplay DisplayModestrsetNsmacro skipSecondssetTemposetSchedscoreInschedNumomacronewSrnewKrioBufhwBufConfigoutputnosoundnopeaksinput formatType formatSamplesditherAudioFileOutputCsound.Dynamic.Types.EventListtoCsdEventListsingleCsdEventCsdScocsdEventListNotescsdEventListDur CsdEventListCsdEventmakeTupleMethodsifTupleifArg guardedTuple guardedArg caseTuplecaseArgar8ar6ar4ar2ar1whileDowhenswhen1untilDounittextskipNormsiground'rem'quot'nsampmod'krirint'intidur getSampleRategetControlRate getBlockSizeftsrftlenftcpsftchnlsfrac' forceNormfloor'doublediv'ceil'boolSigarsyncsteppersnapshotsnapssigToEvtfilterSEfilterE filterAccumSE filterAccumE evtToBool boolToEvtaccumSECsound.Typed.TypeswithTabswithTabwithSigswithSigwithSeed withInitswithDswithDidWinsidWavs idStartEnds idSplinesidSines4idSines3idSines2idSinesidPolys idPartialsidMp3sidLinsidExps idDoublesidCubesidConstsidChebs2idChebs1idBuzzes idBesselsfineFicoarseFiCsound.Typed.Control.Vcotrisqrsawpulseisawblosc sensorsSEnewSERefnewGlobalSERefglobalSensorsSECsound.Typed.Control.OscsendOsc listenOscinitOscsco_scomix_mixBymixeffCsound.Typed.Control.Midipgmidi_pgmidimidin_midi_Csound.Typed.Control.Evttrigs_trigsBytrigsscheds_schedsByscheds schedHarpsBy schedHarpsCsound.Typed.Control.Channel chnSetStr chnSetSigchnSetD chnSetCtrl chnGetStr chnGetSigchnGetD chnGetCtrlCsound.Typed.ControlsetDurCpsInstr CpsInstrOutonCpsAmpInstr AmpInstrOutonAmpcsound-expression-opcodes-0.0.1 Csound.Typed.Opcode.RealtimeMIDIctrl7cpsmidiampmidi MidiInstr MidiInstrOutonMsgCsound.Typed.Gui.GuiGuiReleasePressKeyEvtScroll RightWinKey RightShift RightCtrlRightAltPgUpPgDownNumSubNumSpaceNumPlusNumPgUp NumPgDownNumMulNumLockNumInsNumHomeNumEnterNumEndNumDotNumDivNumDel NumArrowUp NumArrowRight NumArrowLeft NumArrowDownNum9Num8Num7Num6Num5Num4Num3Num2Num1Num0 LeftWinKey LeftShiftLeftCtrlLeftAltInsertHomeF9F8F7F6F5F4F3F2F12F11F10F1EnterEndDeleteCharKeyCapsLook BackspaceArrowUp ArrowRight ArrowLeft ArrowDownKeyOutsSigOutstoOutsonArgCsound.Typed.Gui.WidgetWidgetSourceSinkOutputInputInnerDisplayValStep valSpanScale valSpanDiapValSpanLinear Exponential ValScaleType valDiapMin valDiapMaxValDiap NormalTextNoEditNoDragTextTypeNiceFillEngraved SliderType SetTextType SetTextColor SetSliderType SetOrient SetMaterial SetLabelTypeSetLabel SetKnobType SetFontType SetFontSize SetEmphasis SetColor2 SetColor1 SetButtonType SetBoxTypePropVerHorOrientPlastic NoPlasticMaterialThreeDPieFlatClockKnobTypeTimesSymbolScreen HelveticaDingbatsCourierFontType NoEmphasisItalic BoldItalicBoldEmphasisColor RoundButton NormalButton LightButton CheckButton ButtonTypeUpBox ThinUpBox ThinDownBox ShadowBox Roundedbox RoundedUpBoxRoundedShadowBoxRoundedFlatBoxRoundedDownBox OvalShadowBox OvalFlatBoxOvalBoxFlatBox EngravedBox EmbossedBoxDownBox DiamondUpBoxDiamondDownBox BorderBoxBoxType UpBoxBorderThinUpThinDownNoBorderEngravedBorderEmbossedBorder DownBoxBorder BlackLine BorderTypeCsound.Typed.Gui.BoxModelwidthpypxheightRectwidget toggleSigtogglesource sliderBankslidersinksetTitle setNumericrollerpanelspanelBypanelnumericmeterknob keyPanels keyPanelBykeyPanelkeyInjoydisplaycountSigcountbutton butBankSig1 butBankSigbutBank1butBankboxverScaveruspanExpuspanspace setTextType setTextColor setSliderType setOrient setMaterialsetLabel setKnobType setFontType setFontSize setEmphasis setColors setColor2 setColor1 setButtonType setBoxType setBorderscapropspaddingmarginlinSpanhorScahor forcePropsexpSpanbspanampCpsmonoMsgholdMsgmonoMsgnholdMsgn pgmonoMsg pgholdMsginitc7 midiCtrl7midiCtrl umidiCtrlBindSigbindSigSigSpacemapSigmulcfdcfdscfdSpeccfdsSpecwsumsf2sfMsgsfMsg3sfMsgmsfMsg3m sfMsgLoopersfKeysfKey3sfKeymsfKey3m sfKeyLoopersfCpssfCps3sfCpsmsfCps3m sfCpsLoopersetRatessetBufssetGainsetJacksetDacsetAdcsetInput setOutputsetDacBysetAdcBysetThru setSilent RenderCsd renderCsdBywriteCsd writeCsdBywriteSnd writeSndBy playCsdBydacByvdacvdacBycsdcsdBymplayer mplayerBytotemtotemBySig8Sig6Sig4Sig2atArgatTupleRndsdevtmetroEloadbangimpulseimpulseE eventListchangedEtriggerEsyncBpm partitionE splitTogglecycleElistAtrangerandIntsrandDsrandListrandSkip randSkipByiterateErepeatEappendEmappendEoneOffreqOf freqAccumeverymaskedmixLoopmixLoop_ schedUntils schedToggle schedUntils_withDurswithDurtrigsched schedHarp schedUntiltrig_sched_ schedUntil_trigByschedBy schedHarpBy radioButton matrixButton funnyRadio funnyMatrixcharOncharOff mapSource PartialDC PartialPhasePartialStrength PartialNumberwavsmp3sdoublesexpseexpscubesecubeslinselinssplinesesplinesconstseconsts startEnds estartEndssinessines1sines2sines3sines4sinecosinesigmoidbuzzesbesselspolyschebs1chebs2 winHamming winHanning winBartlett winBlackman winHarris winRectanglewinSync winGaussian winKaisergen guardPointgpsetSize setDegreelllofillofilofimidfihifihhifihhhifiAdsrInitattInitdecInitsusInitrelInit AdsrBoundattBounddecBoundrelBound SampleFormatFloat64Int24Uint8Float32Int32Int16 UlawSamples HeaderInt16 NoHeaderInt16NoHeaderFloat32LoopModeBounceLoopOnceLfooscoscByunipolarbipolaruoscuoscByusawuisawusqrutriupulseublosconuonrndhrndiurndhurndiwhitepinklegxegonIduronDurlindurexpdurlindurByexpdurBylinendur linendurByfadeInfadeOut expFadeIn expFadeOutfadesexpFadeslfolphpbpbralpbhpblpbbpbbrmlptakeSnddelaySnd segmentSnd repeatSndtoMono lengthSndsegmentsreadSnd loopSndByloopSndreadWavloopWav readSegWav tempoReadWav tempoLoopWavreadSnd1 loopSndBy1loopSnd1readWav1loopWav1 readSegWav1 tempoReadWav1 tempoLoopWav1ramSndramSnd1 writeSigswriteWav writeAiff writeWav1 writeAiff1toSpecfromSpecmapSpec scaleSpecaddSpec scalePitchoddsevensonceonceByseveraloscLinsoscElinsoscLineoscExpsoscEexpsmeanvibrate randomPitch chorusPitchresonsresonsBydryWetmodes reverbsc1linAdsrexpAdsr classicWaves masterVolumemasterVolumeKnob reverTimerever1rever2 smallRoom smallHall largeHall magicCave smallRoom2 smallHall2 largeHall2 magicCave2echofdelayfvdelayfvdelays funDelays distortionchorusflangephase1 harmPhase powerPhase$fCpsInstr(->)$fCpsInstr(->)0$fCpsInstr(->)1$fCpsInstr(->)2$fCpsInstr(->)3$fCpsInstr(->)4$fCpsInstr(->)5$fCpsInstr(->)6$fCpsInstr(->)7$fCpsInstr(->)8$fCpsInstr(->)9$fCpsInstr(->)10$fCpsInstr(->)11$fCpsInstr(->)12$fCpsInstr(->)13$fCpsInstr(->)14$fCpsInstr(->)15$fCpsInstr(->)16$fCpsInstr(->)17$fCpsInstr(->)18$fCpsInstr(->)19$fCpsInstr(->)20$fCpsInstr(->)21$fCpsInstr(->)22 $fAmpInstr(,) $fAmpInstrSig $fAmpInstrSE $fAmpInstrSE0$fAmpInstr(->)$fAmpInstr(->)0$fAmpInstr(->)1$fAmpInstr(->)2$fAmpInstr(->)3$fAmpInstr(->)4$fAmpInstr(->)5$fAmpInstr(->)6sig2dsigsigdd2$fMidiInstr(->)$fMidiInstr(->)0$fMidiInstr(->)1$fMidiInstr(->)2$fMidiInstr(->)3$fMidiInstr(->)4$fMidiInstr(->)5$fMidiInstr(->)6$fMidiInstr(->)7$fMidiInstr(->)8$fMidiInstr(->)9$fMidiInstr(->)10$fMidiInstr(->)11$fMidiInstr(->)12$fMidiInstr(->)13$fMidiInstr(->)14$fMidiInstr(->)15$fMidiInstr(->)16$fMidiInstr(->)17$fMidiInstr(->)18$fMidiInstr(->)19$fMidiInstr(->)20$fMidiInstr(->)21$fMidiInstr(->)22$fMidiInstr(->)23$fMidiInstr(->)24$fMidiInstr(->)25$fMidiInstr(->)26$fMidiInstr(->)27$fMidiInstr(->)28$fMidiInstr(->)29$fMidiInstr(->)30$fMidiInstr(->)31$fMidiInstr(->)32$fMidiInstr(->)33$fMidiInstr(->)34$fMidiInstr(->)35$fMidiInstr(->)36$fMidiInstr(->)37$fMidiInstr(->)38$fMidiInstr(->)39$fMidiInstr(->)40$fMidiInstr(->)41$fMidiInstr(->)42$fMidiInstr(->)43$fMidiInstr(->)44$fMidiInstr(->)45$fMidiInstr(->)46$fMidiInstr(->)47$fMidiInstr(->)48$fMidiInstr(->)49$fMidiInstr(->)50$fMidiInstr(->)51$fMidiInstr(->)52$fMidiInstr(->)53$fMidiInstr(->)54$fOutsSE $fOutsSE0 $fOutsSE1 $fOuts(,,,) $fOuts(,) $fOutsSig genAmpCpsSiggenHoldAmpCpsSiggenCfds$fFractional(->)$fFractional(->)0$fFractional(->)1$fFractional(->)2$fFractional(->)3$fFractional(->)4$fFractional(->)5$fFractional(->)6$fFractionalSE$fFractionalSE0$fFractionalSE1$fFractionalSE2$fFractional(,,,)$fFractional(,,)$fFractional(,) $fNum(->) $fNum(->)0 $fNum(->)1 $fNum(->)2 $fNum(->)3 $fNum(->)4 $fNum(->)5 $fNum(->)6$fNumSE$fNumSE0$fNumSE1$fNumSE2 $fNum(,,,) $fNum(,,)$fNum(,) $fBindSigSE $fSigSpaceSE $fBindSigSE0 $fSigSpaceSE0 $fBindSigSE1 $fSigSpaceSE1 $fBindSigSE2 $fSigSpaceSE2$fBindSig(,,,)$fSigSpace(,,,) $fBindSig(,,)$fSigSpace(,,) $fBindSig(,) $fSigSpace(,) $fBindSigSig $fSigSpaceSigf2mSfFungenSfMsggenSfKeygenSfCpssfEnvrenderrender_simplePlayCsdBy setVirtualrunWithUserInterrupt$fRenderCsd(->)$fRenderCsd(->)0 $fRenderCsdSE$fRenderCsdSE0$fRenderCsdSE1$fRenderCsdSE2$fRenderCsdSE3$fRenderCsdSE4$fRenderCsdSE5$fRenderCsd(,,,)$fRenderCsd(,)$fRenderCsd(,,,,,,,)$fRenderCsd(,,,,,)$fRenderCsd(,,,)0$fRenderCsd(,)0$fRenderCsdSig$fRenderCsdSE6base Data.MonoidmemptymappendMonoid takeByWeightaccumWeightList patternToMask fromPlural fromPluralBy readMatrixWinTypeSync RectangleKaiserGaussianHarrisBlackmanBartlettHanningHamminginterpplains insertOnes findTableSize isPowerOfTwo winTypeIdwinsisMp3 relResonsByexpEpsgenAdsr<>mconcatgetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductgetFirstFirstgetLastLast Boolean-0.2 Data.BooleanOrdBIfB BooleanOfEqBBooleandata-default-class-0.0.1Data.Default.ClassDefaultdef"Csound.Typed.Opcode.ZakPatchSystemzkwmzkwzkrzkmodzkclziwmziwzirzawmzawzargzarzamodzakinitzaclCsound.Typed.Opcode.Vectorialvwrapvtabwkvtabwivtabwavtablewkvtablewivtablewavtablekvtableivtableavtable1kvtabkvtabivtabavsubv_ivsubvvrandivrandhvpowv_ivpowvvpow_ivpowvportvmultv_ivmultvvmult_ivmultvmirrorvmapvlinsegvlimitvexpv_ivexpvvexpsegvexp_ivexpvecdelayvdivv_ivdivvvdelaykvcopy_ivcopyvcellavaddv_ivaddvvadd_ivaddcell Csound.Typed.Opcode.TableControlsndloadftgentmpftgenftfreeCsound.Typed.Opcode.Strings strupperkstrupperstrtolkstrtolstrtodkstrtodstrsubkstrsubstrset strrindexk strrindex strlowerkstrlowerstrlenkstrlen strindexkstrindexstrgetstrcpykstrcpystrcmpkstrcmpstrcharkstrcharstrcatkstrcatsprintfksprintfputs&Csound.Typed.Opcode.SpectralProcessingvpvoctrsplittrshifttrscaletrmixtrlowest trhighesttrfiltertrcrosstradsyn tablexsegtablesegspectrumspecsumspecscalspecptrkspechistspecfiltspecdispspecdiffspecaddmsinsynresynpvsynthpvswarppvsvoc pvstencilpvspitchpvsoutpvsoscpvsmorphpvsmoothpvsmixpvsmaskapvslockpvsinitpvsinfopvsinpvsifdpvshiftpvsgain pvsfwritepvsftwpvsftr pvsfreezepvsfread pvsfilterpvsdisp pvsdiskinpvsdemixpvscrosspvscentpvscale pvsbufread2 pvsbufread pvsbufferpvsblurpvsbinpvsbandrpvsbandppvsarppvsanalpvsadsynpvreadpvocpvinterppvcross pvbufreadpvaddpartialslpslotlpresonlpreadlpinterplpfreson lorisread lorisplay lorismorph ktablesegbinit atsSinnoi atsReadnzatsRead atsPartialtap atsInterpreadatsInfoatsCross atsBufreadatsAddnzatsAdd#Csound.Typed.Opcode.SignalModifierszfilter2wrapwguide2wguide1vlowres vdelayxws vdelayxwqvdelayxwvdelayxsvdelayxqvdelayxvdelay3vdelayvdel_kvcomb vbapzmovevbapzvbapmove vbaplsinitvbapg vbap8movevbap8 vbap4movevbap4 vbap16movevbap16vbapvasetvalpassvagetupsamptonextonektonetlinetotbvcfsvfilterstatevarspsendspdistspat3dtspat3dispat3dsampholdrezzyreverbscreverb2reverbresonzresonyresonxkresonxresonrresonkresonrbjeq powershapeportkportplaterevphaser2phaser1pdhalfypdhalfpdclip pconvolvepareqpan2panntrpolnreverbnlfilt2nlfiltnestedapmultitapmoogvcf2moogvcf moogladdermodemirrorminaccum minabsaccumminabsmin'maxaccum maxabsaccummaxabsmax_kmax'lpf18lowresxlowreslowpass2locsiglocsendlinetolimitinteghrtfstat hrtfreverb hrtfmove2hrtfmove hrtfearlyhilbertharmon4harmon3harmon2harmongainftmorfftconvfreeverbfoldfofilterflangerfilter2eqfildownsampdopplerdistort1distortdiffdenormdeltapxwdeltapxdeltapndeltapideltap3deltapdelaywdelayrdelaykdelay1delaydconvdcblock2dcblockdamcross2convolvecompresscombinvcombclipclfilt chebyshevpolybutterlpbutterhpbutterbrbutterbpbutlpbuthpbutbrbutbpbqrezbiquadabiquad bformenc1bformenc bformdec1bformdecbalancebaboatonexatonekatonearesonkaresonalpassCsound.Typed.Opcode.SignalIOxoutxin soundoutssoundoutsoundinsetksmpsreadk4readk3readk2readkprintsprintksprintk2printkprintf_iprintfprint'outzoutxoutvalueouts2outs1outsoutrgoutq4outq3outq2outq1outqoutoouthoutchoutcout32outmp3lenmp3inmonitormdelayinzinxinvalueinsinrginqinoinhinchin32in'fprintsfprintksfoutkfoutirfoutifoutflashtxtfiopenfinkfinifin filevalidfilesrfilepeak filenchnlsfilelenfilebitficlosedumpk4dumpk3dumpk2dumpkdispfftdiskin2diskinchnsetchnsendchnrecv chnparamschnmixchnget chnexportchnclearchn_kchn_achn_Schanochani$Csound.Typed.Opcode.SignalGeneratorsxscanu xscansmapxscansxscanmapxadsrwterrainwgpluck2wgpluckwgflutewgclarwgbrass wgbowedbarwgbowweibullwavesetvosimvoicevibratovibrvibesvco2initvco2iftvco2ftvco2vcourdurandomunirandtrirandtransegrtransegbtransegtrandom tambourinetabw_itabwtableitable3tabletab_itab syncphasorsyncloop syncgrainstreson stkWurley stkWhistle stkVoicForm stkTubeBell stkStifKarpstkSitar stkSimple stkShakers stkSaxofony stkRhodey stkResonate stkPlucked stkPercFlutstkMoog stkModalBar stkMandolin stkHevyMetlstkFlute stkFMVoices stkDrummer stkClarinetstkBrassstkBowed stkBlowHole stkBlowBotl stkBeeThree stkBandedWGstix sndwarpstsndwarpsndloop sleighbellsshakersfpresetsfplistsfplaymsfplay3msfplay3sfplay sfpassignsfloopersfloadsfinstrm sfinstr3msfinstr3sfinstrsfilistsekereseedscanu scantablescans scanhammerscale sandpaperrsplinernd31repluckrandomirandomhrandomrandirandhrandptableiptable3ptableprepianoposcil3poscilpoissonpluckplanetpinkish phasorbnkphasorpcauchy partikkelsync partikkeloscilsosciln oscilikts osciliktposciliktoscilioscil3oscil1ioscil1osciloscbnknoisemxadsrmpulsemoogmarimbamandolmandelmadsrlpsholdplpshold lposcilsa2 lposcilsalposcilalposcil3lposcillphasorloscilxloscil3loscillorenzloopxseglooptsegloopsegploopseglogcurvelinsegrlinsegblinrandlinenrlinejsplinejitter2jitterhvs3hvs2hvs1hsboscilguirogranulegrain3grain2graingogobelgendyxgendycgendygbuzz gausstriggaussigauss gainslider fractalnoisefoscilifoscilfogfof2foffmwurliefmvoicefmrhodefmpercflfmmetalfmbellfmb3fluidSetInterpMethodfluidProgramSelectfluidOut fluidNote fluidLoad fluidEngine fluidControlfluidCCkfluidCCi fluidAllOutflooper2flooperexpsegrexpsegbaexpsegbexpsegaexprandiexprandexponexpcurveenvlpxrenvlpxdust2dustduserrnd dripwater diskgraincuserrndcrunchcrosspmicrosspm crossfmpmi crossfmpmcrossfmicrossfmcossegrcossegbcossegchuapcauchyicauchycabasabexprndbetarandbbcutsbbcutmbarmodelbambooadsynt2adsyntadsynadsr*Csound.Typed.Opcode.SignalFlowGraphOpcodes outletkidoutletkoutletfoutletainletkidinletkinletfinleta ftgenonceCsound.Typed.Opcode.SerialIO serialWrite_i serialWrite serialRead serialPrint serialFlush serialEnd serialBegin!Csound.Typed.Opcode.RemoteOpcodesmidremot midglobalinsremot insglobalxtratimvelocreleasepolyaft pgmassignpchmidibpchmidipchbendoutkpcoutkpboutkpatoutkc14outkcoutkatoutipcoutipboutipatoutic14outicoutiatoctmidiboctmidinrpnnotnum noteondur2 noteondurnoteonnoteoffmrtmsgmoscilmidiprogramchangemidipolyaftertouch midipitchbendmidioutmidion2midion midinoteonpch midinoteonoct midinoteonkey midinoteoncps midinoteoffmidiin mididefaultmidictrlmidicontrolchangemidichnmidichannelaftertouchmidic7midic21midic14mclockmassigninitc21initc14ctrlinitctrl21ctrl14cpstmidcpsmidibchanctrlampmididaftouch!Csound.Typed.Opcode.PluginHosting vstprogset vstparamset vstparamgetvstnote vstmidioutvstinitvstinfovstedit vstbankload vstaudiogvstaudiodssilistdssiinitdssictls dssiaudio dssiactivate#Csound.Typed.Opcode.PitchConverterssemitonepchoct pchmidinnoctpch octmidinnoctcpsoctavecpsxpchcpstunicpstuncpspchcpsoct cpsmidinncps2pchcentCsound.Typed.Opcode.Networkstsendstrecv socksendssocksend sockrecvssockrecv remoteport Csound.Typed.Opcode.MixerOpcodesmixerSetLevel_i mixerSetLevel mixerSend mixerReceive mixerGetLevel mixerClear!Csound.Typed.Opcode.Miscellaneous tableshufflei tableshufflesystem_isystempwd modmatrix fareylenifareylen*Csound.Typed.Opcode.MathematicalOperationsvincrtaninv2sum'rndproduct'pow polynomialmacamacdivzdbfsampdbampclearbirndampdbfsampdb Csound.Typed.Opcode.JackoOpcodesjackoTransportjackoOn jackoNoteOutjackoMidiOutConnect jackoMidiOutjackoMidiInConnect jackoInit jackoInfojackoFreewheeljackoAudioOutConnect jackoAudioOutjackoAudioInConnect jackoAudioIn%Csound.Typed.Opcode.InstrumentControlxyinwiisendwiirangewiidata wiiconnectturnonturnoff2turnofftrigseqtimestimek timeinsts timeinstktimedseqtempovaltempotempest subinstrinitsubinstrstacksplitrigsetctrlseqtime2seqtimesensekey scoreline_i scoreline schedwhenscheduleschedkwhennamed schedkwhenrtclockrms rewindscoreremove readscore readclockpush_fpushptrackpreallocpop_fpopplltrack pitchamdfpitchpindexpeakpcountp5gdata p5gconnectmute miditempomaxallocjoystick jacktransportiholdgetcfgfollow2followexitnowevent_ieventdatesdatecpuprccontrolclockonclockoffcheckboxactive*Csound.Typed.Opcode.ImageProcessingOpcodes imagesize imagesetpixel imagesave imageload imagegetpixel imagefree imagecreateCsound.Typed.Opcode.FLTK vphasesegflXyin flVslidBnk2 flVslidBnkflVkeybdflValueflUpdateflText flTabsEndflTabsflSlider flSlidBnkSetk flSlidBnkSetflSlidBnkGetHandleflSlidBnk2Setk flSlidBnk2Set flSlidBnk2 flSlidBnkflShow flSetsnap flSetVal_iflSetVal flSetTextType flSetTextSizeflSetTextColor flSetTextflSetSnapGroup flSetSize flSetPosition flSetFont flSetColor2 flSetColorflSetBox flSetAlign flScrollEndflScroll flSavesnapflRunflRoller flPrintk2flPrintk flPanelEndflPanel flPackEndflPackflMouse flLoadsnapflLabelflKnobflKeyInflJoyflHvsBoxSetValueflHvsBoxflHide flGroupEndflGroup flGetsnap flExecButtonflCountflColor2flColor flCloseButtonflButton flButBankflBoxcaseB>=*>*<=*<*ifB==*/=*||*truenotBfalse&&*sort2BminBmaxBguardedBcropcondboolean