Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
tapeRead :: Sig -> Sig -> Sig -> SE Sig Source #
Function to read from tape.
tapeRead aIn, kDelay, kRandomSpread
The function is used in the same manner as deltapi first init the delay buffer and the use tapeRead.
aIn - input signal kDelay - delay time kRandomSpread - [0, Inf] - the random spread of reading from the tape the higher the worser the quality of the tape. opcode tapeRead, a, akk
tapeWrite :: Sig -> Sig -> Sig -> SE () Source #
Function to write to tape
tapeWrite aIn, aOut, kFbGain
It should be though of as delayw for magnetic tape.
aIn - input signal aOut - output signal kFbGain - gain of feedback [0, 2]
tapeEcho :: D -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig -> Sig Source #
Generic multi-tap echo opcode.
tapeEcho iSize kDelay kEchoGain kFbGain kTone kRandomSpread aIn
- iSize - how many units of echo
- kDelay - delay time
- kEchoGain - gain of the echoes
- kFbGain - feedback
- kTone - low pass filter frequency
- kRandomSpread - quality of the tape [0, Inf], the higher the worser the quality of the tape.
- aIn - input signal