andrew
1
rpls
varispeed multitap echo. 3 taps (1 recording, 2 playing) cycle through 3 buffers. alter the rate of each playback tap independently from the record tap to create sliced rhythmic & harmonic counterpoint from the input signal in real-time, free from tape head collisions & audible clicks.
a spiritual successor to alliterate.
hardware
required
- norns (210927 or later)
- audio input
install
install from the maiden catalog
or
in the maiden REPL, type:
;install https://github.com/andr-ew/rpls/releases/download/latest/complete-source-code.zip
documentation
read here
thanks to:
- @fourhexagons for making selected public works vol. 5 ! the excellent use of (I assume) strymon magnetoās shift mode on that album inspired me to revisit the varispeed delay concept that I started on with alliterate, and make it click-free (by shifting(?) the playheads around separate buffers). not sure whether rpls uses the same effect as magneto, but Iām super happy with what I ended up with !
- ezra for softcut + norns core team for the clock system. really felt like I was pushing both systems to weird corners for this script, but they held up so well !
- @glia, @Jordskred + others for following me down the rabit hole with feedback / inspo in the early phases ~*~
118 Likes
Hell (20 characters) yeah!
2 Likes
edison
3
well shit!
amazing demoā¦
i know what iām doing tonight.
2 Likes
Deru
4
Looks so good. Thank you!
1 Like
glia
5
you know this is my favorite app maybeā¦ever? iāve gotten an irrational amount of mileage from alliterate and ekphras tricks
speaking of ek, āsteam grainsā demo sounds exactly like when i modulate the POS param and record the output! i know itās softcut magic at the heart of both so i shouldnāt be so shocked but it sounds wonderful 
other things iām keen to try:
- ālocked grooveā and āone oscā also sound reminiscent of existing gestures i like using but offer unique controls which i look forward to messing with
- playback direction flipping and upward octave cascades of āspiralingā and ācofpā BOTH seem immediately useful for creating new rhythms
6 Likes
Beautiful m!
Looking forward to trying it out
2 Likes
Love the concept and implementationāits right up my alley at the intersection of pitch and rhythm
.
Questionāare rates limited to 6 as the largest factor? Would love to check if possible to expand to 7 or above for more juicy JI pitch/rhythm constructionsā¦
2 Likes
sixolet
8
Wow. Just wow. What a plain and simple way of visually and conceptually explaining an audio processor that can get into wildly complex territory. I love it.
I also came here to say that if you want to play synths into rpls with just one norns and a midi controller, I recommend installing:
and
⦠and then make sure that engine is routed to softcut in the params. This is what I am doing right now and it works great!
23 Likes
Got my warm green tea and Iām ready to dive in!
Thank you so much for sharing, Andrew!
4 Likes
XHG
10
This sounds great - I couldnāt figure out how to make this work though. I installed and activated NB, NBIN and EMPLAITRESS and managed to play it via MIDI when NB was running but not when RPLS was active. Also how do you route the engine to soft cut?
Edit 1: got it running after installing and activating NB, NBIN, NBOUT and TG from here. After this, there are several new sections at the end of parameters where you chose midi in, engine and so on. Pretty straightforward.
Edit 2: Having an absolute blast with RPLS and EMPLAITRESS! Thanks so much for making these! 
6 Likes
glia
11
is there a way to install all of nb in one go?
i wondered if w/syn modes could work with this so iām glad you posted about it
great demo!
Iāve been out of the norns loop for a while, whatās the synth script in the first part?
1 Like
glia
13
iām pretty sure its wrms
or awake if by first you meant this part
1 Like
andrew
14
yep ! in both cases it should just be a bunch of soft cuts happening real fast (with rpls you get to hear it at multiple pitches). Iāve so underexplored ekphras that I have never tried the POS trick but I imagine it must do cool cool similar things
tysm for giving it a look marcus <3 I think if I follow the thread of this idea back before alliterate it mightāve all started with some old max thing I read about in dust breeding
(which I read through diligently circa-2018 when I was first getting ino max).
regardless I definitely credit your music with introducing me to the whole general concept of āhear the thing, then here it slow / reverse / fast / etcā so thank you for that ! itās definitely been a rewarding hole to keep on spelunking at.
dumb
what if we kissed
at the intersection of pitch and rhythm 
yep ā thereās a limit because of performance. to the best of my limited understanding ā the higher the rate, the more CPU that softcut uses. since rpls uses all 6 voices I expect itāll break down at some point but I havenāt done much work to test what that limit is. could be 6, could be 8, could be 64, just needs testing!
thanks @sixolet ! more than other things I feel that rpls is a concept that landed in my brain more or less arbitrary ā honored to be the one to get to share it with all of you.
this is great ! Iām behind on nb after my lines vacation but I know itās genius. I was fumbling on how to maybe squeeze rpls into a mod or at least separate the softcut bits into a lib but I can rest well knowing that the smart other ppl have figured it out for me(/us) 

the one hooked up to 64 grid on norns shield in the intro is orgn ~
13 Likes
Just been running Flora into rpls and it sounds phenomenal. Iām blown away, thanks so much for sharing 
vinc
16
Impressed by the white text in blue graphic at first sight, without reading what this script actually do.
1 Like
KewlāIām going to install it this week and futz around, may ping you about clues as to where in the code to mess with rate limits when I doā¦
1 Like
sixolet
18
Hereās an interesting one ā it turns out that if you make the feedback add up to > 1, at least in some configurations, a DC offset builds up, chokes out the signal, and the script goes silent.
At least, thatās my theory as to what is going on. Evidence for my theory: Listen to what happens when I hit āresetā after itās gone silent with a nice three-way expanding feedback loopā¦
I really like this clip but I am not sure it is what was intended.
1 Like
Wow, lost myself for hours yesterday just randomly pushing material out of OP-1 into rpls. I really hope that something like orgnwrms would be possible to make with rpls as well, so I can use a sound source straight from the engine into rpls. orgnwrms remains one of my fav scripts because of that 
5 Likes
sixolet
20
That is what I was explaining how to do above, with the pile of mods, if you have a midi controller.
5 Likes