Table Access
- oscil1 :: K k0 => Irate -> k0 -> Irate -> Irate -> Krate
- oscil1i :: K k0 => Irate -> k0 -> Irate -> Irate -> Krate
- tableA :: [Irate] -> Arate -> Irate -> Arate
- tableI :: [Irate] -> Irate -> Irate -> Irate
- tableK :: K k0 => [Irate] -> k0 -> Irate -> Krate
- table3A :: [Irate] -> Arate -> Irate -> Arate
- table3I :: [Irate] -> Irate -> Irate -> Irate
- table3K :: K k0 => [Irate] -> k0 -> Irate -> Krate
- tableiA :: [Irate] -> Arate -> Irate -> Arate
- tableiI :: [Irate] -> Irate -> Irate -> Irate
- tableiK :: K k0 => [Irate] -> k0 -> Irate -> Krate
- tabA :: X x0 => [Irate] -> x0 -> Irate -> Arate
- tabK :: K k0 => [Irate] -> k0 -> Irate -> Krate
- tab_i :: [Irate] -> Irate -> Irate -> Irate
- tabwA :: [Irate] -> Arate -> Arate -> Irate -> SignalOut
- tabwK :: (K k0, K k1) => [Irate] -> k0 -> k1 -> Irate -> SignalOut
- tabw_i :: [Irate] -> Irate -> Irate -> Irate -> SignalOut
Documentation
oscil1 :: K k0 => Irate -> k0 -> Irate -> Irate -> KrateSource
- opcode : oscil1
- syntax :
kres oscil1 idel, kamp, idur, ifn
- description :
Accesses table values by incremental sampling.
oscil1i :: K k0 => Irate -> k0 -> Irate -> Irate -> KrateSource
- opcode : oscil1i
- syntax :
kres oscil1i idel, kamp, idur, ifn
- description :
Accesses table values by incremental sampling with linear interpolation.
tableA :: [Irate] -> Arate -> Irate -> ArateSource
- opcode : table
- syntax :
ares table andx, ifn [, ixmode] [, ixoff] [, iwrap] ires table indx, ifn [, ixmode] [, ixoff] [, iwrap] kres table kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing.
tableI :: [Irate] -> Irate -> Irate -> IrateSource
- opcode : table
- syntax :
ares table andx, ifn [, ixmode] [, ixoff] [, iwrap] ires table indx, ifn [, ixmode] [, ixoff] [, iwrap] kres table kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing.
tableK :: K k0 => [Irate] -> k0 -> Irate -> KrateSource
- opcode : table
- syntax :
ares table andx, ifn [, ixmode] [, ixoff] [, iwrap] ires table indx, ifn [, ixmode] [, ixoff] [, iwrap] kres table kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing.
table3A :: [Irate] -> Arate -> Irate -> ArateSource
- opcode : table3
- syntax :
ares table3 andx, ifn [, ixmode] [, ixoff] [, iwrap] ires table3 indx, ifn [, ixmode] [, ixoff] [, iwrap] kres table3 kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing with cubic interpolation.
table3I :: [Irate] -> Irate -> Irate -> IrateSource
- opcode : table3
- syntax :
ares table3 andx, ifn [, ixmode] [, ixoff] [, iwrap] ires table3 indx, ifn [, ixmode] [, ixoff] [, iwrap] kres table3 kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing with cubic interpolation.
table3K :: K k0 => [Irate] -> k0 -> Irate -> KrateSource
- opcode : table3
- syntax :
ares table3 andx, ifn [, ixmode] [, ixoff] [, iwrap] ires table3 indx, ifn [, ixmode] [, ixoff] [, iwrap] kres table3 kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing with cubic interpolation.
tableiA :: [Irate] -> Arate -> Irate -> ArateSource
- opcode : tablei
- syntax :
ares tablei andx, ifn [, ixmode] [, ixoff] [, iwrap] ires tablei indx, ifn [, ixmode] [, ixoff] [, iwrap] kres tablei kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing with linear interpolation.
tableiI :: [Irate] -> Irate -> Irate -> IrateSource
- opcode : tablei
- syntax :
ares tablei andx, ifn [, ixmode] [, ixoff] [, iwrap] ires tablei indx, ifn [, ixmode] [, ixoff] [, iwrap] kres tablei kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing with linear interpolation.
tableiK :: K k0 => [Irate] -> k0 -> Irate -> KrateSource
- opcode : tablei
- syntax :
ares tablei andx, ifn [, ixmode] [, ixoff] [, iwrap] ires tablei indx, ifn [, ixmode] [, ixoff] [, iwrap] kres tablei kndx, ifn [, ixmode] [, ixoff] [, iwrap]
- description :
Accesses table values by direct indexing with linear interpolation.
tabA :: X x0 => [Irate] -> x0 -> Irate -> ArateSource
- opcode : tab
- syntax :
ir tab_i indx, ifn[, ixmode] kr tab kndx, ifn[, ixmode] ar tab xndx, ifn[, ixmode] tabw_i isig, indx, ifn [,ixmode] tabw ksig, kndx, ifn [,ixmode] tabw asig, andx, ifn [,ixmode]
- description :
Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value).
tabK :: K k0 => [Irate] -> k0 -> Irate -> KrateSource
- opcode : tab
- syntax :
ir tab_i indx, ifn[, ixmode] kr tab kndx, ifn[, ixmode] ar tab xndx, ifn[, ixmode] tabw_i isig, indx, ifn [,ixmode] tabw ksig, kndx, ifn [,ixmode] tabw asig, andx, ifn [,ixmode]
- description :
Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value).
tab_i :: [Irate] -> Irate -> Irate -> IrateSource
- opcode : tab_i
- syntax :
ir tab_i indx, ifn[, ixmode] kr tab kndx, ifn[, ixmode] ar tab xndx, ifn[, ixmode] tabw_i isig, indx, ifn [,ixmode] tabw ksig, kndx, ifn [,ixmode] tabw asig, andx, ifn [,ixmode]
- description :
Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value).
tabwA :: [Irate] -> Arate -> Arate -> Irate -> SignalOutSource
- opcode : tabw
- syntax :
ir tab_i indx, ifn[, ixmode] kr tab kndx, ifn[, ixmode] ar tab xndx, ifn[, ixmode] tabw_i isig, indx, ifn [,ixmode] tabw ksig, kndx, ifn [,ixmode] tabw asig, andx, ifn [,ixmode]
- description :
Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value).
tabwK :: (K k0, K k1) => [Irate] -> k0 -> k1 -> Irate -> SignalOutSource
- opcode : tabw
- syntax :
ir tab_i indx, ifn[, ixmode] kr tab kndx, ifn[, ixmode] ar tab xndx, ifn[, ixmode] tabw_i isig, indx, ifn [,ixmode] tabw ksig, kndx, ifn [,ixmode] tabw asig, andx, ifn [,ixmode]
- description :
Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value).
tabw_i :: [Irate] -> Irate -> Irate -> Irate -> SignalOutSource
- opcode : tabw_i
- syntax :
ir tab_i indx, ifn[, ixmode] kr tab kndx, ifn[, ixmode] ar tab xndx, ifn[, ixmode] tabw_i isig, indx, ifn [,ixmode] tabw ksig, kndx, ifn [,ixmode] tabw asig, andx, ifn [,ixmode]
- description :
Fast table opcodes. Faster than table and tablew because don't allow wrap-around and limit and don't check index validity. Have been implemented in order to provide fast access to arrays. Support non-power of two tables (can be generated by any GEN function by giving a negative length value).