Forums > Max For Live

Messge in a bottle

March 1, 2014 | 3:38 am

Hi there,
we’ve been doing a project in which we have created 10 tracks filled with samples. Each track represents a particular category. For example track 1 is just sounds of the sea, track 2 is sounds of different wildlife, track 3 is random everyday sounds such as telephones, police sirens etc , track 4 is psychedelic sounds and so on. People trigger the sounds using different launchpads and can play up to 10 samples at a time, 1 from each category.
The big problem is that 6 together sounds fantastic but 10 sounds too busy. We’d like to keep the number of categories but limit the number that can be played at any one time to 6. We thought we’d do this by creating a max patch that would stop on the selection of the 7th category, it would stop the first category from playing automatically so at any one time there would only be 6 of all the categories.
We have invited 400 people to an event for Monday and have no idea how to do this. Everything else has been a lot of work and we’re worried this is going to ruin it.
Has anyone got any ideas? We will name the event after you!!!


March 1, 2014 | 4:22 am

Use a [zl stream] object with an argument of six and use it’s output to define which tracks are active? It’s hard to know without knowing exactly how your patch is working.



dtr
March 1, 2014 | 7:59 am

Myeah, you’re not giving enough information on how your system currently works. Is there any M4L involved already? Or is it just midi mapping directly from your launchpads to the clips in Live. This is also unclear, are they indeed individual clips loaded in 10 Live channels/tracks, or…?


March 1, 2014 | 8:14 pm

The poly object (not poly~) is useful for automatically implementing "voice stealing". If you try to play more simultaneous notes than are allowed, it turns off the oldest one for you. You can use that concept of notes being on or off to turn sounds (for example, sfplay~ objects) on or off. Like this:
<code>

– Pasted Max Patch, click to expand. –

</code>


March 2, 2014 | 12:53 am

You’ll need a device on each track that outputs the ID of the currently playing clip and send’s it to a receiver device…

it think then ZL Stream puts out a list of the last x number of messages received… You want to slice off the 7th or 1st and feed this to a live.object with a stop clip message….

You’ll have a small overlap but nothing too bad…

Do you need it built for you?? email me at isotonik@isotonikstudios.com early sunday if you do….

Cheers
D


March 2, 2014 | 4:27 am

Just sent this across to your email Ben, happy to help!

Cheers
D


Viewing 6 posts - 1 through 6 (of 6 total)