?      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ` a b c d e f g h i j k l m n o pqrstuvwxyz{|}~ 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. *'()*+, '()*+,&'()*+, None-+Converts a value to the midi-instrument. It's used with the functions   ,  . @-./     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF-./>-./     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFNone0CConverts a value to the instrument that is used with the functions   or  . 0123GHIJKLMNOP0123 0123GHIJKLMNOPNone '()*+,-./0123NoneQ1Represents a values with frequency of occurence. 4 Behaves like , but returns an event stream. 5 Behaves like , but returns an event stream. 6 Behaves like , but returns an event stream. 7@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. 8DTurns an event of indices to the event of the values from the list.  A value is taken with index. 9 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). <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"A special variant of the function @ for the monoids.  Initial value is R and binary function is S which % belong to the instance of the class T. B9Constructs an event stream that contains values from the 1 given list which are taken in the random order. C9Constructs 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. D%This function combines the functions  and  C.. 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. ESpecialization of the function F.   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. FDFilters 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. Q45678U9:;<=>?@ABCVWDEFX$456789:;<=>?@ABCDEF$4567>?@ABCD;:<=98EFQ45678U9:;<=>?@ABCVWDEFXNoneH)Sets the same duration for all events. It's useful with the functions sched, schedBy, sched_. 5 withDur dur events === fmap (\x -> (dur, x)) events I-Mixes the scores and plays them in the loop. J1Mixes the procedures and plays them in the loop. GHIJ2&'()*+,-./0123GHIJ2IJ&GH0123-./*+,'()GHIJNoneNoneK@A class for easy way to process the outputs of the instruments. NScaling the sound. O 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. P6Generic crossfade for n coefficients and n+1 signals.  cfds coeffs sigs QSpectral crossfade. RGeneric spectral crossfade. SWeighted sum. 0KLMNOYPQRSZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ KLMNOPQRS KLMNOPQRS.KLMNOYPQRSZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~NoneT Sets sample rate and block size  setRates sampleRate blockSize U$Sets hardware and software buffers.  setBufs hardwareBuf ioBuf TUVWXYZ[\]^  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$TUVWXYZ[\]^$#"! TUVW[ZXY\]^ ( !"#$%&'A,-./0123456789:;<=>?@+)*IHGFEDCBSJKOPQRNMLXWVUT_^]\[ZYihgfedcba`pjklmno~}|{zyxwvutsrq TUVWXYZ[\]^ NoneaRenders Csound file. b1Render Csound file and save it to the give file. c>Render Csound file with options and save it to the give file. drRenders 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" eWorks just like $ but you can supply csound options. fRenders csound code to file tmp.csd and plays it with -odac option 0 (sound output goes to soundcard in real time). g  with options. h*Output to dac with virtual midi keyboard. iAOutput to dac with virtual midi keyboard with specified options. jRenders to file tmp.csd and invokes the csound on it. kRenders to file tmp.csd and invokes the csound on it. l7Renders to tmp.csd and tmp.wav and plays with mplayer. m7Renders to tmp.csd and tmp.wav and plays with mplayer. n<Renders to tmp.csd and tmp.wav and plays with totem player. o<Renders to tmp.csd and tmp.wav and plays with totem player. &_`abcdefghijklmno_`abcdefghijklmno_`abcdelmnofghijk%_`abcdefghijklmnoNone]&'()*+,-./0123456789:;<=>?@ABCDEFGHIJNonepqrsBpqrsBsrqppqrsNone&z$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. Ftuvwxyz{|}~O     %tuvwxyz{|}~O%zxyvwut}{~|     = tuvwxyz{|}~None=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. )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 High-pass filter.  hp cutoff sig Low-pass filter.  lp cutoff sig Band-pass filter.  bp cutoff bandwidth sig Band-regect filter.  br cutoff bandwidth sig High-pass filter.  bhp cutoff sig Low-pass filter.  blp cutoff sig Band-pass filter.  bbp cutoff bandwidth sig Band-regect filter.  bbr cutoff bandwidth sig Balanced low-pass filter. Balanced high-pass filter. Balanced band-pass filter. Balanced band-reject filter. &Balanced butterworth low-pass filter. 'Balanced butterworth high-pass filter. 'Balanced butterworth band-pass filter. )Balanced butterworth band-reject filter. $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. =Loops over equally spaced line segments with the given rate. 0 oscElins [a, b, c] === oscLins [a, 1, b, 1, c]   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. 5Loops 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). DLoops 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 ..]  Mean value. VAdds vibrato to the sound unit. Sound units is a function that takes in a frequency. _Adds a random vibrato to the sound unit. Sound units is a function that takes in a frequency. PChorus takes a list of displacments from the base frequencies and a sound unit. U Output is mean of signals with displacments that is applied to the base frequency. 3Applies 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)] 0A 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). Mixes dry and wet signals.   dryWet ratio effect asig  ratio - of dry signal to wet  effect - means to wet the signal  asig -- processed signal &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. 8Mono version of the cool reverberation opcode reverbsc. ) reverbsc1 asig feedbackLevel cutOffFreq @CC@ NoneRST  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$%&$%'$%($%)$%*$%+$%,$%,$-.$-/$-0$-1$-2$-3$-4$-5$-6$-7$-8$-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$-l$-m$-n$-o$-p$-q$-r$-s$-t$-u$-v$-w$-x$-y$-z$-z$-{$-|$-}$-~$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-$-       !"#$%&'()*+,-.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-I-JKL M N O P Q R S T UVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                          ! " # $ % & ' ( ) * + , m - . / 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 hijklmnopqrstuvtuwtuxyz{|}~                     tutututututututututututututututututututututututututu      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#!"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFEGEHEIEJEKELEMENEOEPEQERSTSUSVSWSXSYSZ[\[][^[_`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`{`|`}`~```````````````````````````````````                         ! " # $ % & ' ( ) * + , - . / 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 ghihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhcsound-expression-3.0.1Csound.Control.InstrCsound.Options Csound.Air Csound.TypesCsound.Control.EvtCsound.Control.SE Csound.TabCsound.SigSpace Csound.IO!Csound.Control.Overload.SpecInstr!Csound.Control.Overload.MidiInstr Csound.BasemidimidinCsound.Control.Overload.InstrscoeffCsound.Control.OverloadCsound.Opcode.BasicmetrochangedtriggeraccumECsound.Render.Mix renderCsdplayCsddacCsound.Controlbuzz tabResolution CsdOptions Csound.Opcodelinsegexpseglinencsound-expression-dynamic-0.0.0Csound.Dynamic.Types.EventListCsdEventsingleCsdEventtoCsdEventListCsdScocsdEventListNotescsdEventListDur CsdEventListCsound.Dynamic.Types.Flags flagsVerbatimconfigdisplaysrtmidimidiRTmidiIO pulseAudiortaudioidTagsaudioFileOutputFlagsdithernopeaksnosoundinputoutput formatType formatSamplesAudioFileOutputNoHeader RewriteHeader FormatHeaderBit24AlawUcharSchar FloatSamplesUlawShortLong FormatSamples TriangularUniformDitherAiffAuAvrCafFlacHtkIrcamMat4Mat5NisPafPvfRawSd2SdsSvxVocW64WavWavexXi FormatTypeidTitle idSoftwareidDate idCopyright idCommentidArtistIdTags PortAudioAlsa jackOutport jackInport jackClientJackMme CoreAudio NoRtaudioRtaudiopaInputpaOutputpaServer PulseAudioterminateOnMidirawControllerMode muteTracks midiOutFilemidiFileMidiIO midiOutDevicemidiVelocityAmp midiVelocity midiKeyPch midiKeyOct midiKeyCpsmidiKey midiDeviceMidiRTPortMidiAlsaMidiMmeMidi WinmmMidi VirtualMidiNoRtmidiRtmidi listOpcodesdisplayVerbosemsgColor mBenchmarksmColoursmDb mWarningsmRangemAmps messageLeveldisplayHeartbeat displayMode csdLineNumsDisplays NoDisplayPostScriptDisplay AsciiDisplay DisplayModesetTempo skipSecondsstrsetNschedNumsetSchedsmacroomacroscoreInnewSrnewKrioBufhwBufConfigcsound-expression-opcodes-0.0.0 Csound.Typed.Opcode.RealtimeMIDIcpsmidiampmidicsound-expression-typed-0.0.0Csound.Typed.Control.Evtsched_trig_ schedHarpBy schedHarpschedByschedtrigBytrigCsound.Typed.Control.Midipgmidi_midin_midi_pgmidiCsound.Typed.Control.Mixmix_mixBymixsco_MixCsound.Typed.Control.VcobloscsqrpulsetriisawsawCsound.Typed.TypeswithSeedwithTabwithTabswithSigwithSigswithDwithDs withInitsCsound.Typed.Types.Evtstepper evtToBoolsnapssnapshot filterAccumE filterAccumSEaccumSEfilterSEfilterEsigToEvt boolToEvtrunEvtEvtBamSnapCsound.Typed.Control.SERef sensorsSEnewSERef readSERef writeSERefSERefCsound.Typed.Types.TuplecaseArg guardedArgifArg caseTuple guardedTupleifTuplear8ar6ar4ar2ar1makeTupleMethods tupleMethodsTupleSigsArgCsound.Typed.Types.PrimboolSigwhenswhen1mod'div'rem'quot'round'int'frac'floor'ceil'sigirkrar getBlockSizegetControlRate getSampleRateidurtextintdouble forceNormskipNormunitSigDStrSpecWspecBoolSigBoolDUnitTabfromEtoGEfromGEValSigOrDCsound.Typed.GlobalState.SESECsound.Typed.GlobalState.GEMsg Csound.Typed.GlobalState.OptionsidMp3sidWins idBesselsidChebs2idChebs1idPolys idSplines idStartEndsidExpsidCubesidLinsidConstsidBuzzesidSines4 idPartialsidSines2idSines3idSines idDoublesidWavscoarseFifineFicsdTabFicsdGain csdBlockSize csdSampleRatecsdFlagsOptionsTabFiCsound.Typed.GlobalState.CacheChannelCpsInstr CpsInstrOutonCpsAmpInstr AmpInstrOutonAmp MidiInstr MidiInstrOutonMsgInstrInstrInInstrOutonArgmetroEchangedEtriggerEcycleElistAtrangerandIntsrandDsrandSkip randSkipByiterateErepeatEappendEmappendEoneOffreqOf freqAccumeverymaskedampCpswithDurmixLoopmixLoop_SigSpacemapSigbindSigmulcfdcfdscfdSpeccfdsSpecwsumsetRatessetBufssetGainsetJacksetDacsetAdcsetInput setOutputsetDacBysetAdcBysetThru RenderCsd renderCsdBywriteCsd writeCsdBy playCsdBydacByvdacvdacBycsdcsdBymplayer mplayerBytotemtotemBySig8Sig6Sig4Sig2 PartialDC PartialPhasePartialStrength PartialNumberwavsmp3sdoublesexpseexpscubesecubeslinselinssplinesesplinesconstseconsts startEnds estartEndssinessines1sines2sines3sines4sinecosinesigmoidbuzzesbesselspolyschebs1chebs2 winHamming winHanning winBartlett winBlackman winHarris winRectanglewinSync winGaussian winKaisergen guardPointgpsetSize setDegreelllofillofilofimidfihifihhifihhhifioscoscByunipolarbipolaruoscuoscByusawuisawusqrutriupulseublosconIduronDurlindurexpdurlindurByexpdurBylinendur linendurByfadeInfadeOut expFadeIn expFadeOutfadesexpFadeshplpbpbrbhpblpbbpbbrlpbhpbbpbbrbblpbbhpbbbpbbbrboddsevensonceonceByseveraloscLinsoscElinsoscLineoscExpsoscEexpsmeanvibrate randomPitchchorusresonsresonsBydryWetmodes reverbsc1$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 $fInstr(->) $fInstr(->)0 $fInstr(->)1 $fInstr(->)2 $fInstr(->)3 $fInstr(->)4 $fInstr(->)5 $fInstr(->)6 $fInstr(->)7 $fInstr(->)8Rndsbase Data.MonoidmemptymappendMonoidatArg takeByWeightaccumWeightList patternToMaskgenCfds$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(,) $fSigSpaceSE $fSigSpaceSE0 $fSigSpaceSE1 $fSigSpaceSE2$fSigSpace(,,,)$fSigSpace(,,) $fSigSpace(,) $fSigSpaceSigrenderrender_simplePlayCsdBy setVirtual$fRenderCsd(->)$fRenderCsd(->)0 $fRenderCsdSE$fRenderCsdSE0$fRenderCsdSE1$fRenderCsdSE2$fRenderCsdSE3$fRenderCsdSE4$fRenderCsdSE5$fRenderCsd(,,,)$fRenderCsd(,)$fRenderCsd(,,,,,,,)$fRenderCsd(,,,,,)$fRenderCsd(,,,)0$fRenderCsd(,)0$fRenderCsdSig$fRenderCsdSE6WinTypeSync RectangleKaiserGaussianHarrisBlackmanBartlettHanningHamminginterpplains insertOnes findTableSize isPowerOfTwo winTypeIdwinsbalance1balance2 relResonsBy Boolean-0.2 Data.Booleansort2BmaxBminBcaseBguardedBcropcondboolean||*&&*notBfalsetrueBoolean BooleanOfifBIfB/=*==*EqB<=*>*>=*<*OrdB<>mconcatgetDualDualappEndoEndogetAllAllgetAnyAnygetSumSum getProductProductgetFirstFirstgetLastLast$Csound.Typed.Opcode.SignalGeneratorswgpluck2wgpluckwgflutewgclarwgbrass wgbowedbarwgbowstresonrepluckpluckwterraintableitable3tabletabwtabw_itabtab_iptableiptable3ptableoscil1ioscil1 stkWurley stkWhistle stkVoicForm stkTubeBell stkStifKarpstkSitar stkSimple stkShakers stkSaxofony stkRhodey stkResonate stkPlucked stkPercFlutstkMoog stkModalBar stkMandolin stkHevyMetlstkFlute stkFMVoices stkDrummer stkClarinetstkBrassstkBowed stkBlowHole stkBlowBotl stkBeeThree stkBandedWGxscanu xscansmapxscansxscanmapscanu scantablescans scanhammerwavesetsndloopsfpresetsfplistsfplaymsfplay3msfplay3sfplay sfpassignsfloopersfloadsfinstrm sfinstr3msfinstr3sfinstrsfilist lposcilsa2 lposcilsalposcilalposcil3lposcillphasorloscilxloscil3loscilfluidSetInterpMethodfluidProgramSelectfluidOut fluidNote fluidLoad fluidEngine fluidControlfluidCCkfluidCCi fluidAllOutflooper2flooperbbcutsbbcutmweibullurdurandomunirandtrirandtrandomseedrnd31randomirandomhrandomrandirandhrandpoissonpinkishpcauchynoiselinrandjitter2jitter gausstriggaussigauss fractalnoiseexprandiexpranddust2dustduserrndcuserrndcauchyicauchybexprndbetarand syncphasor phasorbnkphasorvoicevibes tambourinestix sleighbellsshakersekere sandpaperprepianoplanetmoogmarimbamandolmandellorenzguirogogobelgendyxgendycgendy dripwatercrunchchuapcabasabarmodelbambooxadsrmxadsrmadsrlinenrenvlpxrenvlpxadsrtransegrtransegbtransegscalersplinelpsholdplpsholdloopxseglooptsegloopsegploopseglogcurvelinsegrlinsegblinejspline gainsliderexpsegrexpsegbaexpsegbexpsegaexponexpcurvecossegrcossegbcosseghvs3hvs2hvs1vosimsyncloop syncgrain sndwarpstsndwarp partikkelsync partikkelgranulegrain3grain2grainfogfof2fof diskgrainfoscilifoscilfmwurliefmvoicefmrhodefmpercflfmmetalfmbellfmb3 crossfmpmi crossfmpmcrosspmicrosspmcrossfmicrossfmvco2initvco2iftvco2ftvco2vcompulsegbuzzvibratovibrposcil3posciloscilsosciln oscilikts osciliktposciliktoscilioscil3osciloscbnklfohsbosciladsynt2adsyntadsynCsound.Typed.Opcode.SignalIOmp3len filevalidfilesrfilepeak filenchnlsfilelenfilebitprintsprintksprintk2printkprintfprintf_iprint'flashtxtdisplaydispfftxoutxinsetksmpschnsetchnsendchnrecv chnparamschnmixchnget chnexportchnclearchn_Schn_achn_kchanochani soundoutssoundoutoutzoutxoutvalueouts2outs1outsoutrgoutq4outq3outq2outq1outqoutoouthoutchoutcout32outmonitormdelaysoundinmp3ininzinxinvalueinsinrginqinoinhinchin32in'diskin2diskinreadk4readk3readk2readkfprintsfprintksfoutkfoutirfoutifoutfiopenfinkfinifinficlosedumpk4dumpk3dumpk2dumpk#Csound.Typed.Opcode.SignalModifiersminaccum minabsaccumminabsmin'maxaccum maxabsaccummaxabsmax_kmax' powershapepdhalfypdhalfpdclip chebyshevpolywguide2wguide1zfilter2rbjeqpareqnlfilt2nlfilthilbertfofilterfilter2eqfildcblock2dcblocktonektlinetoresonxkresonkportkportlinetoatonekaresonkvlowrestbvcfsvfilterstatevarrezzyresonzresonyresonxresonrresonmoogvcf2moogvcf moogladderlpf18lowresxlowreslowpass2bqrezaresontonextonemodedopplerclfiltbutterlpbutterhpbutterbrbutterbpbutlpbuthpbutbrbutbpbiquadabiquadatonexatonephaser2phaser1harmon4harmon3harmon2harmonflangerdistort1distortwrapmirrorlimitvasetvagetupsampsampholdntrpolintegfolddownsampdiffdenormvcombvalpassreverbscreverb2reverbplaterevnreverbnestedapfreeverbcombinvcombbaboalpass vbapzmovevbapzvbapmove vbaplsinitvbapg vbap8movevbap8 vbap4movevbap4 vbap16movevbap16vbapspsendspdistspat3dtspat3dispat3dspacepan2panlocsiglocsendhrtfstat hrtfreverb hrtfmove2hrtfmove hrtfearly bformenc1bformenc bformdec1bformdec vdelayxws vdelayxwqvdelayxwvdelayxsvdelayxqvdelayxvdelay3vdelaymultitapdeltapxwdeltapxdeltapndeltapideltap3deltapdelaywdelayrvdel_kdelaykdelay1delay pconvolveftmorfftconvdconvcross2convolvegaindamcompressclipbalance%Csound.Typed.Opcode.InstrumentControltimestimek timeinsts timeinstkrtclock readclockdatesdate subinstrinitsubinstrstackpush_fpushpop_fpopxyinwiisendwiirangewiidata wiiconnecttrigseqtimedseqtempovaltempotempestsplitrigsetctrlseqtime2seqtimesensekeyrms rewindscoreptrackplltrack pitchamdfpitchpindexpeakpcountp5gdata p5gconnect miditempojoystickgetcfgfollow2followcontrolcheckboxbuttonpreallocmaxalloc jacktransportexitnowcpuprcactive scoreline_i scoreline schedwhenscheduleschedkwhennamed schedkwhenremove readscoremuteevent_ieventturnonturnoff2turnoffiholdclockonclockoff Csound.Typed.Opcode.JackoOpcodesjackoTransportjackoOn jackoNoteOutjackoMidiOutConnect jackoMidiOutjackoMidiInConnect jackoInit jackoInfojackoFreewheeljackoAudioOutConnect jackoAudioOutjackoAudioInConnect jackoAudioInCsound.Typed.Opcode.SerialIO serialWrite_i serialWrite serialRead serialPrint serialFlush serialEnd serialBegin Csound.Typed.Opcode.TableControlsndloadftgentmpftgenftfreeCsound.Typed.Opcode.FLTKflShow flSetTextType flSetTextSizeflSetTextColor flSetText flSetSize flSetPosition flSetFont flSetColor2 flSetColorflSetBox flSetAlignflLabelflHideflColor2flColor vphasesegflXyin flVslidBnk2 flVslidBnkflVkeybdflValueflUpdate flSlidBnkSetk flSlidBnkSetflSlidBnkGetHandleflSlidBnk2Setk flSlidBnk2Set flSlidBnk2 flSlidBnk flSetVal_iflSetValflSetSnapGroup flSetsnap flSavesnapflRun flPrintk2flPrintkflMouse flLoadsnapflKeyInflHvsBoxSetValueflHvsBox flGetsnap flExecButton flCloseButtonflButton flButBankflBoxflTextflSliderflRollerflKnobflJoyflCount flTabsEndflTabs flScrollEndflScroll flPanelEndflPanel flPackEndflPack flGroupEndflGroup*Csound.Typed.Opcode.MathematicalOperationstaninv2sum'product'pow polynomialmacamacdivzrndbirnddbfsampdbampampdbfsampdbvincrclear#Csound.Typed.Opcode.PitchConverterscpsxpchcpstunicpstuncps2pchsemitonepchoct pchmidinnoctpch octmidinnoctcpsoctavecpspchcpsoct cpsmidinncentmrtmsgmclockmidiprogramchangemidipolyaftertouch midipitchbend midinoteonpch midinoteonoct midinoteonkey midinoteoncps midinoteoff mididefaultmidicontrolchangemidichnmidichannelaftertouch noteondur2 noteondurnoteonnoteoffmoscilmidion2midionxtratimreleasemidioutmidiinpchmidibpchmidioctmidiboctmidicpstmidcpsmidibampmididoutkpcoutkpboutkpatoutkc14outkcoutkatoutipcoutipboutipatoutic14outicoutiatnrpnvelocpolyaft pgmassignpchbendnotnummidictrlmidic7midic21midic14massigninitc7initc21initc14ctrlinitctrl7ctrl21ctrl14chanctrlaftouch*Csound.Typed.Opcode.SignalFlowGraphOpcodes outletkidoutletkoutletfoutletainletkidinletkinletfinleta ftgenonce&Csound.Typed.Opcode.SpectralProcessing lorisread lorisplay lorismorph atsSinnoi atsReadnzatsRead atsPartialtap atsInterpreadatsInfoatsCross atsBufreadatsAddnzatsAddtrsplittrshifttrscaletrmixtrlowest trhighesttrfiltertrcrosstradsynsinsynresynpvsynthpvswarppvsvoc pvstencilpvspitchpvsoutpvsoscpvsmorphpvsmoothpvsmixpvsmaskapvslockpvsinitpvsinfopvsinpvsifdpvshiftpvsgain pvsfwritepvsftwpvsftr pvsfreezepvsfread pvsfilterpvsdisp pvsdiskinpvsdemixpvscrosspvscentpvscale pvsbufread2 pvsbufread pvsbufferpvsblurpvsbinpvsbandrpvsbandppvsarppvsanalpvsadsynpartialsbinitspectrumspecsumspecscalspecptrkspechistspecfiltspecdispspecdiffspecaddmlpslotlpresonlpreadlpinterplpfresonvpvoc tablexsegtablesegpvreadpvocpvinterppvcross pvbufreadpvadd ktablesegCsound.Typed.Opcode.Strings strupperkstrupperstrtolkstrtolstrtodkstrtod strlowerkstrlowerstrcharkstrcharstrsubkstrsub strrindexk strrindexstrlenkstrlen strindexkstrindexstrcpykstrcpystrcmpkstrcmpstrcatkstrcatsprintfksprintfputsstrsetstrgetCsound.Typed.Opcode.Vectorialvcellacellvrandivrandhvportvecdelayvdelaykvwrapvmirrorvlimitvlinsegvexpsegvsubv_ivsubvvpowv_ivpowvvmultv_ivmultvvmapvexpv_ivexpvvdivv_ivdivvvcopy_ivcopyvaddv_ivaddvvpow_ivpowvmult_ivmultvexp_ivexpvadd_ivaddvtabwkvtabwivtabwavtablewkvtablewivtablewavtablekvtableivtableavtable1kvtabkvtabivtaba"Csound.Typed.Opcode.ZakPatchSystemzkwmzkwzkrzkmodzkclziwmziwzirzawmzawzargzarzamodzakinitzacl!Csound.Typed.Opcode.PluginHosting vstprogset vstparamget vstparamsetvstnote vstmidioutvstinitvstinfovstedit vstbankload vstaudiogvstaudiodssilistdssiinitdssictls dssiaudio dssiactivateCsound.Typed.Opcode.OSCoscSend oscListenoscInitCsound.Typed.Opcode.Networkstsend socksendssocksendstrecv sockrecvssockrecv remoteport!Csound.Typed.Opcode.RemoteOpcodesmidremot midglobalinsremot insglobal Csound.Typed.Opcode.MixerOpcodesmixerSetLevel_i mixerSetLevel mixerSend mixerReceive mixerGetLevel mixerClear*Csound.Typed.Opcode.ImageProcessingOpcodes imagesize imagesetpixel imagesave imageload imagegetpixel imagefree imagecreate!Csound.Typed.Opcode.Miscellaneous tableshufflei tableshufflesystemsystem_ipwd modmatrix fareylenifareylendata-default-class-0.0.1Data.Default.ClassDefaultdef