Forums > MaxMSP

Migrating from Logic, has anybody ported logic's environment objects to Max?


Feb 25 2012 | 11:34 am

Hi Max users.

I’ve recently purchased MFL and would like to port my reasonably complicated "Logic Audio" midi environment set up to Max. I was wondering if anybody has recreated in Max some of the objects commonly used in Logic’s environment, like the transformer object for example.

Cheers, Al.

Feb 25 2012 | 12:39 pm

Note that the midi effects in Live provide a powerful set of "transformers" (pitch, velocity, scale etc).
And if needed, you can easily create M4L devices for specific and complex midi operations.

However, as a general limitation of Live, it’s not possible to deal with midi channels internally.

Feb 25 2012 | 1:08 pm

I just read up a little on the transformer object (http://audio.tutsplus.com/tutorials/production/using-logic-pros-transformer-object/) and from what I’m reading, such transformations would be simple with Max’s built-in objects.

Off the top of my head, here are max implementations of the first two examples from that tutorial. The conversion from one CC value to another is also shown as an abstraction which it makes it trivial to have an arbitrary number of such conversions without having to reproduce the entire structure everytime.


-- Pasted Max Patch, click to expand. --

And here’s an example of converting any incoming note on event to a PAN value


-- Pasted Max Patch, click to expand. --

and finally, here’s the abstraction for mapping CC values


-- Pasted Max Patch, click to expand. --

Based on glancing through that article, my guess is that the transformations in Logic are rather trivial to implement in Max once you have your head around how Max works.

Feb 19 2014 | 6:10 am

Hi and thanks for the replies.

I’m back at this again and could do with some help selecting midi notes.

Basically I’d like a patch that enables me to route let’s say midi notes "x" with a velocity inside "v1" and "v2" from a stream of notes.

Any help would be appreciated.

Cheers,Alex.

Feb 19 2014 | 10:34 pm

Found what I needed with the if patch

if $i1==$i2 && $i3 >$i4&& $i3<$i5 then out2 $i1 else $i1

where $i1 is the in note, $i2 the target note , $i3 the in note velocity and $i4 and $i5 the min and max velocity conditions.

Cheers, Al.

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

Forums > MaxMSP