csound-expression-opcodes-0.0.5.4: opcodes for the library csound-expression
Safe HaskellSafe-Inferred
LanguageHaskell2010

Csound.Typed.Opcode.TableControl

Synopsis

Documentation

ftfree :: Tab -> D -> SE () Source #

Deletes function table.

 ftfree  ifno, iwhen

csound doc: https://csound.com/docs/manual/ftfree.html

ftgen :: Tab -> D -> D -> D -> D -> SE D Source #

Generate a score function table from within the orchestra.

gir  ftgen  ifn, itime, isize, igen, iarga [, iargb ] [...]
gir  ftgen  ifn, itime, isize, igen, iarray

csound doc: https://csound.com/docs/manual/ftgen.html

ftgentmp :: D -> D -> D -> D -> D -> [D] -> SE Tab Source #

Generate a score function table from within the orchestra, which is deleted at the end of the note.

Generate a score function table from within the orchestra, which is optionally deleted at the end of the note.

ifno  ftgentmp  ip1, ip2dummy, isize, igen, iarga, iargb, ...

csound doc: https://csound.com/docs/manual/ftgentmp.html

getftargs :: D -> Sig -> Str Source #

Fill a string variable with the arguments used to create a function table at k-rate.

getftargs writes the arguments used to create a function table to a string variable. getftargs runs both at initialization and performance time.

Sdst  getftargs  iftno, ktrig

csound doc: https://csound.com/docs/manual/getftargs.html

sndload :: Str -> SE () Source #

Loads a sound file into memory for use by loscilx

sndload loads a sound file into memory for use by loscilx.

 sndload  Sfname[, ifmt[, ichns[, isr[, ibas[, iamp[, istrt   \
          [, ilpmod[, ilps[, ilpe]]]]]]]]]

csound doc: https://csound.com/docs/manual/sndload.html

Read/Write Operations.

ftaudio :: Tab -> Str -> D -> Sig Source #

 

ftload :: Str -> D -> Tab -> SE () Source #

 

ftloadk :: Str -> Sig -> D -> Tab -> SE () Source #

 

ftprint :: Tab -> SE () Source #

 

ftsamplebank :: Str -> D -> D -> D -> D -> Sig Source #

 

ftsave :: Str -> D -> Tab -> SE () Source #

 

ftsavek :: Str -> Sig -> D -> Tab -> SE () Source #

 

ftset :: Sig -> Sig -> SE () Source #

 

ftslice :: Tab -> Tab -> SE () Source #

 

ftslicei :: Tab -> Tab -> SE () Source #

 

ptablew :: Sig -> Sig -> Tab -> SE () Source #

 

tablecopy :: Sig -> Sig -> SE () Source #

 

tablefilter :: Sig -> Sig -> Sig -> Sig -> Sig Source #

 

tablefilteri :: D -> D -> D -> D -> D Source #

 

tablegpw :: Tab -> SE () Source #

 

tableicopy :: D -> D -> SE () Source #

 

tableigpw :: Tab -> SE () Source #

 

tableimix :: D -> D -> D -> D -> D -> D -> D -> D -> D -> SE () Source #

 

tablemix :: Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> SE () Source #

 

tablera :: Tab -> Sig -> Sig -> Sig Source #

 

tablew :: Sig -> Sig -> Tab -> SE () Source #

 

tablewa :: Tab -> Sig -> Sig -> Sig Source #

 

tablewkt :: Sig -> Sig -> Tab -> SE () Source #

 

tabmorph :: Sig -> Sig -> Sig -> Sig -> Tab -> Tab -> Sig Source #

 

tabmorpha :: Sig -> Sig -> Sig -> Sig -> Tab -> Tab -> Sig Source #

 

tabmorphak :: Sig -> Sig -> Sig -> Sig -> Tab -> Tab -> Sig Source #

 

tabmorphi :: Sig -> Sig -> Sig -> Sig -> Tab -> Tab -> Sig Source #

 

tabplay :: Sig -> Sig -> Tab -> Sig -> SE () Source #

 

tabrec :: Sig -> Sig -> Sig -> Tab -> Sig -> SE () Source #