csound-expression-typed-0.2.7.1: typed core for the library csound-expression
Safe HaskellSafe-Inferred
LanguageHaskell2010

Csound.Typed.Plugins.TapeEcho

Synopsis

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