Samsara: a minimalist looper

Samsara

Samsara-home

Samsara is a minimalist looper that invites you to slowly layer in new material as old material fades away. Toggle recording on and off easily while the loop plays, or use one-shot record mode to precisely record a single phrase. The loop duration is set in terms of tempo & beats, making it simple to integrate into other musical contexts (it uses norns’ clock system, so you can use MIDI clock & transport messages, Ableton Link, or Crow). Tap tempo is also available via K2+K3.

You can also easily extend the loop. Say you have an awesome 1-bar drum pattern, and now you want to add harmonic content. Your harmonic phrase is probably longer than that one bar, so just hold K1 and tap K2 to double to two bars, and then again to double to four bars. Now you can layer a 4-bar harmonic phrase on top of that original 1-bar drum loop and keep everything moving.

Documentation

Short version:

  • K2: Start/pause playback
  • K3: Arm/disarm recording

Please visit the wiki for full documentation: samsara | norns community

Requirements

  • norns (update to software version 200424 or later)
  • Audio in (stereo or mono, select via params menu)

Download

Latest version: v1.0.0 (f709830)
Install by visiting http://norns.local/maiden when your norns is on WiFi and typing

;install https://github.com/21echoes/samsara.git

into the command entry box at the bottom of the screen.

Also available as a direct download. Unzip it, rename the folder to just “samsara”, and put the whole folder onto your norns inside the /home/we/dust/code folder

89 Likes

you’re about to be my best friend

thank you!

4 Likes

20 chars of gratitude!

1 Like

nice work! looking forward to giving it a spin :smile:

1 Like

thank you! is it possible to make this part of the pedal script?

1 Like

Can’t wait to put this in the send/return of my mixer, thank you for this!

3 Likes

Wow. Absolutely brilliant. The UI, the implementation, the concept, the code. Amazing work.

3 Likes

That’s the plan, yup :smile: I wanna get this to a good place, and also make sure it doesn’t hurt Pedalboard’s CPU too much (Pedalboard is already pretty CPU-hungry, depending on which effects you use). Also I’ll have to think about how the controls map over (E1 is reserved for page changes in Pedalboard)… but yeah hopefully soon!

4 Likes

such a fantastic idea to capture another artist’s workflow which inspires you inside of a script of your own design :slight_smile:

thank you for sharing it and for working through the script out-loud for others to trace the pathways!

5 Likes

yesssss!! cant wait to use this. such a great idea. cant wait to bang out some weird drum beats by passing my SP-303 through Samsara.

2 Likes

Holy SHit this is ACES! Thanks so much for sharing. WOWZA

once I remembered to restart after the install all seems good.

1 Like

first impressions are ‘wow, yay, this is great, damn, thanks!’

I’ve just been playing with loop length on a JF poly patch all evening – haven’t even gotten around to drums yet…

EDIT WOW, was unaware of pedal and it looks like much of the feedback I was looking to give (ex: fade to noise rather than silence, a mono mode with an open feedback path) is totally subsumed by the idea that this would be part of pedal. This is the Norns script I’ve been waiting for, man damn.

2 Likes

oh my god, i love the m4l device, if this is anything like that. you are the man

*ah, i see it’s not. still very useful script idea. I was just attempting a similar thing with my cassette recorder and a tape loop this morning, so this will be really nice to have. thank you

1 Like

Really digging this so far…thanks!!

1 Like

Can’t wait for this to appear in maiden.

Are there going to be an option for cross-fading start and end point of the loop?

This uses softcut, so the loop naturally has a small crossfade

1 Like

Just spent about an hour with this. I love the simplicity. Really great stuff here.

One question, for Tempo adjustment, I couldn’t change via K2 + E1 and haven’t quite figured out entering tamp tempo mode either (K2 + Tap K3). Maybe I’m missing something.

Something silly but could it be set coded as to where the paused and playing could match my daw. It stops and starts with my transport but doesn’t seem to update the display on my norns. Not a big deal but helps when I’m not wanting to use a monitor

Interesting, it works just fine on my end. You’re holding down K2 while turning E1? And you have your norns clock set to “internal”? My bet is your norns clock is set to follow midi/link/crow. I’ll update the UI to make it clear when the clock is a follower.

My bad! I forgot to call the UI refresh when you use transport messages to pause/play. Should be simple enough to fix.

1 Like

Yes, it was set to Crow. Not sure why I didn’t notice that. Thanks!