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

Feb 25, 2012 at 11:34am

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

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.

#61966
Feb 25, 2012 at 12:39pm

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.

#223803
Feb 25, 2012 at 1:08pm

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.

#223804
Feb 19, 2014 at 6:10am

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.

#281557
Feb 19, 2014 at 10:34pm

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.

#281618

You must be logged in to reply to this topic.