← all scripts / norns

tapedeck

live tape deck emulation (saturation, distortion, wow/flutter)

undisclosed Imported automatically; the author has not disclosed AI use yet

install

In maiden's REPL (the >> prompt at the bottom of the editor), run:

;install https://github.com/schollz/tapedeck

Or 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).

tapedeck

this is a tape deck emulator - providing 12 ordered stages of effects:

  1. preamp
  2. filtering / tascam emulation
  3. compression
  4. color / waveshaping
  5. tape emulation
  6. tape distortion
  7. wow / flutter
  8. chew
  9. loss
  10. degradation
  11. reverb
  12. 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):

https://vimeo.com/666500841

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.