csound-expression-opcodes-0.0.2: opcodes for the library csound-expression

Safe HaskellNone
LanguageHaskell98

Csound.Typed.Opcode.Vectorial

Contents

Synopsis

Tables.

vtaba :: Sig -> Tab -> Sig -> SE () Source

Read vectors (from tables -or arrays of vectors).

This opcode reads vectors from tables at a-rate.

 vtaba   andx, ifn, aout1 [, aout2, aout3, .... , aoutN ]

csound doc: http://www.csounds.com/manual/html/vtaba.html

vtabi :: D -> Tab -> D -> SE () Source

Read vectors (from tables -or arrays of vectors).

This opcode reads vectors from tables.

 vtabi   indx, ifn, iout1 [, iout2, iout3, .... , ioutN ]

csound doc: http://www.csounds.com/manual/html/vtabi.html

vtabk :: Sig -> Tab -> Sig -> SE () Source

Read vectors (from tables -or arrays of vectors).

This opcode reads vectors from tables at k-rate.

 vtabk   kndx, ifn, kout1 [, kout2, kout3, .... , koutN ]

csound doc: http://www.csounds.com/manual/html/vtabk.html

vtable1k :: Tab -> Sig -> SE () Source

Read a vector (several scalars simultaneously) from a table.

This opcode reads vectors from tables at k-rate.

 vtable1k   kfn,kout1 [, kout2, kout3, .... , koutN ]

csound doc: http://www.csounds.com/manual/html/vtable1k.html

vtablea :: Sig -> Tab -> Sig -> D -> Sig -> SE () Source

Read vectors (from tables -or arrays of vectors).

This opcode reads vectors from tables at a-rate.

 vtablea   andx, kfn, kinterp, ixmode, aout1 [, aout2, aout3, .... , aoutN ]

csound doc: http://www.csounds.com/manual/html/vtablea.html

vtablei :: D -> Tab -> D -> D -> D -> SE () Source

Read vectors (from tables -or arrays of vectors).

This opcode reads vectors from tables.

 vtablei   indx, ifn, interp, ixmode, iout1 [, iout2, iout3, .... , ioutN ]

csound doc: http://www.csounds.com/manual/html/vtablei.html

vtablek :: Sig -> Tab -> Sig -> D -> Sig -> SE () Source

Read vectors (from tables -or arrays of vectors).

This opcode reads vectors from tables at k-rate.

 vtablek   kndx, kfn, kinterp, ixmode, kout1 [, kout2, kout3, .... , koutN ]

csound doc: http://www.csounds.com/manual/html/vtablek.html

vtablewa :: Sig -> Tab -> D -> Sig -> SE () Source

Write vectors (to tables -or arrays of vectors).

This opcode writes vectors to tables at a-rate.

 vtablewa   andx, kfn, ixmode, ainarg1 [, ainarg2, ainarg3 , .... , ainargN ]

csound doc: http://www.csounds.com/manual/html/vtablewa.html

vtablewi :: D -> Tab -> D -> D -> SE () Source

Write vectors (to tables -or arrays of vectors).

This opcode writes vectors to tables at init time.

 vtablewi   indx, ifn, ixmode, inarg1 [, inarg2, inarg3 , .... , inargN ]

csound doc: http://www.csounds.com/manual/html/vtablewi.html

vtablewk :: Sig -> Tab -> D -> Sig -> SE () Source

Write vectors (to tables -or arrays of vectors).

This opcode writes vectors to tables at k-rate.

 vtablewk   kndx, kfn, ixmode, kinarg1 [, kinarg2, kinarg3 , .... , kinargN ]

csound doc: http://www.csounds.com/manual/html/vtablewk.html

vtabwa :: Sig -> Tab -> Sig -> SE () Source

Write vectors (to tables -or arrays of vectors).

This opcode writes vectors to tables at a-rate.

 vtabwa   andx, ifn, ainarg1 [, ainarg2, ainarg3 , .... , ainargN ]

csound doc: http://www.csounds.com/manual/html/vtabwa.html

vtabwi :: D -> Tab -> D -> SE () Source

Write vectors (to tables -or arrays of vectors).

This opcode writes vectors to tables at init time.

 vtabwi   indx, ifn, inarg1 [, inarg2, inarg3 , .... , inargN ]

csound doc: http://www.csounds.com/manual/html/vtabwi.html

vtabwk :: Sig -> Tab -> Sig -> SE () Source

Write vectors (to tables -or arrays of vectors).

This opcode writes vectors to tables at k-rate.

 vtabwk   kndx, ifn, kinarg1 [, kinarg2, kinarg3 , .... , kinargN ]

csound doc: http://www.csounds.com/manual/html/vtabwk.html

Scalar operations.

vadd :: Tab -> Sig -> Sig -> SE () Source

Adds a scalar value to a vector in a table.

 vadd   ifn, kval, kelements [, kdstoffset] [, kverbose]

csound doc: http://www.csounds.com/manual/html/vadd.html

vadd_i :: Tab -> D -> D -> SE () Source

Adds a scalar value to a vector in a table.

 vadd_i   ifn, ival, ielements [, idstoffset]

csound doc: http://www.csounds.com/manual/html/vadd_i.html

vexp :: Tab -> Sig -> Sig -> SE () Source

Performs power-of operations between a vector and a scalar

 vexp   ifn, kval, kelements [, kdstoffset] [, kverbose]

csound doc: http://www.csounds.com/manual/html/vexp.html

vexp_i :: Tab -> D -> D -> SE () Source

Performs power-of operations between a vector and a scalar

 vexp_i   ifn, ival, ielements[, idstoffset]

csound doc: http://www.csounds.com/manual/html/vexp_i.html

vmult :: Tab -> Sig -> Sig -> SE () Source

Multiplies a vector in a table by a scalar value.

 vmult   ifn, kval, kelements [, kdstoffset] [, kverbose]

csound doc: http://www.csounds.com/manual/html/vmult.html

vmult_i :: Tab -> D -> D -> SE () Source

Multiplies a vector in a table by a scalar value.

 vmult_i   ifn, ival, ielements [, idstoffset]

csound doc: http://www.csounds.com/manual/html/vmult_i.html

vpow :: Tab -> Sig -> Sig -> SE () Source

Raises each element of a vector to a scalar power.

 vpow   ifn, kval, kelements [, kdstoffset] [, kverbose]

csound doc: http://www.csounds.com/manual/html/vpow.html

vpow_i :: Tab -> D -> D -> SE () Source

Raises each element of a vector to a scalar power

 vpow_i   ifn, ival, ielements [, idstoffset]

csound doc: http://www.csounds.com/manual/html/vpow_i.html

Vectorial operations.

vaddv :: Tab -> Tab -> Sig -> SE () Source

Performs addition between two vectorial control signals.

 vaddv   ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]

csound doc: http://www.csounds.com/manual/html/vaddv.html

vaddv_i :: Tab -> Tab -> D -> SE () Source

Performs addition between two vectorial control signals at init time.

 vaddv_i   ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]

csound doc: http://www.csounds.com/manual/html/vaddv_i.html

vcopy :: Tab -> Tab -> Sig -> SE () Source

Copies between two vectorial control signals

 vcopy   ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [, kverbose]

csound doc: http://www.csounds.com/manual/html/vcopy.html

vcopy_i :: Tab -> Tab -> D -> SE () Source

Copies a vector from one table to another.

 vcopy_i   ifn1, ifn2, ielements [,idstoffset, isrcoffset]

csound doc: http://www.csounds.com/manual/html/vcopy_i.html

vdivv :: Tab -> Tab -> Sig -> SE () Source

Performs division between two vectorial control signals

 vdivv   ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]

csound doc: http://www.csounds.com/manual/html/vdivv.html

vdivv_i :: Tab -> Tab -> D -> SE () Source

Performs division between two vectorial control signals at init time.

 vdivv_i   ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]

csound doc: http://www.csounds.com/manual/html/vdivv_i.html

vexpv :: Tab -> Tab -> Sig -> SE () Source

Performs exponential operations between two vectorial control signals

 vexpv   ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]

csound doc: http://www.csounds.com/manual/html/vexpv.html

vexpv_i :: Tab -> Tab -> D -> SE () Source

Performs exponential operations between two vectorial control signals at init time.

 vexpv_i   ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]

csound doc: http://www.csounds.com/manual/html/vexpv_i.html

vmap :: Tab -> Tab -> D -> SE () Source

Maps elements from a vector according to indexes contained in another vector.

Maps elements from a vector onto another according to the indexes of a this vector.

 vmap   ifn1, ifn2, ielements [,idstoffset, isrcoffset]

csound doc: http://www.csounds.com/manual/html/vmap.html

vmultv :: Tab -> Tab -> Sig -> SE () Source

Performs mutiplication between two vectorial control signals

 vmultv   ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]

csound doc: http://www.csounds.com/manual/html/vmultv.html

vmultv_i :: Tab -> Tab -> D -> SE () Source

Performs mutiplication between two vectorial control signals at init time.

 vmultv_i   ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]

csound doc: http://www.csounds.com/manual/html/vmultv_i.html

vpowv :: Tab -> Tab -> Sig -> SE () Source

Performs power-of operations between two vectorial control signals

 vpowv  ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]

csound doc: http://www.csounds.com/manual/html/vpowv.html

vpowv_i :: Tab -> Tab -> D -> SE () Source

Performs power-of operations between two vectorial control signals at init time.

 vpowv_i  ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]

csound doc: http://www.csounds.com/manual/html/vpowv_i.html

vsubv :: Tab -> Tab -> Sig -> SE () Source

Performs subtraction between two vectorial control signals

 vsubv   ifn1, ifn2, kelements [, kdstoffset] [, ksrcoffset] [,kverbose]

csound doc: http://www.csounds.com/manual/html/vsubv.html

vsubv_i :: Tab -> Tab -> D -> SE () Source

Performs subtraction between two vectorial control signals at init time.

 vsubv_i   ifn1, ifn2, ielements [, idstoffset] [, isrcoffset]

csound doc: http://www.csounds.com/manual/html/vsubv_i.html

Envelopes.

vexpseg :: Tab -> D -> Tab -> D -> Tab -> SE () Source

Vectorial envelope generator

Generate exponential vectorial segments

 vexpseg   ifnout, ielements, ifn1, idur1, ifn2 [, idur2, ifn3 [...]]

csound doc: http://www.csounds.com/manual/html/vexpseg.html

vlinseg :: Tab -> D -> Tab -> D -> Tab -> SE () Source

Vectorial envelope generator

Generate linear vectorial segments

 vlinseg   ifnout, ielements, ifn1, idur1, ifn2 [, idur2, ifn3 [...]]

csound doc: http://www.csounds.com/manual/html/vlinseg.html

Limiting and Wrapping.

vlimit :: Tab -> Sig -> Sig -> D -> SE () Source

Limiting and Wrapping Vectorial Signals

Limits elements of vectorial control signals.

 vlimit   ifn, kmin, kmax, ielements

csound doc: http://www.csounds.com/manual/html/vlimit.html

vmirror :: Tab -> Sig -> Sig -> D -> SE () Source

Limiting and Wrapping Vectorial Signals

Reflects elements of vectorial control signals on thresholds.

 vmirror   ifn, kmin, kmax, ielements

csound doc: http://www.csounds.com/manual/html/vmirror.html

vwrap :: Tab -> Sig -> Sig -> D -> SE () Source

Limiting and Wrapping Vectorial Signals

Wraps elements of vectorial control signals.

 vwrap   ifn, kmin, kmax, ielements

csound doc: http://www.csounds.com/manual/html/vwrap.html

Delay Paths.

vdelayk :: Sig -> Sig -> D -> Sig Source

k-rate variable time delay.

Variable delay applied to a k-rate signal

kout  vdelayk   ksig, kdel, imaxdel [, iskip, imode]

csound doc: http://www.csounds.com/manual/html/vdelayk.html

vecdelay :: Tab -> Tab -> Tab -> D -> D -> SE () Source

Vectorial Control-rate Delay Paths

Generate a sort of vectorial delay

 vecdelay   ifn, ifnIn, ifnDel, ielements, imaxdel [, iskip]

csound doc: http://www.csounds.com/manual/html/vecdelay.html

vport :: Tab -> Sig -> D -> SE () Source

Vectorial Control-rate Delay Paths

Generate a sort of vectorial portamento

 vport  ifn, khtime, ielements [, ifnInit]

csound doc: http://www.csounds.com/manual/html/vport.html

Random.

vrandh :: Tab -> Sig -> Sig -> D -> SE () Source

Generates a vector of random numbers stored into a table, holding the values for a period of time.

Generates a vector of random numbers stored into a table, holding the values for a period of time. Generates a sort of 'vectorial band-limited noise'.

 vrandh   ifn,  krange, kcps, ielements [, idstoffset] [, iseed] \
          [, isize] [, ioffset]

csound doc: http://www.csounds.com/manual/html/vrandh.html

vrandi :: Tab -> Sig -> Sig -> D -> SE () Source

Generate a sort of 'vectorial band-limited noise'

 vrandi   ifn,  krange, kcps, ielements [, idstoffset] [, iseed] \
          [, isize] [, ioffset]

csound doc: http://www.csounds.com/manual/html/vrandi.html

Cellular Automata.

cell :: Sig -> Sig -> D -> D -> D -> D -> SE () Source

Cellular Automaton

One-Dimensional Cellular Automaton. This opcode is the modified version of vcella by Gabriel Maldonado.

 cell  ktrig, kreinit, ioutFunc, initStateFunc, iRuleFunc, ielements

csound doc: http://www.csounds.com/manual/html/cell.html

vcella :: Sig -> Sig -> D -> D -> D -> D -> D -> SE () Source

Cellular Automata

Unidimensional Cellular Automata applied to Csound vectors

 vcella  ktrig, kreinit, ioutFunc, initStateFunc, \
          iRuleFunc, ielements, irulelen [, iradius]

csound doc: http://www.csounds.com/manual/html/vcella.html