Documentation
class Num a => SigSpace a whereSource
A class for easy way to process the outputs of the instruments.
Instances
SigSpace Sig | |
SigSpace (SE (Sig, Sig)) | |
SigSpace (SE (Sig, Sig, Sig)) | |
SigSpace (SE (Sig, Sig, Sig, Sig)) | |
SigSpace (SE Sig) | |
SigSpace (Sig, Sig) | |
SigSpace (Sig, Sig, Sig) | |
SigSpace (Sig, Sig, Sig, Sig) | |
class SigSpace a => BindSig a whereSource
A class for easy way to process the outputs of the instruments.
Instances
BindSig Sig | |
BindSig (SE (Sig, Sig)) | |
BindSig (SE (Sig, Sig, Sig)) | |
BindSig (SE (Sig, Sig, Sig, Sig)) | |
BindSig (SE Sig) | |
BindSig (Sig, Sig) | |
BindSig (Sig, Sig, Sig) | |
BindSig (Sig, Sig, Sig, Sig) | |
cfd :: SigSpace a => Sig -> a -> a -> aSource
Crossfade.
cfd coeff sig1 sig2
If coeff equals 0 then we get the first signal and if it equals 1 we get the second signal.
cfds :: SigSpace a => [Sig] -> [a] -> aSource
Generic crossfade for n coefficients and n+1 signals.
cfds coeffs sigs