Sounds great! Are you planning to release it? Or did I already miss a link somewhere?

I’d love to adapt this to PiSound/Grid/Midi controller.

3 Likes

yeah i’d love this on a Pi and sans monome.

2 Likes

This is great - could you post the patch up on https://patchstorage.com/platform/organelle/ or github? Would love to try this out.

1 Like

Really nice work, looking forward to seeing it in the wild

1 Like

@emenel @baleen @knecht

haven’t released it yet… and have a crazy few weeks of recording/gigs ahead… but will definitely share once it’s all cleaned up.

i still want to add overdubbing and a couple other features.

since different people want to do different things with it, perhaps the cleanest way to do it would just be to release the core recording/looping mechanism as a nicely encapsulated and well-documented pure data abstraction. then it could be easily adapted to whatever platform, with whatever midi controllers.

the only other tricky thing to program was the snapshot system, and i’m happy to share that as well. (coming from a max/msp background, i was hoping to see something like autopattr for preset storage. since nothing like that exists natively, i came up what i think is a fairly elegant solution using scripted send/receive objects and a central storage hub.)

anyway, i’ll be sure to update the thread when i have time to clean all this up… but it will likely be a few weeks.

10 Likes

yeah like, no hurry on this complex and robust passion project.

@josephbranciforte, thanks - I’m sure it will be worth the wait

Following this thread in hopes that this organelle patch can be adapted for control by something like the launchpad mini, for those of us without the monome <3 absolutely love this concept

4 Likes

i’m sure it could be made to work with launchpad.

sorry for the delay in getting this together, have had zero time the last 2 weeks… but soon, i promise!

4 Likes

ok, here are my first set of tools for implementing an mlr-like system in pd.

http://josephbranciforte.com/pd.html

download includes a record object [jblr.record], playback object [jblr.play], and a couple utility abstractions that handle dynamic non-local variables. documentation in the DEMO.pd patch should make pretty clear what’s going on, but any questions just let me know.

doesn’t include any of the monome- or organelle-specific stuff (yet), but if you have a look at the messages for [jblr.play] like “low”, “high”, and “goto” (as well as the loop position output)… should give you some clues on how to set it up.

(note: these do require the pd-extended library for a few essentials like [zl] from cyclone.)

10 Likes

Interesting as to how this could be modified with C&G’s ONDA - from the demo video It looks like the keyboard can act as a one row grids… off the top of my head the first four black keys could select one of the four loops, then the white keys can show/edit the length… I have no idea about programming though!

i thought there was already one called axiome that does this

http://gwen.coffy.name/Puredata/Axiome/

i adapted this to sample live from input somewhere
I’d gladly wrote the pd part if someone wants to give me some assistance with the monome/osc stuff

pp

1 Like

just finished up encapsulating and writing some documentation for the first of a few monome extensions i plan on releasing. this first round will allow a row of the grid to display playhead position and record status for a given loop, dynamically control subloop startpoint, subloop endpoint, and playback direction (using two-finger gestures), and jump to a position in the subloop (using single button presses).

you can download v2.0 here:
http://josephbranciforte.com/pd.html

note that there were some modifications to the [jblr.record] and [jblr.play] objects to allow the monome extenstions to work as seamlessly as possible. the basic functionality for those is exactly the same, so i’d recommend just replacing the original v1.0 abstractions with these new ones whether or not you plan on using with monome.

13 Likes

revisiting this thread and have to congratulate you for sticking with the idea

your two demos sound phenomenal!

4 Likes

thanks!

i feel like most of what i originally set out to accomplish is perfect for the organelle platform. can’t thank those here who suggested it enough!

v3.0 of the pd objects, with monome state saving/recall and pattern recording, should be done soon too.

1 Like

is the complete pd app for monome gonna be released someday?

i mean, it more or less is already… minus the state-saving and pattern recording!

both here and over at the critter and guitari forum, i’ve gotten a lot of requests adapting the patch to all kinds of different purposes: with monome/without monome, with organelle/without organelle, with ableton push, or with x/y/z midi controller. the cleanest solution was just to release all the core functionality as standalone abstractions, allowing everyone to put them together as they wish.

that said, all that you’d need to do to get v2.0 working for momome/pd would be to program some button presses to handle record/stop/resume functions, and design your grid interface using the [jblr.monome.row] objects. assuming some familiarity with pd, could probably be done in 10-15 minutes with the above download.

3 Likes

cool

that’s what i thought
thanks again