As a short preview of things to come, here’s a recording I made with an audio looper patch for the Organelle. I should have time to make the patch presentable by the end of next week or so.
This sounds great! can’t wait to check it out.
This patch adapts Marco Baumgartner’s ALFALOOP looper for the Organelle (info: http://marcobaumgartner.com/#puredata/ALFALOOP).
The record function is mapped to the lowest C key on the Organelle. Pressing record once starts recording and pressing it again will close the loop and begin playback.
There are many overdub keys that are quantized to various divisions of the loop length: 1/7, 1/8, 1/9, 1/11, 1/12, 1/24 and 1/48 (from F key chromatically up to C). Overdub will start on the next division of the loop corresponding to the key pressed and will last as long as that key is held down, but will end on the next subdivision after the key is released. This scheme allows some crazy rhythmic fun (see video).
There are four parameters controlled by the organelle’s four knobs (from left to right):
- Feedback: Controls how much of the loop (volume) will remain on the next loop repetition.
- Ducking: Controls how much of the loop (volume) will mixed with the overdubbed audio from the inputs.
- Multiple: Multiplies the divider of the overdub keys (e.g. moving from 1 to 2, 1/7 becomes 1/14).
- Dry/wet mix
- RJDJ for the crossfader
- I got a noise gate from this page: https://ccrma.stanford.edu/wiki/Stompbox_2012
- Marco Baumgartner for ALFALOOP
- Olaf Matthes for listfifo.c: https://github.com/pd-l2ork/pd/blob/master/externals/maxlib/listfifo.c
- Whoever I forgot (sorry)
Wow, with patches like this the Organelle is turning out to be all I hoped it would be and more.
The two things I’d love to see in your looping patch is the ability for varispeed playback and reverse playback.
Do you think this can be done?
I would have to dig into Marco’s patch some more… It is a quite complex patch and it took me a while to understand how to interface with it as an object… I’ll look into it if time permits.
Maybe I can port that to Pd…
That would be absolute gold!
I know about Karma and have actually used it in one of Rodrigo’s patches.
Having Karma capabilities available in a standalone package like the Organelle would be so good.
dude you are on fire! kudos for caring and sharing all this fine work! please know that it is appreciated.
This is just super cool. I’m inspired to see everything you are doing and am just starting to read texts on pd. Thanks for all your work!
I just had a first look at the karma~ external and its way more complex than the work I did on Pd-grids… Looks like I have still lots to learn about porting Max externals to Pure Data.
just know we are here, on the sidelines, cheering you on to learn (and share) as much as you can!
Amazing work spoitras! Thank you… If I wanted to add pitch control or play direction like the Nori sampler where would I
add this? or could it even be done?
Hey! fantastic work, thanks for sharing, really.
I was wondering if a predefined BPM could be implemented to the patch. I’ve been looping with the BOSS RC-50 loopstation for years, midi sync with the loopstation doesn’t really work, so what I do is record and empty (silent) loop first and then move the BPM to wherever the other machines are (sequencers or whatever) and all the subsecuent overdubs I make are quantised to that specific BPM, it works like a charm. Its like predefining the loop length, could this be possible with this patch?