Envelope Generators
- adsrA :: [Irate] -> Irate -> Irate -> Irate -> Irate -> Arate
- adsrK :: [Irate] -> Irate -> Irate -> Irate -> Irate -> Krate
- madsrA :: [Irate] -> Irate -> Irate -> Irate -> Irate -> Arate
- madsrK :: [Irate] -> Irate -> Irate -> Irate -> Irate -> Krate
- mxadsrA :: [Irate] -> Irate -> Irate -> Irate -> Irate -> Arate
- mxadsrK :: [Irate] -> Irate -> Irate -> Irate -> Irate -> Krate
- xadsrA :: [Irate] -> Irate -> Irate -> Irate -> Irate -> Arate
- xadsrK :: [Irate] -> Irate -> Irate -> Irate -> Irate -> Krate
- linenA :: X x0 => x0 -> Irate -> Irate -> Irate -> Arate
- linenK :: K k0 => k0 -> Irate -> Irate -> Irate -> Krate
- linenrA :: X x0 => x0 -> Irate -> Irate -> Irate -> Arate
- linenrK :: K k0 => k0 -> Irate -> Irate -> Irate -> Krate
- envlpxA :: X x0 => [Irate] -> x0 -> Irate -> Irate -> Irate -> Irate -> Irate -> Irate -> Arate
- envlpxK :: K k0 => [Irate] -> k0 -> Irate -> Irate -> Irate -> Irate -> Irate -> Irate -> Krate
- envlpxrA :: X x0 => [Irate] -> x0 -> Irate -> Irate -> Irate -> Irate -> Irate -> Arate
- envlpxrK :: K k0 => [Irate] -> k0 -> Irate -> Irate -> Irate -> Irate -> Irate -> Krate
Documentation
adsrA :: [Irate] -> Irate -> Irate -> Irate -> Irate -> ArateSource
- opcode : adsr
- syntax :
ares adsr iatt, idec, islev, irel [, idel] kres adsr iatt, idec, islev, irel [, idel]
- description :
Calculates the classical ADSR envelope using linear segments.
adsrK :: [Irate] -> Irate -> Irate -> Irate -> Irate -> KrateSource
- opcode : adsr
- syntax :
ares adsr iatt, idec, islev, irel [, idel] kres adsr iatt, idec, islev, irel [, idel]
- description :
Calculates the classical ADSR envelope using linear segments.
madsrA :: [Irate] -> Irate -> Irate -> Irate -> Irate -> ArateSource
- opcode : madsr
- syntax :
ares madsr iatt, idec, islev, irel [, idel] [, ireltim] kres madsr iatt, idec, islev, irel [, idel] [, ireltim]
- description :
Calculates the classical ADSR envelope using the linsegr mechanism.
madsrK :: [Irate] -> Irate -> Irate -> Irate -> Irate -> KrateSource
- opcode : madsr
- syntax :
ares madsr iatt, idec, islev, irel [, idel] [, ireltim] kres madsr iatt, idec, islev, irel [, idel] [, ireltim]
- description :
Calculates the classical ADSR envelope using the linsegr mechanism.
mxadsrA :: [Irate] -> Irate -> Irate -> Irate -> Irate -> ArateSource
- opcode : mxadsr
- syntax :
ares mxadsr iatt, idec, islev, irel [, idel] [, ireltim] kres mxadsr iatt, idec, islev, irel [, idel] [, ireltim]
- description :
Calculates the classical ADSR envelope using the expsegr mechanism.
mxadsrK :: [Irate] -> Irate -> Irate -> Irate -> Irate -> KrateSource
- opcode : mxadsr
- syntax :
ares mxadsr iatt, idec, islev, irel [, idel] [, ireltim] kres mxadsr iatt, idec, islev, irel [, idel] [, ireltim]
- description :
Calculates the classical ADSR envelope using the expsegr mechanism.
xadsrA :: [Irate] -> Irate -> Irate -> Irate -> Irate -> ArateSource
- opcode : xadsr
- syntax :
ares xadsr iatt, idec, islev, irel [, idel] kres xadsr iatt, idec, islev, irel [, idel]
- description :
Calculates the classical ADSR envelope
xadsrK :: [Irate] -> Irate -> Irate -> Irate -> Irate -> KrateSource
- opcode : xadsr
- syntax :
ares xadsr iatt, idec, islev, irel [, idel] kres xadsr iatt, idec, islev, irel [, idel]
- description :
Calculates the classical ADSR envelope
linenA :: X x0 => x0 -> Irate -> Irate -> Irate -> ArateSource
- opcode : linen
- syntax :
ares linen xamp, irise, idur, idec kres linen kamp, irise, idur, idec
- description :
linen -- apply a straight line rise and decay pattern to an input amp signal.
linenK :: K k0 => k0 -> Irate -> Irate -> Irate -> KrateSource
- opcode : linen
- syntax :
ares linen xamp, irise, idur, idec kres linen kamp, irise, idur, idec
- description :
linen -- apply a straight line rise and decay pattern to an input amp signal.
linenrA :: X x0 => x0 -> Irate -> Irate -> Irate -> ArateSource
- opcode : linenr
- syntax :
ares linenr xamp, irise, idec, iatdec kres linenr kamp, irise, idec, iatdec
- description :
linenr -- same as linen except that the final segment is entered only on sensing a MIDI note release. The note is then extended by the decay time.
linenrK :: K k0 => k0 -> Irate -> Irate -> Irate -> KrateSource
- opcode : linenr
- syntax :
ares linenr xamp, irise, idec, iatdec kres linenr kamp, irise, idec, iatdec
- description :
linenr -- same as linen except that the final segment is entered only on sensing a MIDI note release. The note is then extended by the decay time.
envlpxA :: X x0 => [Irate] -> x0 -> Irate -> Irate -> Irate -> Irate -> Irate -> Irate -> ArateSource
- opcode : envlpx
- syntax :
ares envlpx xamp, irise, idur, idec, ifn, iatss, iatdec [, ixmod] kres envlpx kamp, irise, idur, idec, ifn, iatss, iatdec [, ixmod]
- description :
envlpx -- apply an envelope consisting of 3 segments:
envlpxK :: K k0 => [Irate] -> k0 -> Irate -> Irate -> Irate -> Irate -> Irate -> Irate -> KrateSource
- opcode : envlpx
- syntax :
ares envlpx xamp, irise, idur, idec, ifn, iatss, iatdec [, ixmod] kres envlpx kamp, irise, idur, idec, ifn, iatss, iatdec [, ixmod]
- description :
envlpx -- apply an envelope consisting of 3 segments:
envlpxrA :: X x0 => [Irate] -> x0 -> Irate -> Irate -> Irate -> Irate -> Irate -> ArateSource
- opcode : envlpxr
- syntax :
ares envlpxr xamp, irise, idec, ifn, iatss, iatdec [, ixmod] [,irind] kres envlpxr kamp, irise, idec, ifn, iatss, iatdec [, ixmod] [,irind]
- description :
envlpxr is the same as envlpx except that the final segment is entered only on sensing a MIDI note release. The note is then extended by the decay time.
envlpxrK :: K k0 => [Irate] -> k0 -> Irate -> Irate -> Irate -> Irate -> Irate -> KrateSource
- opcode : envlpxr
- syntax :
ares envlpxr xamp, irise, idec, ifn, iatss, iatdec [, ixmod] [,irind] kres envlpxr kamp, irise, idec, ifn, iatss, iatdec [, ixmod] [,irind]
- description :
envlpxr is the same as envlpx except that the final segment is entered only on sensing a MIDI note release. The note is then extended by the decay time.