raft

raft

version 0.9

a scene-setting, softcut-based delay & looper: three delay lines & noise generator & “froth” modulator!

raft2

raft

Hi! This is my first project attempt for norns. It began as an homage to the Deluxe Memory Man (plug-and-play delay w/ modulation), but with some digital delay niceties (long delay times, multiple delay taps). Along the way I had some fun: adding some light hands-on drone manipulation, adding a simple Supercollider engine for washes of filtered noise, and adding some animation. I’ve been playing with this for the past couple months and it checks the boxes I set out for it and figure some other folks might appreciate it.

Big thanks to all those who developed norns and (especially) softcut! It’s incredible that it is this easy to make a fun & unique delay.

Let me know if you anyone has any ideas for improvement! Thanks.

Requirements

norns/norns shield; Ocean sc engine (included)

Documentation

raft is made up of:

  • three delays lines (waves)
  • global delay line modulator (froth)
  • global filtered white noise generator (ocean)

Each wave has its own buffer, time, feedback, and output volume. The encoders control the parameters for the active delay.

On startup only the first wave is active. Press Key[3] to move to the next wave; it will activate if it was previously inactive. Once multiple waves are active you can move between them using Key[2] and Key[3]. Key[3]'ing past Wave 3/3 will deactivate Waves 2+3 and return you to Wave 1.

  • on [Wave 1/3] pressing Key[2] will not do anything
  • on [Wave 3/3] pressing Key[3] will reset all buffers, reset feedback to default value (0.5), and deactivate Waves 1 + 2. This way you can build up feedback and drones and Key[3] your way to safety.

Hold Key[1] and use the encoders to control the global settings:

  • Key[1] + Enc[1] = froth rate
  • Key[1] + Enc[2] = ocean amplitude
  • Key[2] + Enc[3] = froth amount

Hold Key[1] and use the other keys to freeze the buffer of your active delay. Currently the only way to reactivate recording of a delay line is to Key[3] past Wave 3 as explained above.

  • Key[1] + Key[2] = drone in reverse-playback
  • Key[1] + Key[3] = drone in forward-playback

Download

in maiden:
;install https://github.com/timothy-taylor/raft

83 Likes

sounds fun, installing now and will give it a go soon!

3 Likes

Just spent the evening playing with this and a small lavelier mic- it’s very lovely! Thanks so much! :slight_smile:

1 Like

Hey I made some updates to this!

Version 0.9 release

Improvements:

  1. exposed additional softcut params per delay voice (pan, cutoff, and q)
  2. took the metaphorical training wheels off the noise generation engine (slowed down the ocean generator, increased the froth modulation depth substantially)
  3. replaced the global direction parameter with a global buffer rate so you now have more control over the buffer
  4. input still sums to mono, but added default panning on the different delay voices (first voice is centered, second voice is panned left, third voice is panned right).
  5. set max delay time per voice to 10 seconds, this is more inline with my original intentions for the script
9 Likes

Added a max brightness parameter for all those late night / early morning surfers out there.

Plus raft should now be able to be found/installed/updated through maiden and has been added to Norns.community.

8 Likes