← all scripts / norns

turntable

a turntable for norns

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/adamstaff/turntable

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 adamstaff/turntable

turntable, V3 - Supercollider engine, and crow

A turntable for norns

Demo video: https://youtu.be/kpuc4MYNU9A?feature=shared

After many years as a musician, I decided last year I wanted to DJ for the first time. I don’t have turntables, but I do have a norns or two. So I made this.

The intention was to squeeze most of the functionality of a single turntable onto norns. And the intention was also to resist making a full DJ app.

All gratitude and props to monome, the documentation writers, and the lines community for teaching me how to do this.

Requirements

Requires: norns, some wavs to play

Documentation

K1+K3: Load a wav file K3: play / stop K2: pause (put your hand on the record)

E1: pitch E2: nudge E3: small nudge K1+E2: big nudge K2+K3: backspin

K1+K2: toggle loop K1+E3: waveform zoom

See the params menu for lots of fun stuff

To mix: Bring another audio source (say, another norns running turntable, your phone, or an sl1200), into the norns stereo input. Map a MIDI controller to the ‘Fader Position’ parameter, and use it to crossfade between turntable and the audio inout

Crow: Play / Speed mode: Input 1: Play, 5V gate Input 2: Speed, ±5V

Position / Duration mode: Input 1: Go to this position, ±5V Input 2: In this amount of time, ±5V

Download

V3.0

  • completely rewritten playback engine: goodbye softcut, hello SuperCollider :wave:
  • added turntable simulation parameters: noise, dust, warble, riaa filter, lofi filter :black_circle:
  • added two crow :hatched_chick: modes: – Play / Rate: input 1 triggers play button (0 / +5V), input 2 CV playback rate (-5 to +5) – Position / Rate: input 1 CV “go to here” (-5 to +5), input 2 CV “go this fast” (-5 to +5)

V2.0

Mixing has been added to turntable! There are new parameters for: fader position fader sharpness (how close to the end of the fader equal power / DJ style curve (in the middle, how loud are the two sound sources? ) Install and update in the maiden library, or via

;install https://github.com/adamstaff/turntable

discussion

Like this script? React with 👍 or ❤️ below (needs a GitHub account). Reactions count as likes (♥) on splines, updated daily.