← all scripts / norns
tapedeck
live tape deck emulation (saturation, distortion, wow/flutter)
install
In maiden's REPL (the >> prompt at the bottom of the editor), run:
;install https://github.com/schollz/tapedeckOr add the splines catalog to maiden and install it from the project manager. Restart norns if the script ships a new engine.
readme from schollz/tapedeck
tapedeck
live tape fx (saturation, distortion, wow/flutter).

this is a tape deck emulator - providing 12 ordered stages of effects:
- preamp
- filtering / tascam emulation
- compression
- color / waveshaping
- tape emulation
- tape distortion
- wow / flutter
- chew
- loss
- degradation
- reverb
- output amp
this script is built off the shoulders of many extraordinary feats of ingenuity - this norns engine combines the incredible plugins ported by Mads Kjeldgaard (@madskjeldgaard) (portedplugins) which are ported from Jatin Chowdhury's ChowDSP-VCV-rack project. the key here is Jatin Chowdhury's open-source code for physical modeling of tape machines, which is beautifully detailed in this paper. the reverb is an implementation from jpcima of Jon Dattorro's stereo variant of the reverberator (Journal of the Audio Engineering Society, 1997).
a demo (best used with headphones, tape fx begin around 10 seconds):
Requirements
- norns
Documentation
see the PARAMS menu for all the parameters.
parameters are accessible through the main UI too -
- K2/K3 toggles between stages (tape, distortion, wow/flutter)
- E1/E2/E3 manipulate parameters for that stage
some notes:
note 1: when starting this script it will turn your monitor down all the way to only hear the incoming sound through the tapedeck. when you exit the script, the monitor will be returned to you previous setting.
note 2: the "dist fx" (stage 2) has a lot of gain - you can either adjust the input levels (via the MIXER screen) or the wet/drive level of the effect to manipulate the effect of this gain.
note 3: the "wow / flutter" (stage 3), when activated (i.e. non-zero) will act on a delayed buffer of the live input - expect a latency of 100-200 ms when this is activated.
Install
the tapedeck engine will automatically installed the first time you run.
;install https://github.com/schollz/tapedeck
discussion
Like this script? React with 👍 or ❤️ below (needs a GitHub account). Reactions count as likes (♥) on splines, updated daily.