beacon

beacon

a keyboard based softcut sample mangler for norns

Inspired by the flashcrash events and imagining how teletype works without really knowing, I’ve been working on a script for norns to make some of the softcut library available with just a norns and keyboard.

I’ll hopefully be adding more commands over time. I’m thinking of things like LFOs & using one voice as a delay effect but let me know if you have ideas.

Thanks to @Helen for the name

Requirements

  • norns
  • a keyboard
  • some samples

Documentation

The video above should give a good introduction but i’m trying to keep the documentation up to date on github with a full list of commands.

Download

;install https://github.com/tomwaters/beacon
43 Likes

What an amazing sight! :keyboard:

Will take it out for a spin at the (upcoming 3-day) weekend.

Thank you!


Edit: Is there a maximum sample length/buffer size?

1 Like

Oh very droll! (Typed at 20 characters per minute.)

3 Likes

20cpm??? I’ve got some practising to do!

2 Likes

Ohhh @sixolet this doesn’t look too far off from your Phonotype idea :smiley:

2 Likes

softcut has a limit of just under 6 minutes…so 5.5 minutes to be safe

1 Like

it was almost called Mavis :slight_smile:

5 Likes

Hm. Suppose I’ll have to get my keyboard from the box in the basement, then.

this is so cool. really awesome work.

2 Likes

Yeah! PHONOTYPE will be aimed at supercollider like this is aimed at soft cut but I’ll check this out for influence.

2 Likes

Very, very cool and nicely documented! I’m excited to see how this script develops over time.

Some ideas for additional commands/integrations that immediately came to mind are:

3 Likes

This looks great! Looking forward to trying this.

1 Like

Should be pretty simple to switch out the softcut stuff for something else if you want to reuse the keyboard code. Let me know if you need any help.

great work thx for sharing, do you think adding an input grabber instead of loading samples is hard to make?

2 Likes

I’ve updated with a ‘rec’ command. Let me know what you think.

You need to set a buffer for a voice (e.g. “voice 1 1”) and then “rec 1” to start recording and the same command to stop. Recording starts that the voice’s start point and the end point gets updated to where you stop recording. This means you can have several voices using different areas/recordings on the same buffer.

1 Like

many thanks I’m just waiting to try it, now i’ve tried to update it but with no result, can you explain me how to update the script for adding the recording mode?

You might be able to update it from the list of installed scripts in maiden - not sure if that works for ones added with the install command. Otherwise you would need to delete it and run the install command again.

I’ll get it added to the maiden catalog so it can be managed a bit more easily.

This is cool :slight_smile:

Maybe i’m doing something wrong but the loop function doesn’t seem to work for me. It just plays once and then stops. The syntax is just loop n where n is the voice to use, right?

If you haven’t set a range for the voice it will loop the full length of the buffer (5+ mins). Try setting a range and then loop.

1 Like

Ah! That’ll be it! thanks :slight_smile: