Karma~ 1.0 (sampler/looper external for Max)

#1

Here it is. Finally…

I am incredibly proud to present karma~, a dynamically lengthed, varispeed record/playback looper external for Max.

karma~ was lovingly coded by raja, and I can’t thank him enough for taking the project on!
The linear interpolation used in the recording stage of karma~ is based on ipoke~ by Pierre Alexandre Tremblay.

You can read about it (and it’s background) here:
http://www.rodrigoconstanzo.com/2015/05/karma/

Or download it, along with the code here:
http://www.rodrigoconstanzo.com/karma/

Or follow the github repo here:

And here’s the kooky-ass tutorial vid I made for it:

25 Likes
Hardware loopers
Extending the setup with...?
Sampler Design
Disquiet Junto Project 0279: Word Interiorities
#2

that was such a good tutorial video
I need to get a new compy and then new max so I can roll some madness with this wonderful object

#3

Definitely one of the more amazing tutorial videos I’ve seen. Any idea if this will build for pd very easily?

#4

OMG that tutorial video

#5

this makes me want to get back into max

1 Like
#6

Well done and thanks for the hard work!

#7

thank you for sharing this, some cool ideas here, inspiring stuff!

#8

Don’t know how easily, but it’s certainly possible. ipoke was ported to pd.

#9

Last night I made it so I could play my karma loop mlr style by sending note on/off messages from MES in to the key jump patch. So much fun. That you so much. Tonight I think I’ll try sequencing again from MES but this time sequences record/overdub and play instead of just window jump

#10

re: PD-port
Lemme think on this, and i’ll get back to ya(i’ve ported something from PD to Max before but not the other way around so i’ll have to look into 2 things mainly: how the buffer~ thread-safety stuff works in PD and how the 32-bit vs. 64-bit stuff works…might take me a couple weeks as i’m a bit busy now).

#11

So much Holy Grail in this object. Beautiful work.

The tutorial vid definitely sets a new standard.

#12

very good vid (as usual)
thank you

#13

This looks amazing! I have really weak Max skills and puttered around for a while trying to come up with a dynamically lengthed looper, got absolutely stuck. Karma~ is going to open up so many possibilities. Thank you!

#14

That video was such a fantastic journey. I have to put some time into integrating this and the funky bus. Each application breaks my mind with possibility. Great work everyone who touched this!

#15

Congrats, Rodrigo and Raja! Amazing external and tutorial video. Really inspiring stuff that motivates me to hack a performance patch together with the use of Karma. Thanks for sharing and all the work you put into this.

1 Like
#16

Fantastic work (and a great video)!

#17

I love this. I can’t get it to work within M4L - if open a help file it works, but when I copy it into a amxd patch that I’m building, it stops working. I think that happens for the 64 or the 32/64 version (i’m on OSX). Is it my incompetence or is there a fundamental reason why it won’t work in M4L?

#18

Whoops sorry, fixed it - when using the kitchen sink example from the help file, I needed to turn the speed up to >0

#19

Yeah that’ll do it!

I think pasting into M4L doesn’t trigger loadbangs too.

#20

That’s exactly what happened. Up and running now with a vavdo controller. Wonderful.