x-dsp-0.2.3.1: A embedded DSL for manipulating DSP languages in Haskell

Safe HaskellNone

Language.XDsp.Implementations.Csound

Synopsis

Documentation

newtype S n a Source

Constructors

S 

Fields

unS :: RWS RType WType SState a
 

Instances

Typeable2 S 
(Nat m, Nat n, Show n, :>=: m n) => NumArgs S m n 
Eq (ASig (S n)) 
Eq (KSig (S n)) 
Eq (INum (S n)) 
Fractional (ASig (S n)) 
Fractional (KSig (S n)) 
Fractional (INum (S n)) 
Monad (S n) 
Functor (S n) 
Num (ASig (S n)) 
Num (KSig (S n)) 
Num (INum (S n)) 
Show (ASig (S n)) 
Show (KSig (S n)) 
Show (INum (S n)) 
MonadFix (S n) 
Applicative (S n) 
MonadWriter (S n) 
MonadState (S n) 
MonadReader (S n) 
Cast (S n) 
Constants (S n) 
Dsp (S n) 
VBuf (S n)

creation of host-variable buffers

LblBlock (S n)

Labelled blocks (basic instrument creation)

Buffer (S n)

creation of buffers

StringVar (S n) 
RCmpr (KSig (S n)) 
RCmpr (INum (S n)) 
CsFunctions (ASig (S n)) 
CsFunctions (KSig (S n)) 
CsFunctions (INum (S n)) 
CsoundClass (S n) 
DelayNet (S n) 
Delay (S n) 
PVS (S n) 
CsZkwm (S n) 
CsZkw (S n) 
CsZkr (S n) 
CsZkmod (S n) 
CsZkcl (S n) 
CsZiwm (S n) 
CsZiw (S n) 
CsZir (S n) 
CsZfilter2 (S n) 
CsZawm (S n) 
CsZaw (S n) 
CsZarg (S n) 
CsZar (S n) 
CsZamod (S n) 
CsZakinit (S n) 
CsZacl (S n) 
CsXyin (S n) 
CsXtratim (S n) 
CsXscanu (S n) 
CsXscansmap (S n) 
CsXscans (S n) 
CsXscanmap (S n) 
CsXout (S n) 
CsWterrain (S n) 
CsWgpluck2 (S n) 
CsWgpluck (S n) 
CsWgflute (S n) 
CsWgclar (S n) 
CsWgbrass (S n) 
CsWgbowedbar (S n) 
CsWgbow (S n) 
CsWaveset (S n) 
CsVwrap (S n) 
CsVtabwk (S n) 
CsVtabwi (S n) 
CsVtabwa (S n) 
CsVtablewk (S n) 
CsVtablewi (S n) 
CsVtablewa (S n) 
CsVtablek (S n) 
CsVtablei (S n) 
CsVtablea (S n) 
CsVtable1k (S n) 
CsVtabk (S n) 
CsVtabi (S n) 
CsVtaba (S n) 
CsVsubv_i (S n) 
CsVrandi (S n) 
CsVrandh (S n) 
CsVpvoc (S n) 
CsVpowv_i (S n) 
CsVpow_i (S n) 
CsVport (S n) 
CsVphaseseg (S n) 
CsVosim (S n) 
CsVoice (S n) 
CsVmultv_i (S n) 
CsVmult_i (S n) 
CsVmirror (S n) 
CsVmap (S n) 
CsVlowres (S n) 
CsVlinseg (S n) 
CsVlimit (S n) 
CsVincr (S n) 
CsVibrato (S n) 
CsVibr (S n) 
CsVibes (S n) 
CsVexpv_i (S n) 
CsVexpseg (S n) 
CsVexp_i (S n) 
CsVeloc (S n) 
CsVecdelay (S n) 
CsVdivv_i (S n) 
CsVdelayxws (S n) 
CsVdelayxwq (S n) 
CsVdelayxw (S n) 
CsVdelayxs (S n) 
CsVdelayxq (S n) 
CsVdelayx (S n) 
CsVdelayk (S n) 
CsVdel_k (S n) 
CsVcopy_i (S n) 
CsVco2init (S n) 
CsVco2ift (S n) 
CsVco2ft (S n) 
CsVcella (S n) 
CsVbapzmove (S n) 
CsVbaplsinit (S n) 
CsVbap4move (S n) 
CsVaset (S n) 
CsVaget (S n) 
CsVaddv_i (S n) 
CsVadd_i (S n) 
CsUpsamp (S n) 
CsTurnon (S n) 
CsTurnoff2 (S n) 
CsTurnoff (S n) 
CsTrsplit (S n) 
CsTrshift (S n) 
CsTrscale (S n) 
CsTrmix (S n) 
CsTrigseq (S n) 
CsTrigger (S n) 
CsTrfilter (S n) 
CsTrcross (S n) 
CsTrandom (S n) 
CsTradsyn (S n) 
CsTonex (S n) 
CsTonek (S n) 
CsTone (S n) 
CsTlineto (S n) 
CsTival (S n) 
CsTimeinsts (S n) 
CsTimeinstk (S n) 
CsTimedseq (S n) 
CsTempoval (S n) 
CsTempo (S n) 
CsTempest (S n) 
CsTb9_init (S n) 
CsTb8_init (S n) 
CsTb7_init (S n) 
CsTb6_init (S n) 
CsTb5_init (S n) 
CsTb4_init (S n) 
CsTb3_init (S n) 
CsTb2_init (S n) 
CsTb1_init (S n) 
CsTb15_init (S n) 
CsTb14_init (S n) 
CsTb13_init (S n) 
CsTb12_init (S n) 
CsTb11_init (S n) 
CsTb10_init (S n) 
CsTb0_init (S n) 
CsTambourine (S n) 
CsTabw_i (S n) 
CsTabrec (S n) 
CsTabplay (S n) 
CsTabmorphi (S n) 
CsTabmorphak (S n) 
CsTabmorpha (S n) 
CsTabmorph (S n) 
CsTablexseg (S n) 
CsTablewa (S n) 
CsTableseg (S n) 
CsTablera (S n) 
CsTablemix (S n) 
CsTableiw (S n) 
CsTableimix (S n) 
CsTableigpw (S n) 
CsTableicopy (S n) 
CsTablegpw (S n) 
CsTablecopy (S n) 
CsTab_i (S n) 
CsSystem_i (S n) 
CsSyncloop (S n) 
CsSyncgrain (S n) 
CsSvfilter (S n) 
CsSum (S n) 
CsSubinstrinit (S n) 
CsStsend (S n) 
CsStrupperk (S n) 
CsStrupper (S n) 
CsStrtol (S n) 
CsStrtod (S n) 
CsStrsubk (S n) 
CsStrsub (S n) 
CsStrset (S n) 
CsStrrindexk (S n) 
CsStrrindex (S n) 
CsStrlowerk (S n) 
CsStrlower (S n) 
CsStrlenk (S n) 
CsStrlen (S n) 
CsStrindexk (S n) 
CsStrindex (S n) 
CsStrget (S n) 
CsStreson (S n) 
CsStrecv (S n) 
CsStrcpyk (S n) 
CsStrcpy (S n) 
CsStrcmpk (S n) 
CsStrcmp (S n) 
CsStrchar (S n) 
CsStrcatk (S n) 
CsStrcat (S n) 
CsStix (S n) 
CsStatevar (S n) 
CsStack (S n) 
CsSpsend (S n) 
CsSprintf (S n) 
CsSplitrig (S n) 
CsSpdist (S n) 
CsSpat3dt (S n) 
CsSpat3di (S n) 
CsSpat3d (S n) 
CsSpace (S n) 
CsSoundouts (S n) 
CsSoundout (S n) 
CsSocksends (S n) 
CsSocksend (S n) 
CsSockrecvs (S n) 
CsSockrecv (S n) 
CsSndloop (S n) 
CsSndload (S n) 
CsSlider8tablef (S n) 
CsSlider8table (S n) 
CsSlider16tablef (S n) 
CsSlider16table (S n) 
CsSleighbells (S n) 
CsSinsyn (S n) 
CsShaker (S n) 
CsSfpreset (S n) 
CsSfplist (S n) 
CsSfpassign (S n) 
CsSflooper (S n) 
CsSfload (S n) 
CsSfilist (S n) 
CsSetscorepos (S n) 
CsSetksmps (S n) 
CsSetctrl (S n) 
CsSeqtime2 (S n) 
CsSeqtime (S n) 
CsSekere (S n) 
CsSeed (S n) 
CsScoreline_i (S n) 
CsScoreline (S n) 
CsSchedwhen (S n) 
CsSchedule (S n) 
CsScanu (S n) 
CsScantable (S n) 
CsScans (S n) 
CsScanhammer (S n) 
CsScale (S n) 
CsSandpaper (S n) 
CsRms (S n) 
CsRireturn (S n) 
CsRewindscore (S n) 
CsReverbsc (S n) 
CsReverb2 (S n) 
CsReverb (S n) 
CsResyn (S n) 
CsResonz (S n) 
CsResony (S n) 
CsResonxk (S n) 
CsResonx (S n) 
CsResonr (S n) 
CsResonk (S n) 
CsReson (S n) 
CsRepluck (S n) 
CsRemove (S n) 
CsRemoteport (S n) 
CsRelease (S n) 
CsReadks (S n) 
CsReadk4 (S n) 
CsReadk3 (S n) 
CsReadk2 (S n) 
CsReadk (S n) 
CsReadclock (S n) 
CsRbjeq (S n) 
CsPvsynth (S n) 
CsPvstencil (S n) 
CsPvspitch (S n) 
CsPvsout (S n) 
CsPvsosc (S n) 
CsPvsmorph (S n) 
CsPvsmix (S n) 
CsPvsmaska (S n) 
CsPvslock (S n) 
CsPvsinit (S n) 
CsPvsinfo (S n) 
CsPvsin (S n) 
CsPvsifd (S n) 
CsPvsfwrite (S n) 
CsPvsftw (S n) 
CsPvsftr (S n) 
CsPvsfreeze (S n) 
CsPvsfread (S n) 
CsPvsdisp (S n) 
CsPvsdemix (S n) 
CsPvscross (S n) 
CsPvsbuffer (S n) 
CsPvsblur (S n) 
CsPvsarp (S n) 
CsPvsanal (S n) 
CsPvsadsyn (S n) 
CsPvread (S n) 
CsPvoc (S n) 
CsPvinterp (S n) 
CsPvcross (S n) 
CsPvbufread (S n) 
CsPvadd (S n) 
CsPuts (S n) 
CsPush_f (S n) 
CsPush (S n) 
CsPtrack (S n) 
CsPset (S n) 
CsProduct (S n) 
CsPrintk2 (S n) 
CsPrintk (S n) 
CsPrintf_i (S n) 
CsPrint (S n) 
CsPrealloc (S n) 
CsPowershape (S n) 
CsPortk (S n) 
CsPort (S n) 
CsPop_f (S n) 
CsPolynomial (S n) 
CsPluck (S n) 
CsPlanet (S n) 
CsPitchamdf (S n) 
CsPitchac (S n) 
CsPitch (S n) 
CsPindex (S n) 
CsPhaser2 (S n) 
CsPhaser1 (S n) 
CsPgmchn (S n) 
CsPgmassign (S n) 
CsPdhalfy (S n) 
CsPdhalf (S n) 
CsPdclip (S n) 
CsPcount (S n) 
CsPchmidi (S n) 
CsPartials (S n) 
CsPareq (S n) 
CsPan (S n) 
CsOutz (S n) 
CsOutx (S n) 
CsOuts2 (S n) 
CsOuts1 (S n) 
CsOutrg (S n) 
CsOutq4 (S n) 
CsOutq3 (S n) 
CsOutq2 (S n) 
CsOutq1 (S n) 
CsOutletk (S n) 
CsOutletf (S n) 
CsOutleta (S n) 
CsOutkpc (S n) 
CsOutkpb (S n) 
CsOutkpat (S n) 
CsOutkc14 (S n) 
CsOutkc (S n) 
CsOutkat (S n) 
CsOutipc (S n) 
CsOutipb (S n) 
CsOutipat (S n) 
CsOutic14 (S n) 
CsOutic (S n) 
CsOutiat (S n) 
CsOuth (S n) 
CsOutch (S n) 
CsOutc (S n) 
CsOut32 (S n) 
CsOscilx (S n) 
CsOscils (S n) 
CsOsciln (S n) 
CsOsciliktp (S n) 
CsOscil1i (S n) 
CsOscil1 (S n) 
CsOscbnk (S n) 
CsOpcode (S n) 
CsOctmidi (S n) 
CsNstrnum (S n) 
CsNsamp (S n) 
CsNrpn (S n) 
CsNreverb (S n) 
CsNotnum (S n) 
CsNoteondur2 (S n) 
CsNoteondur (S n) 
CsNoteon (S n) 
CsNoteoff (S n) 
CsNlfilt (S n) 
CsNlalp (S n) 
CsNestedap (S n) 
CsMutex_unlocki (S n) 
CsMutex_unlock (S n) 
CsMutex_locki (S n) 
CsMutex_lock (S n) 
CsMute (S n) 
CsMultitap (S n) 
CsMrtmsg (S n) 
CsMpulse (S n) 
CsMoscil (S n) 
CsMoogladder (S n) 
CsMoog (S n) 
CsModmatrix (S n) 
CsMode (S n) 
CsMinaccum (S n) 
CsMinabsaccum (S n) 
CsMidremot (S n) 
CsMiditempo (S n) 
CsMidipgm (S n) 
CsMidiout (S n) 
CsMidion2 (S n) 
CsMidion (S n) 
CsMidiin (S n) 
CsMidichn (S n) 
CsMidglobal (S n) 
CsMetro (S n) 
CsMediank (S n) 
CsMedian (S n) 
CsMdelay (S n) 
CsMclock (S n) 
CsMaxk (S n) 
CsMaxalloc (S n) 
CsMaxaccum (S n) 
CsMaxabsaccum (S n) 
CsMax_k (S n) 
CsMassign (S n) 
CsMarimba (S n) 
CsMandol (S n) 
CsMandel (S n) 
CsMaca (S n) 
CsMac (S n) 
CsLpslot (S n) 
CsLpsholdp (S n) 
CsLpshold (S n) 
CsLpreson (S n) 
CsLpread (S n) 
CsLposcilsa2 (S n) 
CsLposcilsa (S n) 
CsLposcila (S n) 
CsLposcil3 (S n) 
CsLposcil (S n) 
CsLpinterp (S n) 
CsLpfreson (S n) 
CsLpform (S n) 
CsLpf18 (S n) 
CsLowresx (S n) 
CsLowres (S n) 
CsLowpass2 (S n) 
CsLorisread (S n) 
CsLorisplay (S n) 
CsLorismorph (S n) 
CsLorenz (S n) 
CsLoopxseg (S n) 
CsLooptseg (S n) 
CsLoopsegp (S n) 
CsLoopseg (S n) 
CsLogcurve (S n) 
CsLineto (S n) 
CsKtableseg (S n) 
CsKCS (S n) 
CsJitter2 (S n) 
CsJitter (S n) 
CsInz (S n) 
CsInterp (S n) 
CsInstr (S n) 
CsInsremot (S n) 
CsInsglobal (S n) 
CsIns (S n) 
CsInrg (S n) 
CsInq (S n) 
CsInletk (S n) 
CsInletf (S n) 
CsInleta (S n) 
CsInitc7 (S n) 
CsInitc21 (S n) 
CsInitc14 (S n) 
CsInCS (S n) 
CsIhold (S n) 
CsICS (S n) 
CsHvs3 (S n) 
CsHvs2 (S n) 
CsHvs1 (S n) 
CsHsboscil (S n) 
CsHrtfstat (S n) 
CsHrtfmove2 (S n) 
CsHrtfmove (S n) 
CsHrtfer (S n) 
CsHilbert (S n) 
CsHarmon4 (S n) 
CsHarmon3 (S n) 
CsHarmon2 (S n) 
CsHarmon (S n) 
CsGuiro (S n) 
CsGrain3 (S n) 
CsGrain2 (S n) 
CsGogobel (S n) 
CsGetcfg (S n) 
CsGainslider (S n) 
CsGain (S n) 
CsFtsr (S n) 
CsFtsavek (S n) 
CsFtsave (S n) 
CsFtmorf (S n) 
CsFtlptim (S n) 
CsFtloadk (S n) 
CsFtload (S n) 
CsFtlen (S n) 
CsFtgentmp (S n) 
CsFtgenonce (S n) 
CsFtgen (S n) 
CsFtfree (S n) 
CsFtcps (S n) 
CsFtchnls (S n) 
CsFreeverb (S n) 
CsFoutk (S n) 
CsFoutir (S n) 
CsFouti (S n) 
CsFout (S n) 
CsFollow2 (S n) 
CsFollow (S n) 
CsFold (S n) 
CsFofilter (S n) 
CsFmwurlie (S n) 
CsFmvoice (S n) 
CsFmrhode (S n) 
CsFmpercfl (S n) 
CsFmmetal (S n) 
CsFmbell (S n) 
CsFmb3 (S n) 
CsFlooper3 (S n) 
CsFlooper (S n) 
CsFlashtxt (S n) 
CsFlanger (S n) 
CsFiopen (S n) 
CsFink (S n) 
CsFini (S n) 
CsFin (S n) 
CsFilevalid (S n) 
CsFilesr (S n) 
CsFilepeak (S n) 
CsFilenchnls (S n) 
CsFilelen (S n) 
CsFilebit (S n) 
CsFiclose (S n) 
CsExpsega (S n) 
CsExpcurve (S n) 
CsExitnow (S n) 
CsEvent_i (S n) 
CsEqfil (S n) 
CsEndop (S n) 
CsEndin (S n) 
CsDumpk4 (S n) 
CsDumpk3 (S n) 
CsDumpk2 (S n) 
CsDumpk (S n) 
CsDripwater (S n) 
CsDownsamp (S n) 
CsDoppler (S n) 
CsDistort1 (S n) 
CsDistort (S n) 
CsDenorm (S n) 
CsDeltapxw (S n) 
CsDeltapx (S n) 
CsDeltap (S n) 
CsDelayw (S n) 
CsDelayk (S n) 
CsDelay1 (S n) 
CsDelay (S n) 
CsDconv (S n) 
CsDcblock2 (S n) 
CsDcblock (S n) 
CsDates (S n) 
CsDate (S n) 
CsDam (S n) 
CsCtrlinit (S n) 
CsCtlchn (S n) 
CsCrunch (S n) 
CsCross2 (S n) 
CsCpuprc (S n) 
CsCpsxpch (S n) 
CsCpstuni (S n) 
CsCpstun (S n) 
CsCpstmid (S n) 
CsCpsmidi (S n) 
CsCps2pch (S n) 
CsControl (S n) 
CsConnect (S n) 
CsCompress (S n) 
CsComb (S n) 
CsClockon (S n) 
CsClockoff (S n) 
CsClip (S n) 
CsClfilt (S n) 
CsClear (S n) 
CsChnsend (S n) 
CsChnrecv (S n) 
CsChnmix (S n) 
CsChnclear (S n) 
CsChn_k (S n) 
CsChn_a (S n) 
CsChn_S (S n) 
CsCheckbox (S n) 
CsChebyshevpoly (S n) 
CsChanged (S n) 
CsCabasa (S n) 
CsButton (S n) 
CsButterlp (S n) 
CsButterhp (S n) 
CsButterbr (S n) 
CsButterbp (S n) 
CsButlp (S n) 
CsButhp (S n) 
CsButbr (S n) 
CsButbp (S n) 
CsBiquada (S n) 
CsBiquad (S n) 
CsBinit (S n) 
CsBbcuts (S n) 
CsBbcutm (S n) 
CsBarmodel (S n) 
CsBamboo (S n) 
CsBalance (S n) 
CsBabo (S n) 
CsAtonex (S n) 
CsAtonek (S n) 
CsAtone (S n) 
CsAresonk (S n) 
CsAreson (S n) 
CsAmpmidi (S n) 
CsAlwayson (S n) 
CsAlpass (S n) 
CsAftouch (S n) 
CsAdsynt2 (S n) 
CsAdsynt (S n) 
CsAdsyn (S n) 
CsACS (S n) 
CsMixerSetLevel_i (S n) 
CsMixerSetLevel (S n) 
CsMixerSend (S n) 
CsMixerReceive (S n) 
CsMixerGetLevel (S n) 
CsMixerClear (S n) 
CsATSsinnoi (S n) 
CsATSreadnz (S n) 
CsATSread (S n) 
CsATSpartialtap (S n) 
CsATSinterpread (S n) 
CsATSinfo (S n) 
CsATScross (S n) 
CsATSbufread (S n) 
CsATSaddnz (S n) 
CsATSadd (S n) 
Out (S n)

supports output

KVar (KSig (S n)) 
KVar (INum (S n)) 
KVar (VString (S n)) 
PVar (ASig (S n)) 
PVar (KSig (S n)) 
Varable (ASig (S n)) 
Varable (KSig (S n)) 
Varable (INum (S n)) 
Varable (VString (S n)) 
Varable (FSig (S n)) 
Varable a => Asn (S n) a

supports assignment

PVar out => CsXadsr (S n) out 
Varable a => CsWguide1 (S n) a 
Varable a => CsVcomb (S n) a 
Varable a => CsVco2 (S n) a 
Varable a => CsValpass (S n) a 
PVar out => CsTransegr (S n) out 
PVar out => CsTranseg (S n) out 
Varable a => CsTablexkt (S n) a 
KVar a => CsSystem (S n) a 
Varable a => CsSyncphasor (S n) a 
Nat d => CsSubinstr (S n) d 
KVar a => CsStrchark (S n) a 
Nat d => CsSoundin (S n) d 
KVar a => CsPvsvoc (S n) a 
Varable a => CsPvsfilter (S n) a 
PVar out => CsPvscent (S n) out 
PVar out => CsPvsbin (S n) out 
Varable a => CsPrints (S n) a 
Varable a => CsPrintks (S n) a 
Nat d => CsPrepiano (S n) d 
PVar out => CsPoscil3 (S n) out 
Varable a => CsPinkish (S n) a 
Varable a => CsPeak (S n) a 
Nat d => CsPconvolve (S n) d 
Varable a => CsPan2 (S n) a 
Varable a => CsNoise (S n) a 
PVar out => CsMxadsr (S n) out 
Nat d => CsMonitor (S n) d 
Nat d => CsMincer (S n) d 
Varable a => CsMidiprogramchange (S n) a 
Varable a => CsMidipitchbend (S n) a 
Varable a => CsMidichannelaftertouch (S n) a 
PVar out => CsMadsr (S n) out 
Varable a => CsLphasor (S n) a 
Nat d => CsLocsig (S n) d 
Nat d => CsLocsend (S n) d 
PVar out => CsLinsegr (S n) out 
PVar out => CsLinseg (S n) out 
PVar out => CsLine (S n) out 
PVar out => CsLfo (S n) out 
Nat d => CsInch (S n) d 
Varable a => CsGranule (S n) a 
Nat d => CsFtconv (S n) d 
Varable a => CsFprints (S n) a 
Varable a => CsFprintks (S n) a 
KVar a => CsFlooper2 (S n) a 
PVar out => CsExpsegr (S n) out 
PVar out => CsExpseg (S n) out 
PVar out => CsExpon (S n) out 
Nat d => CsDiskin2 (S n) d 
Nat d => CsDiskin (S n) d 
Nat d => CsDiskgrain (S n) d 
Varable a => CsDeltapn (S n) a 
Varable a => CsDeltapi (S n) a 
Varable a => CsDeltap3 (S n) a 
Nat d => CsConvolve (S n) d 
Nat d => CsConvle (S n) d 
Varable a => CsChnset (S n) a 
Varable a => CsChano (S n) a 
Nat d => CsBformenc1 (S n) d 
Nat d => CsBformdec1 (S n) d 
Nat d => CsBformdec (S n) d 
PVar out => CsAdsr (S n) out 
Varable a => BufferR (S n) a a 
(Varable a, Varable b) => CsWguide2 (S n) a b 
(KVar a, KVar b) => CsVpow (S n) a b 
(KVar a, KVar b) => CsVmult (S n) a b 
(KVar a, KVar b) => CsVexp (S n) a b 
(KVar a, KVar b) => CsVbapz (S n) a b 
(KVar a, KVar b) => CsVbap4 (S n) a b 
(KVar a, KVar b) => CsVadd (S n) a b 
(Varable a, Varable b) => CsTbvcf (S n) a b 
(Varable a, Varable b) => CsTabw (S n) a b 
(KVar a, KVar b) => CsTabsum (S n) a b 
(Varable a, Varable b) => CsTablewkt (S n) a b 
(Varable a, Varable b) => CsTablew (S n) a b 
(PVar out, Varable a) => CsTablekt (S n) out a 
(PVar out, Varable a) => CsTableikt (S n) out a 
(PVar out, Varable a) => CsTab (S n) out a 
(Varable a, Varable b) => CsSfplaym (S n) a b 
(Varable a, Varable b) => CsSfplay3m (S n) a b 
(Varable a, Varable b) => CsSfplay3 (S n) a b 
(Varable a, Varable b) => CsSfplay (S n) a b 
(Varable a, Varable b) => CsSfinstrm (S n) a b 
(Varable a, Varable b) => CsSfinstr3m (S n) a b 
(Varable a, Varable b) => CsSfinstr3 (S n) a b 
(Varable a, Varable b) => CsSfinstr (S n) a b 
(Varable a, Varable b) => CsRezzy (S n) a b 
(PVar out, Varable a) => CsRandomi (S n) out a 
(PVar out, Varable a) => CsRandomh (S n) out a 
(PVar out, Varable a) => CsRand (S n) out a 
(Varable a, Varable b) => CsPvsmooth (S n) a b 
(KVar a, KVar b) => CsPvsbufread (S n) a b 
(PVar out, Varable a) => CsPhasorbnk (S n) out a 
(Varable a, Varable b) => CsOscilikts (S n) a b 
(Varable a, Varable b) => CsMoogvcf2 (S n) a b 
(Varable a, Varable b) => CsMoogvcf (S n) a b 
(Varable a, Varable b) => CsMidipolyaftertouch (S n) a b 
(Varable a, Varable b) => CsMidinoteonpch (S n) a b 
(Varable a, Varable b) => CsMidinoteonoct (S n) a b 
(Varable a, Varable b) => CsMidinoteonkey (S n) a b 
(Varable a, Varable b) => CsMidinoteoncps (S n) a b 
(Varable a, Varable b) => CsMidinoteoff (S n) a b 
(Varable a, Varable b) => CsMididefault (S n) a b 
(Varable a, Varable b) => CsMidicontrolchange (S n) a b 
(Nat d, Varable a) => CsLoscilx (S n) d a 
(Nat d, Varable a) => CsLoscil3 (S n) d a 
(Nat d, Varable a) => CsLoscil (S n) d a 
(PVar out, Varable a) => CsLinenr (S n) out a 
(PVar out, Varable a) => CsLinen (S n) out a 
(PVar out, Varable a) => CsJspline (S n) out a 
(PVar out, Varable a) => CsInteg (S n) out a 
(Varable a, Varable b) => CsGbuzz (S n) a b 
(PVar out, Varable a) => CsEphasor (S n) out a 
(PVar out, Varable a) => CsEnvlpxr (S n) out a 
(PVar out, Varable a) => CsEnvlpx (S n) out a 
(PVar out, Varable a) => CsDiff (S n) out a 
(Varable a, Varable b) => CsBuzz (S n) a b 
(Varable a, Varable b) => CsBqrez (S n) a b 
(Varable a, Varable b, PVar out) => Oscil (S n) out a b

Supports table-lookup oscillators

(KVar a, KVar b, KVar c) => CsVsubv (S n) a b c 
(KVar a, KVar b, KVar c) => CsVpowv (S n) a b c 
(KVar a, KVar b, KVar c) => CsVmultv (S n) a b c 
(KVar a, KVar b, KVar c) => CsVexpv (S n) a b c 
(KVar a, KVar b, KVar c) => CsVdivv (S n) a b c 
(KVar a, KVar b, KVar c) => CsVcopy (S n) a b c 
(KVar a, KVar b, KVar c) => CsVaddv (S n) a b c 
(PVar out, Varable a, Varable b) => CsSamphold (S n) out a b 
(PVar out, Varable a, Varable b) => CsRspline (S n) out a b 
(PVar out, Varable a, Varable b) => CsRandi (S n) out a b 
(PVar out, Varable a, Varable b) => CsRandh (S n) out a b 
(Varable a, Varable b, Varable c) => CsGrain (S n) a b c 
(Varable a, Varable b, Varable c) => CsFoscili (S n) a b c 
(Varable a, Varable b, Varable c) => CsFoscil (S n) a b c 
(Varable a, Varable b, Varable c) => CsFog (S n) a b c 
(Varable a, Varable b, Varable c) => CsFof2 (S n) a b c 
(Varable a, Varable b, Varable c) => CsFof (S n) a b c 
(Nat d, Varable a, Varable b, Varable c) => CsSndwarpst (S n) d a b c 
(Nat d, Varable a, Varable b, Varable c) => CsSndwarp (S n) d a b c 
(Varable a, KVar b, KVar c, KVar d) => CsPvshift (S n) a b c d 
(Varable a, Varable b, Varable c, Varable d) => CsCrosspmi (S n) a b c d 
(Varable a, Varable b, Varable c, Varable d) => CsCrosspm (S n) a b c d 
(Varable a, Varable b, Varable c, Varable d) => CsCrossfmpmi (S n) a b c d 
(Varable a, Varable b, Varable c, Varable d) => CsCrossfmpm (S n) a b c d 
(Varable a, Varable b, Varable c, Varable d) => CsCrossfmi (S n) a b c d 
(Varable a, Varable b, Varable c, Varable d) => CsCrossfm (S n) a b c d 
(Varable a, Varable b, Varable c, Varable d, KVar e) => CsPvsbandr (S n) a b c d e 
(Varable a, Varable b, Varable c, Varable d, KVar e) => CsPvsbandp (S n) a b c d e 
PVar out => CsPoscil (S n) out (KSig (S n)) (KSig (S n)) 
PVar out => CsOscilikt (S n) out (KSig (S n)) (KSig (S n)) 
PVar out => CsOscili (S n) out (KSig (S n)) (KSig (S n)) 
PVar out => CsOscil3 (S n) out (KSig (S n)) (KSig (S n)) 
PVar out => CsOscil (S n) out (KSig (S n)) (KSig (S n)) 
Math (S n) (INum (S n)) 
Math (S n) (KSig (S n)) 
Math (S n) (ASig (S n)) 
CsWeibull (S n) (INum (S n)) 
CsWeibull (S n) (KSig (S n)) 
CsWeibull (S n) (ASig (S n)) 
CsUrd (S n) (INum (S n)) 
CsUrd (S n) (KSig (S n)) 
CsUrd (S n) (ASig (S n)) 
CsUnirand (S n) (INum (S n)) 
CsUnirand (S n) (KSig (S n)) 
CsUnirand (S n) (ASig (S n)) 
CsTrirand (S n) (INum (S n)) 
CsTrirand (S n) (KSig (S n)) 
CsTrirand (S n) (ASig (S n)) 
CsTimes (S n) (INum (S n)) 
CsTimes (S n) (KSig (S n)) 
CsTimek (S n) (INum (S n)) 
CsTimek (S n) (KSig (S n)) 
CsTb9 (S n) (INum (S n)) 
CsTb9 (S n) (KSig (S n)) 
CsTb8 (S n) (INum (S n)) 
CsTb8 (S n) (KSig (S n)) 
CsTb7 (S n) (INum (S n)) 
CsTb7 (S n) (KSig (S n)) 
CsTb6 (S n) (INum (S n)) 
CsTb6 (S n) (KSig (S n)) 
CsTb5 (S n) (INum (S n)) 
CsTb5 (S n) (KSig (S n)) 
CsTb4 (S n) (INum (S n)) 
CsTb4 (S n) (KSig (S n)) 
CsTb3 (S n) (INum (S n)) 
CsTb3 (S n) (KSig (S n)) 
CsTb2 (S n) (INum (S n)) 
CsTb2 (S n) (KSig (S n)) 
CsTb15 (S n) (INum (S n)) 
CsTb15 (S n) (KSig (S n)) 
CsTb14 (S n) (INum (S n)) 
CsTb14 (S n) (KSig (S n)) 
CsTb13 (S n) (INum (S n)) 
CsTb13 (S n) (KSig (S n)) 
CsTb12 (S n) (INum (S n)) 
CsTb12 (S n) (KSig (S n)) 
CsTb11 (S n) (INum (S n)) 
CsTb11 (S n) (KSig (S n)) 
CsTb10 (S n) (INum (S n)) 
CsTb10 (S n) (KSig (S n)) 
CsTb1 (S n) (INum (S n)) 
CsTb1 (S n) (KSig (S n)) 
CsTb0 (S n) (INum (S n)) 
CsTb0 (S n) (KSig (S n)) 
CsTableng (S n) (INum (S n)) 
CsTableng (S n) (KSig (S n)) 
CsRtclock (S n) (INum (S n)) 
CsRtclock (S n) (KSig (S n)) 
CsRnd31 (S n) (INum (S n)) 
CsRnd31 (S n) (KSig (S n)) 
CsRnd31 (S n) (ASig (S n)) 
CsRnd (S n) (INum (S n)) 
CsRnd (S n) (KSig (S n)) 
CsRandom (S n) (INum (S n)) 
CsRandom (S n) (KSig (S n)) 
CsRandom (S n) (ASig (S n)) 
CsPolyaft (S n) (INum (S n)) 
CsPolyaft (S n) (KSig (S n)) 
CsPoisson (S n) (INum (S n)) 
CsPoisson (S n) (KSig (S n)) 
CsPoisson (S n) (ASig (S n)) 
CsPchmidinn (S n) (INum (S n)) 
CsPchmidinn (S n) (KSig (S n)) 
CsPchmidib (S n) (INum (S n)) 
CsPchmidib (S n) (KSig (S n)) 
CsPchbend (S n) (INum (S n)) 
CsPchbend (S n) (KSig (S n)) 
CsPcauchy (S n) (INum (S n)) 
CsPcauchy (S n) (KSig (S n)) 
CsPcauchy (S n) (ASig (S n)) 
CsP (S n) (INum (S n)) 
CsP (S n) (KSig (S n)) 
CsOctmidinn (S n) (INum (S n)) 
CsOctmidinn (S n) (KSig (S n)) 
CsOctmidib (S n) (INum (S n)) 
CsOctmidib (S n) (KSig (S n)) 
CsMidictrl (S n) (INum (S n)) 
CsMidictrl (S n) (KSig (S n)) 
CsMidic7 (S n) (INum (S n)) 
CsMidic7 (S n) (KSig (S n)) 
CsMidic21 (S n) (INum (S n)) 
CsMidic21 (S n) (KSig (S n)) 
CsMidic14 (S n) (INum (S n)) 
CsMidic14 (S n) (KSig (S n)) 
CsLinrand (S n) (INum (S n)) 
CsLinrand (S n) (KSig (S n)) 
CsLinrand (S n) (ASig (S n)) 
CsInvalue (S n) (VString (S n)) 
CsInvalue (S n) (KSig (S n)) 
CsGauss (S n) (INum (S n)) 
CsGauss (S n) (KSig (S n)) 
CsGauss (S n) (ASig (S n)) 
CsExprand (S n) (INum (S n)) 
CsExprand (S n) (KSig (S n)) 
CsExprand (S n) (ASig (S n)) 
CsDuserrnd (S n) (INum (S n)) 
CsDuserrnd (S n) (KSig (S n)) 
CsDuserrnd (S n) (ASig (S n)) 
CsDbfsamp (S n) (INum (S n)) 
CsDbfsamp (S n) (KSig (S n)) 
CsDbamp (S n) (INum (S n)) 
CsDbamp (S n) (KSig (S n)) 
CsCuserrnd (S n) (INum (S n)) 
CsCuserrnd (S n) (KSig (S n)) 
CsCuserrnd (S n) (ASig (S n)) 
CsCtrl7 (S n) (INum (S n)) 
CsCtrl7 (S n) (KSig (S n)) 
CsCtrl7 (S n) (ASig (S n)) 
CsCtrl21 (S n) (INum (S n)) 
CsCtrl21 (S n) (KSig (S n)) 
CsCtrl14 (S n) (INum (S n)) 
CsCtrl14 (S n) (KSig (S n)) 
CsCpsmidinn (S n) (INum (S n)) 
CsCpsmidinn (S n) (KSig (S n)) 
CsCpsmidib (S n) (INum (S n)) 
CsCpsmidib (S n) (KSig (S n)) 
CsChnget (S n) (VString (S n)) 
CsChnget (S n) (INum (S n)) 
CsChnget (S n) (KSig (S n)) 
CsChnget (S n) (ASig (S n)) 
CsChnexport (S n) (VString (S n)) 
CsChnexport (S n) (INum (S n)) 
CsChnexport (S n) (KSig (S n)) 
CsChnexport (S n) (ASig (S n)) 
CsChani (S n) (KSig (S n)) 
CsChani (S n) (ASig (S n)) 
CsChanctrl (S n) (INum (S n)) 
CsChanctrl (S n) (KSig (S n)) 
CsCauchy (S n) (INum (S n)) 
CsCauchy (S n) (KSig (S n)) 
CsCauchy (S n) (ASig (S n)) 
CsBirnd (S n) (INum (S n)) 
CsBirnd (S n) (KSig (S n)) 
CsBexprnd (S n) (INum (S n)) 
CsBexprnd (S n) (KSig (S n)) 
CsBexprnd (S n) (ASig (S n)) 
CsBetarand (S n) (INum (S n)) 
CsBetarand (S n) (KSig (S n)) 
CsBetarand (S n) (ASig (S n)) 
CsAmpmidid (S n) (INum (S n)) 
CsAmpmidid (S n) (KSig (S n)) 
Varable a => Phasor (S n) (ASig (S n)) a 
Varable a => RCtrl (S n) (INum (S n)) a 
Varable a => RCtrl (S n) (KSig (S n)) a 
Varable a => CsTablei (S n) (KSig (S n)) a 
Varable a => CsTablei (S n) (ASig (S n)) a 
Varable a => CsTable3 (S n) (KSig (S n)) a 
Varable a => CsTable3 (S n) (ASig (S n)) a 
Varable a => CsTable (S n) (KSig (S n)) a 
Varable a => CsTable (S n) (ASig (S n)) a 
Varable a => CsLimit (S n) (KSig (S n)) a 
Varable a => CsLimit (S n) (ASig (S n)) a 
(Varable a, Varable b) => CsXor (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsSub (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsShr (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsShl (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsPoscil (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsOscilikt (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsOscili (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsOscil3 (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsOscil (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsOr (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsMul (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsMod (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsDivz (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsDiv (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsAnd (S n) (ASig (S n)) a b 
(Varable a, Varable b) => CsAdd (S n) (ASig (S n)) a b 
Phasor (S n) (KSig (S n)) (KSig (S n)) 
CsWrap (S n) (INum (S n)) (INum (S n)) 
CsWrap (S n) (KSig (S n)) (KSig (S n)) 
CsWrap (S n) (ASig (S n)) (ASig (S n)) 
CsTaninv (S n) (INum (S n)) (INum (S n)) 
CsTaninv (S n) (KSig (S n)) (KSig (S n)) 
CsTaninv (S n) (ASig (S n)) (ASig (S n)) 
CsTanh (S n) (INum (S n)) (INum (S n)) 
CsTanh (S n) (KSig (S n)) (KSig (S n)) 
CsTanh (S n) (ASig (S n)) (ASig (S n)) 
CsTan (S n) (INum (S n)) (INum (S n)) 
CsTan (S n) (KSig (S n)) (KSig (S n)) 
CsTan (S n) (ASig (S n)) (ASig (S n)) 
CsTablei (S n) (INum (S n)) (INum (S n)) 
CsTable3 (S n) (INum (S n)) (INum (S n)) 
CsTable (S n) (INum (S n)) (INum (S n)) 
CsSininv (S n) (INum (S n)) (INum (S n)) 
CsSininv (S n) (KSig (S n)) (KSig (S n)) 
CsSininv (S n) (ASig (S n)) (ASig (S n)) 
CsSinh (S n) (INum (S n)) (INum (S n)) 
CsSinh (S n) (KSig (S n)) (KSig (S n)) 
CsSinh (S n) (ASig (S n)) (ASig (S n)) 
CsSin (S n) (INum (S n)) (INum (S n)) 
CsSin (S n) (KSig (S n)) (KSig (S n)) 
CsSin (S n) (ASig (S n)) (ASig (S n)) 
CsSemitone (S n) (INum (S n)) (INum (S n)) 
CsSemitone (S n) (KSig (S n)) (KSig (S n)) 
CsSemitone (S n) (ASig (S n)) (ASig (S n)) 
CsRound (S n) (INum (S n)) (INum (S n)) 
CsRound (S n) (KSig (S n)) (KSig (S n)) 
CsRound (S n) (ASig (S n)) (ASig (S n)) 
CsPowoftwo (S n) (INum (S n)) (INum (S n)) 
CsPowoftwo (S n) (KSig (S n)) (KSig (S n)) 
CsPowoftwo (S n) (ASig (S n)) (ASig (S n)) 
CsPow (S n) (INum (S n)) (INum (S n)) 
CsPow (S n) (KSig (S n)) (KSig (S n)) 
CsPow (S n) (ASig (S n)) (ASig (S n)) 
CsOctave (S n) (INum (S n)) (INum (S n)) 
CsOctave (S n) (KSig (S n)) (KSig (S n)) 
CsOctave (S n) (ASig (S n)) (ASig (S n)) 
CsNot (S n) (INum (S n)) (INum (S n)) 
CsNot (S n) (KSig (S n)) (KSig (S n)) 
CsNot (S n) (ASig (S n)) (ASig (S n)) 
CsMirror (S n) (INum (S n)) (INum (S n)) 
CsMirror (S n) (KSig (S n)) (KSig (S n)) 
CsMirror (S n) (ASig (S n)) (ASig (S n)) 
CsLog10 (S n) (INum (S n)) (INum (S n)) 
CsLog10 (S n) (KSig (S n)) (KSig (S n)) 
CsLog10 (S n) (ASig (S n)) (ASig (S n)) 
CsLog (S n) (INum (S n)) (INum (S n)) 
CsLog (S n) (KSig (S n)) (KSig (S n)) 
CsLog (S n) (ASig (S n)) (ASig (S n)) 
CsLimit (S n) (INum (S n)) (INum (S n)) 
CsFilter2 (S n) (KSig (S n)) (KSig (S n)) 
CsFilter2 (S n) (ASig (S n)) (ASig (S n)) 
CsExp (S n) (INum (S n)) (INum (S n)) 
CsExp (S n) (KSig (S n)) (KSig (S n)) 
CsExp (S n) (ASig (S n)) (ASig (S n)) 
CsDb (S n) (INum (S n)) (INum (S n)) 
CsDb (S n) (KSig (S n)) (KSig (S n)) 
CsDb (S n) (ASig (S n)) (ASig (S n)) 
CsCosinv (S n) (INum (S n)) (INum (S n)) 
CsCosinv (S n) (KSig (S n)) (KSig (S n)) 
CsCosinv (S n) (ASig (S n)) (ASig (S n)) 
CsCosh (S n) (INum (S n)) (INum (S n)) 
CsCosh (S n) (KSig (S n)) (KSig (S n)) 
CsCosh (S n) (ASig (S n)) (ASig (S n)) 
CsCos (S n) (INum (S n)) (INum (S n)) 
CsCos (S n) (KSig (S n)) (KSig (S n)) 
CsCos (S n) (ASig (S n)) (ASig (S n)) 
CsCent (S n) (INum (S n)) (INum (S n)) 
CsCent (S n) (KSig (S n)) (KSig (S n)) 
CsCent (S n) (ASig (S n)) (ASig (S n)) 
CsCeil (S n) (INum (S n)) (INum (S n)) 
CsCeil (S n) (KSig (S n)) (KSig (S n)) 
CsCeil (S n) (ASig (S n)) (ASig (S n)) 
CsAmpdbfs (S n) (INum (S n)) (INum (S n)) 
CsAmpdbfs (S n) (KSig (S n)) (KSig (S n)) 
CsAmpdbfs (S n) (ASig (S n)) (ASig (S n)) 
CsAmpdb (S n) (INum (S n)) (INum (S n)) 
CsAmpdb (S n) (KSig (S n)) (KSig (S n)) 
CsAmpdb (S n) (ASig (S n)) (ASig (S n)) 
CsXor (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsXor (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsTaninv2 (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsTaninv2 (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsTaninv2 (S n) (ASig (S n)) (ASig (S n)) (ASig (S n)) 
CsSub (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsSub (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsShr (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsShr (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsShl (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsShl (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsOr (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsOr (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsNtrpol (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsNtrpol (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsNtrpol (S n) (ASig (S n)) (ASig (S n)) (ASig (S n)) 
CsMul (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsMul (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsMod (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsMod (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsDivz (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsDivz (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsDiv (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsDiv (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsAnd (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsAnd (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
CsAdd (S n) (INum (S n)) (INum (S n)) (INum (S n)) 
CsAdd (S n) (KSig (S n)) (KSig (S n)) (KSig (S n)) 
Eq e => Eq (S n e) 
Fractional e => Fractional (S n e) 
Num e => Num (S n e) 
Show s => Show (S n s) 

data BusType Source

Constructors

KBus 
TblBus Int 

data HostOut Source

Specifies details for a Host output described within the language. First string is a host-specified label. Second is an auto-generated name (e.g. tablenum)

Constructors

HostOut 

defaultRType :: (Num t1, Num t) => (t, t1)Source

unifyCsd :: [String] -> RType -> S n x -> (Text, [HostOut])Source

Creates a CSD formatted String from args and an x-dsp expression.

writeHeader :: Int -> Double -> S n ()Source

Writes the header data

makeInstrument :: S n () -> S n (Block (S n))Source

data TList n a Source

Instances

Functor (TList n) 
Eq a => Eq (TList n a) 
Show a => Show (TList n a) 
(Varable a, Nat d) => Varable (TList d a) 

unTList' :: n -> TList n a -> [a]Source

mkTbl :: Int -> Double -> Int -> Int -> [Double] -> CardSource

writeCard :: Card -> S n ()Source