MLR-style session view clip-chopping with monome and M4L

Learn about building and using Max for Live devices.
Myralfur
Posts: 114
Joined: Wed Feb 18, 2009 4:53 am
Location: London, England
Contact:

Re: MLR-style session view clip-chopping with monome and M4L

Post by Myralfur » Tue Feb 16, 2010 5:22 am

Revision 22 is now here.

- Choke Groups/Live Tracks Mode is now working properly when used in combination with the Live Clips Mode Scene. You can still switch back to Playing if you like though. The Live Tracks Mode Menu allows you to select how many Tracks the Live Clip Chopper should focus on, or how many Choke Groups there should be. The first number represents how many Tracks or Choke Groups for a 64 or horizontal 128, the second for a vertical 128 or a 256.

- Pattern recorders are working nice thanks to 9gon :).

- None and Global have been added to the Quantize menu.

- You can move around the Live Clip Matrix by Track and Scene using the arrow buttons. There is a separate display you can open for use in live performance.

Clicking the LCC button bangs the numbers through again, resetting it if you run into any glitches.

If your having trouble getting the LEDs to appear try clicking the manual settings radio button, or clicking the app prefix, and then clicking the LCC button. It should be working fine with autoconfig but I fear I may have broken autofocus.

It's working fine on my macbook with my 256, strange it appears to be causing others problems.

Now just to add a toggleable function row or two, to work on a way to trigger clips in the middle without having to use Legato mode, and on sub-looping.

Try this latest revision and let me know what you think.

Download here:
http://post.monome.org/?PostBackAction= ... entID=2813

S4racen
Posts: 5987
Joined: Fri Aug 24, 2007 4:08 pm
Location: Dunstable
Contact:

Re: MLR-style session view clip-chopping with monome and M4L

Post by S4racen » Tue Feb 16, 2010 8:59 am

Aggghhhh just when i thought i was done they go and pull me back in!

Cheers
D

yop53
Posts: 13
Joined: Tue Feb 24, 2009 8:29 am

Re: MLR-style session view clip-chopping with monome and M4L

Post by yop53 » Wed Feb 17, 2010 9:32 pm

Great work, thanks Myralfur :o

gato.rui
Posts: 25
Joined: Thu Sep 17, 2009 3:26 pm

Re: MLR-style session view clip-chopping with monome and M4L

Post by gato.rui » Fri Feb 19, 2010 4:55 am

Great work!

This device got me to buy a launchpad..

Looking forward for loop length control, and a cool mute slice would be just perfect!

Thank you for sharing your work

Myralfur
Posts: 114
Joined: Wed Feb 18, 2009 4:53 am
Location: London, England
Contact:

Re: MLR-style session view clip-chopping with monome and M4L

Post by Myralfur » Fri Feb 19, 2010 9:49 am

Glad you're enjoying the patch guys. It's nearly ready for a first working release, once I get some kind of function rows implemented and a few bugs fixed anyway.

rev 24.

- drag LiveOSC (folder included with download) into the Midi Remote Script folder, load it as a control surface in the MIDI preferences pane of Live and your in for a nice surprise.

Download here:
http://post.monome.org/?PostBackAction= ... entID=2830

S4racen
Posts: 5987
Joined: Fri Aug 24, 2007 4:08 pm
Location: Dunstable
Contact:

Re: MLR-style session view clip-chopping with monome and M4L

Post by S4racen » Fri Feb 19, 2010 12:35 pm

It took me a while to realise it was dividing the loop length into 8 as opposed to it always being 8 beats and then renewing.... I'll have to dig into the code as that's what i'm really after so that i can jump to anywhere within the 2 bars that is currently playing.... Might not be possible until we have access to absolute_position rather than the current relative.....

Cheers
D

rsaulo
Posts: 217
Joined: Wed Oct 29, 2008 10:47 am
Location: Working

Re: MLR-style session view clip-chopping with monome and M4L

Post by rsaulo » Mon Mar 29, 2010 4:28 pm

Bump!!!

Anyone using the LCC for performance with a launchpad?

I´m trying to setup but live crashes... :( :( :(

I´m using 8.1.2b7...

Latest version of LiveOSC and r.25 of LCC.

Monomemu version 0.9.6a5

[]´s

rsaulo
Posts: 217
Joined: Wed Oct 29, 2008 10:47 am
Location: Working

Re: MLR-style session view clip-chopping with monome and M4L

Post by rsaulo » Mon Mar 29, 2010 4:35 pm

Just saw the 8.1.3 post.

I´ll try with version 8.1.3, maybe I have luck this time... :roll: :roll: :roll:

gavspav
Posts: 342
Joined: Tue Jul 12, 2005 12:43 am

Re: MLR-style session view clip-chopping with monome and M4L

Post by gavspav » Tue Mar 30, 2010 8:37 am

I had a play with this and the launchpad using 8.1.1, r24 and monomeemu 0.93.

I cant get 0.95 to work at all.

Not using LiveOsc though - is that not just for Monome communication and unnecessary if you're using monomeemu/launchpad?

I set up the launchpad as the control surface in the midi prefs. Pushed user 2.

Put r24 on an audio track, monomemu on a midi track, randomnly played around with autofocus/autoconfig on each track in turn....

And it worked.

If you set quantize to none the audio cuts out though.

rsaulo
Posts: 217
Joined: Wed Oct 29, 2008 10:47 am
Location: Working

Re: MLR-style session view clip-chopping with monome and M4L

Post by rsaulo » Tue Mar 30, 2010 9:35 am

Make it work in 8.1.3 but looks that are some work to do.

This application is what I need for my "dream" performance sets, but cannot use in this stage.

I´ll try to contribute to this app, I´m a software developer and learning max now, maybe can help.

My needs basicaly is MLR ruuning inside live, i´m using MLR with Max rewired into Live for some time, now we have the MLR ported to an M4L patch, but the problem is that I need to slice samples, export to WAV files and load on the MLR, after that, my "major" problem is that MLR does not quantize with live global tempo.

I don´t know if it´s better change MLR patch or change LCC, or BOTH if I have time!!!

Any thougts?

[]´s

Myralfur
Posts: 114
Joined: Wed Feb 18, 2009 4:53 am
Location: London, England
Contact:

Re: MLR-style session view clip-chopping with monome and M4L

Post by Myralfur » Tue Mar 30, 2010 12:46 pm

Hey.

Unfortunately I haven't had much time to work on this app recently, I had a lot of deadlines for work leading up to Easter.

Luckily they're all finished and done now though, so I'll be able to get back onto working on this app. I've actually got a newer revision on my laptop with a few small additions, improvements to the functions row mainly, should be able to load it up once I get back home and check it over.

I use this app in combination with LiveControl by ST8 for all my performances and rehearsals now, am currently finding it very stable and reliable for my performance needs. What kind of problems are you experiencing with it?

There's some features missing and issues I'm aware of, inner-looping, none record quantize mode is not working yet, and triggering from places other than the start of the loop. All of these I am going to be working on over the next week or two, and I've already got ideas how to work on these and improve them.

Although I'm all for people collaborating and you're more than welcome to do any work you like to the patch, as I've been building the patch from Nanagon's original for quite a while now, and as a product of the max programming environment, the patch comes from my programming style. Although I try to make my code as easy to follow as possible it may be hard to work out what's going on in some parts, as it's quite deep with lots of subpatchers and information being sent around.

I'm just wary of people doing the same work. As I've already got ideas how to fix the issues I know about and I know where to go to fix them maybe it would be a good idea to list out issues, problems and what you'd like fixed. We can then decide what areas to work on and I can point you in right direction for what you're trying to do.

Personally I think LCC is the way forward. Loading samples to buffer in max is just not a good workflow when using Ableton. The main reason I got Max4Live was to get rid of that horrible workflow. It definitely still has some issues, the option for recorded samples to be loaded to RAM automatically and the Clip Position Listener being a bit jittery being the main ones in my mind. Unfortunately these are problems with Ableton's API and there's not much I can do apart from add feature requests to the Beta threads.

@ GavSpav
LiveOSC is used to make a Clip Selection Ring appear in the Ableton UI, like what you get when using a Launchpad or APC40, it has nothing to do with the monome or communicating to it. I probably should have made this clearer.

Oh and remember set all your audio clips to RAM or it will not work!

Myralfur
Posts: 114
Joined: Wed Feb 18, 2009 4:53 am
Location: London, England
Contact:

Re: MLR-style session view clip-chopping with monome and M4L

Post by Myralfur » Tue Mar 30, 2010 12:48 pm

Just realised I didn't even put revision 25 up here:

http://docs.monome.org/doku.php?id=app: ... ip_chopper

rsaulo
Posts: 217
Joined: Wed Oct 29, 2008 10:47 am
Location: Working

Re: MLR-style session view clip-chopping with monome and M4L

Post by rsaulo » Tue Mar 30, 2010 1:30 pm

Myralfur,

First, thanks for your great work, and for the quick feedback!!!

I absolutely agree with you that loading into max all the wav files is not a good idea, the way LCC does it's the way to go, using MLR inside live can get to a big CPU and RAM consumer set.

Had open the patch and understand the subpatches, but as I pointed before, I'm new to max and agree 100% when you say that is more productive if i list the problems and you go direct to the point to fix.

Well, here we go, I'm using a launchpad, I do not have a monome :( , but using the monomemu I can use almost all monome apps that I have tried with no problems, so i think it's not the problem.

- The global quantization not work for me, all the others quantization sets (haven't tried none) works
- When using Live Clips Mode "Playing" playing a new clip or dragging a new one to a track, I need to click the LCC button to see the row in the launchpad, i don't know if this is the way it works btw.
- When playing with more than 4 rows, my set crashed, but this can be Live issues, version 8.1.3 does not crash yesterday, but I had not used more then 5 minutes.
- Always when I start another clip, the playing rows stop to "loop" with the first button highlited, but the clip continues playing in live, when the new clip complete a full "loop" the row begin to loop the lights again.

I'll try all again tonight when got home and post here comments, note that all this happens with Live 8.1.2b7, need to test again with 8.1.3.

Thanks again for your work and I'll will keep the focus on LCC because agree it's the way to go

rsaulo
Posts: 217
Joined: Wed Oct 29, 2008 10:47 am
Location: Working

Re: MLR-style session view clip-chopping with monome and M4L

Post by rsaulo » Tue Mar 30, 2010 11:09 pm

Hi,

Tested all now with Live 8.1.3 and all worked, except the global quantization, when selected, the audio stops...

Will try to use for a long time now.

:D :D :D :D :D

Myralfur
Posts: 114
Joined: Wed Feb 18, 2009 4:53 am
Location: London, England
Contact:

Re: MLR-style session view clip-chopping with monome and M4L

Post by Myralfur » Tue May 18, 2010 3:42 am

Alright Revision 30 is finally here.

Still a few things I'm hoping to fix and clean up, but thought I'd put this out for the moment anyway.

Main changes/improvements are:

- Sub-looping from 9gon's version has been added.
- Auto-focus and auto-config should both now be working again.
- Function Rows improved.
- Pattern recorders now record presses on the track stops and track mutes as well.
- None and Global quantize should now be working. I'm still not quite sure on the None quantize mode though. The way the patch works out how much to move the playing position by does require a kind of quantize, but I think I've made it so small it should be similar to nothing. Let me know what you think.

The Function Rows can now be triggered on and off using the bottom right button on the monome. A short press and release toggles the rows on and off while a longer hold, slightly under a second, toggles them on until the button is pressed again.

The button one to the left of the Function Rows button becomes a Shift button when the Function Rows are on. When Shift is on the row of Track Stops becomes a row of Track Mutes. The last button on the row becomes a Stop All Clips button and the button one to the left of that turns all currently Muted tracks back on.

When a Track is Muted the LEDs for that row are turned off. Any press on the row will unmute the row and move the playing position as normal. I'm experimenting with XPMs suggestion as well but for the moment this works as a reasonable way of starting a clip somewhere other than the beginning.

Using None quantize mode you can get some near granular sounds by mashing along a row with multiple fingers. Also by recording pattern on top of pattern of mashing on one row. It's something I'm going to look into more.

But yes, let me know what you think and happy mashing.

Download link at the bottom of the app page here:
http://docs.monome.org/doku.php?id=app: ... ip_chopper

Post Reply