Page 1 of 1
Max4Live example video
Posted: Mon Sep 28, 2009 12:58 pm
by XPM
Hi guys,
Dont think this has been posted yet, is a bit basic, but shows the beginnings of how the live environment can be messed with using M4L. The website its on seems like it might be a good resource once M4L is released, especially for those with interesting controllers (monome, lemur e.t.c.)
http://max4live.info/node/17
Enjoy, XPM
Re: Max4Live example video
Posted: Mon Sep 28, 2009 1:39 pm
by ashtonron
looked at this last night looks very interesting!
Re: Max4Live example video
Posted: Mon Sep 28, 2009 7:27 pm
by XPM
And he's posted another one now.
http://www.max4live.info/content/tutori ... -observers
The stuff he goes into is pretty simple, but really shows some of the amazing things that we're going to be able to do within the actual Live program. I really cant wait to get stuck in with this. Hoping its not going to be too long now!
Info seems to be coming out quicker, hope this is a sign of things progressing well.
Re: Max4Live example video
Posted: Tue Sep 29, 2009 1:26 am
by Slightlydelic
someone needs to leak the document he's talking about that lists what can be modified.
Re: Max4Live example video
Posted: Tue Sep 29, 2009 10:56 am
by davepermen
nice page. yeah, i'd like to see that document

Re: Max4Live example video
Posted: Tue Oct 06, 2009 1:28 am
by technog0d
New tutorial on clips in Max For Live now posted.
Re: Max4Live example video
Posted: Tue Oct 06, 2009 2:15 am
by dna598
shit i totally didnt get any of what that guy was saying in any of those videos.
Also didnt really see anything that gave me a hard on from a practical point of view. Oh well,
looks too hardcore for me and anyone i know!... too stupid/lazy/for m4l.
Re: Max4Live example video
Posted: Tue Oct 06, 2009 4:26 am
by zalo
technog0d wrote:New tutorial on clips in Max For Live now posted.
im so pumped on this
this cuts down my lemur programming so much, now i dont have to label any thing, all i have to do is make a grid and M4L will update everything for each song i add
i have not seen in a video whether or not we are going to be able to tell if 2 clips in a track are neighbors or if they are separated by a space
can M4L tell the difference between
x
o
x
and
x
x
0
?
Re: Max4Live example video
Posted: Tue Oct 06, 2009 5:49 am
by davepermen
well, you should be able to get the vertical position of each, and subtract them? if it's abs(pos1 - pos2) == 1, they're neighbours.
no clue on how to do that, or if it's possible, but that's my programmers instinct on this.
other than that, i haven't seen properties to jump to a specific position in a clip. i especially hope for relative jumping (like jumping back or forward 1 beat, 1 bar, 4 bars, etc).
but he maybe hasn't shown all sort of properties for clips, dunno..
i could even code it manually, if i could just access the actual pos (reading and setting it).
sort of like clip.pos = clip.pos - 4 bars
we'll find out soon anyways... (soon being less than two months, hopefully)
Re: Max4Live example video
Posted: Tue Oct 06, 2009 6:09 am
by zalo
davepermen wrote:well, you should be able to get the vertical position of each, and subtract them? if it's abs(pos1 - pos2) == 1, they're neighbours.
no clue on how to do that, or if it's possible, but that's my programmers instinct on this.
from everything ive seen so far its been like, get clip count on track and it returns something like 4
then you can reference the clips 0-3, but never is there a mention of placement in the grid
coordinate style, track 0 scene 5, etc
that would be nice is programming something out similar to APC/Launchpad, that updates clip position/existence
even without that, im very excited about M4L, there is just so much to be done!
im ready to go in and make my own OSC/API plugin to control everything instead of MIDI mapping
so it doesnt conflict with my hardware synths
Re: Max4Live example video
Posted: Tue Oct 06, 2009 7:39 am
by rbmonosylabik
zalo wrote:technog0d wrote:New tutorial on clips in Max For Live now posted.
im so pumped on this
this cuts down my lemur programming so much, now i dont have to label any thing, all i have to do is make a grid and M4L will update everything for each song i add
i have not seen in a video whether or not we are going to be able to tell if 2 clips in a track are neighbors or if they are separated by a space
can M4L tell the difference between
x
o
x
and
x
x
0
?
Well, follow actions work on neighbor clip groups (setting the last clip in a group to play the next clip will play the top clip in that group), so Live can, but I haven't seen if that functionality is built into M4L.
Re: Max4Live example video
Posted: Tue Oct 06, 2009 8:28 am
by davepermen
zalo wrote:davepermen wrote:well, you should be able to get the vertical position of each, and subtract them? if it's abs(pos1 - pos2) == 1, they're neighbours.
no clue on how to do that, or if it's possible, but that's my programmers instinct on this.
from everything ive seen so far its been like, get clip count on track and it returns something like 4
then you can reference the clips 0-3, but never is there a mention of placement in the grid
coordinate style, track 0 scene 5, etc
that would be nice is programming something out similar to APC/Launchpad, that updates clip position/existence
even without that, im very excited about M4L, there is just so much to be done!
im ready to go in and make my own OSC/API plugin to control everything instead of MIDI mapping
so it doesnt conflict with my hardware synths
ah okay.. yeah that would be a problem..
but yeah, after 1.0, we can list all that it lacks for accessing our stuff.. thats why i'd love that they would have made the beta more public, or at least the detailed features, so one could report requests on what might have to be changed/added.
Re: Max4Live example video
Posted: Tue Oct 06, 2009 11:02 am
by technog0d
There is no function at this time in the M4L api for getting current clip position that i have seen. I think i have figured out a work around though. You can get the loop start and end and loop_jump which tells you when the loop starts over. So if you use the master transport to get the tempo in the devision that you want then you can do some math on the clip in order to figure out where it currently is. So for example... You start a clip which triggers the clip_triggered. You then tell Max to start a metro on that clip that correlates from loop_start to loop_end and then starts over again on loop_jump. I am working on this now for a bunch of stuff for the Monome, Lemur, and APC40... Particularly mlr functionality if you are familiar with the Monome.
@Zalo
You can get selected_clip which will return the currently selected clip id. You can then do stuff with that.
To all... I am going to create some basic Max tutorials. It's really not that hard. In a short period of time you can do whatever you want and create what your heart desires.
Ableton and Cycling74 have done a great job at making it easier for the new user. You will see that they give you a lot of examples and tutorials.
Re: Max4Live example video
Posted: Tue Oct 06, 2009 3:28 pm
by davepermen
no i don't know the monome yet (but will for sure get used to it's way of thinking with the new touchpad, once i receive it). and i envy you for the lemure.
well, it sounds like there is a way, sort of, and that's enough to know. even if it's hackish as hell, that just means more fun for developing.
now that they took the jump function even out of traktor (i still dj with traktor 3, while i would like the better audiowarping of traktor pro)
i just can't get used to loops, i want to jump right to somewhere the moment i click, and i want to jump relative, and with a chosen size (more than one).
but i guess all monomefreaks will hack similar functionality into it, and so i'll profit from it
so.. t-86 days till max4live has to be here..
