max4live.info: Object Oriented - live.step Part 1

Learn about building and using Max for Live devices.
Post Reply
technog0d
Posts: 265
Joined: Mon May 26, 2008 1:14 pm
Location: Philly
Contact:

max4live.info: Object Oriented - live.step Part 1

Post by technog0d » Mon Jul 12, 2010 11:10 pm

A new tutorial is now up on max4live.info that introduces the live.step object. The first part is a basic introduction. The next few parts will show some unique ways to use the live.step object.

Check it out at http://max4live.info/

Regards,

Mike
Websites:
Max For Live Community site:
http://www.max4live.info
http://www.noisemakers.info

Controllers: Lemur, Ohm 64, Monome, APC40, Launchpad
Daw: Live 8 Suite
Audio Interfaces: Apogee Ensemble & Duet
Monitors: JBL LSR 4300

broc
Posts: 1151
Joined: Mon Jul 26, 2004 8:37 am

Re: max4live.info: Object Oriented - live.step Part 1

Post by broc » Tue Jul 13, 2010 8:48 am

Just a comment/question.

In my experience, for perfect sync with Live's transport you need using the @quantize argument in metro.
This can also be seen in the M4L factory step sequencer. Did you intentionally leave it out?

Of course it doesn't matter for the introductory example, but should be mentioned at some point I think.

technog0d
Posts: 265
Joined: Mon May 26, 2008 1:14 pm
Location: Philly
Contact:

Re: max4live.info: Object Oriented - live.step Part 1

Post by technog0d » Tue Jul 13, 2010 6:34 pm

I am using an interval of 10 ticks. This means that the transport is getting bangs every 10 ticks which is faster than the 128th note, which is 15 ticks. I am note sure if quantize provides any additional benefit.

Mike
Websites:
Max For Live Community site:
http://www.max4live.info
http://www.noisemakers.info

Controllers: Lemur, Ohm 64, Monome, APC40, Launchpad
Daw: Live 8 Suite
Audio Interfaces: Apogee Ensemble & Duet
Monitors: JBL LSR 4300

broc
Posts: 1151
Joined: Mon Jul 26, 2004 8:37 am

Re: max4live.info: Object Oriented - live.step Part 1

Post by broc » Tue Jul 13, 2010 7:52 pm

Interval of 10 ticks means possible inaccuracy/latency of about 10ms (at 120 bpm). I think that's too much for some people.

See for example this thread

http://forum.ableton.com/viewtopic.php? ... 59&start=0

technog0d
Posts: 265
Joined: Mon May 26, 2008 1:14 pm
Location: Philly
Contact:

Re: max4live.info: Object Oriented - live.step Part 1

Post by technog0d » Tue Jul 13, 2010 8:01 pm

I am not really sure... I haven't experienced any drift. I can point you to the time format page that says that 128n = 15 ticks... I guess the real question is if the quantize is a true quantize that will act differently then the interval attribute. That is a question for the people at Cycling... I would be curious to know the answer. Here is the page that shows what the different time formats are and how they relate.

http://cycling74.com/docs/max5/vignette ... yntax.html

Table of Ticks and Note Values
Here is a listing of the note and tick values associated with common note durations. Note value abbreviations that can be used in Max to specify time are in bold.
1nd - Dotted whole note - 2880 ticks
1n - Whole note - 1920 ticks
1nt - Whole note triplet - 1280 ticks
2nd - Dotted half note - 1440 ticks
2n - Half note - 960 ticks
2nt - Half note triplet - 640 ticks
4nd - Dotted quarter note - 720 ticks
4n - Quarter note - 480 ticks
4nt - Quarter note triplet - 320 ticks
8nd - Dotted eighth note - 360 ticks
8n - Eighth note - 240 ticks
8nt - Eighth note triplet - 160 ticks
16nd - Dotted sixteenth note - 180 ticks
16n - Sixteenth note - 120 ticks
16nt - Sixteenth note triplet - 80 ticks
32nd - Dotted thirty-second note - 90 ticks
32n - thirty-second note - 60 ticks
32nt - thirty-second-note triplet - 40 ticks
64nd - Dotted sixty-fourth note - 45 ticks
64n - Sixty-fourth note - 30 ticks
128n - One-hundred-twenty-eighth note - 15 ticks
Websites:
Max For Live Community site:
http://www.max4live.info
http://www.noisemakers.info

Controllers: Lemur, Ohm 64, Monome, APC40, Launchpad
Daw: Live 8 Suite
Audio Interfaces: Apogee Ensemble & Duet
Monitors: JBL LSR 4300

broc
Posts: 1151
Joined: Mon Jul 26, 2004 8:37 am

Re: max4live.info: Object Oriented - live.step Part 1

Post by broc » Tue Jul 13, 2010 8:45 pm

technog0d wrote:I am not really sure... I haven't experienced any drift. I can point you to the time format page that says that 128n = 15 ticks... I guess the real question is if the quantize is a true quantize that will act differently then the interval attribute. That is a question for the people at Cycling... I would be curious to know the answer.
You can check it yourself.

- Create a track with a midi clip playing percussive drum hits (eg. operator Sidestick-808) on the beat.
- Create another track with a step sequencer playing the same drum sound on the beat.

Playing both together, compare the results with and without quantize attribute of the step sequencer.

technog0d
Posts: 265
Joined: Mon May 26, 2008 1:14 pm
Location: Philly
Contact:

Re: max4live.info: Object Oriented - live.step Part 1

Post by technog0d » Tue Jul 13, 2010 9:56 pm

broc wrote:
technog0d wrote:I am not really sure... I haven't experienced any drift. I can point you to the time format page that says that 128n = 15 ticks... I guess the real question is if the quantize is a true quantize that will act differently then the interval attribute. That is a question for the people at Cycling... I would be curious to know the answer.
You can check it yourself.

- Create a track with a midi clip playing percussive drum hits (eg. operator Sidestick-808) on the beat.
- Create another track with a step sequencer playing the same drum sound on the beat.

Playing both together, compare the results with and without quantize attribute of the step sequencer.
It will be an interesting test. I'll try it... Have you tried it with the interval attribute, vs the quantize to see the result?

Mike
Websites:
Max For Live Community site:
http://www.max4live.info
http://www.noisemakers.info

Controllers: Lemur, Ohm 64, Monome, APC40, Launchpad
Daw: Live 8 Suite
Audio Interfaces: Apogee Ensemble & Duet
Monitors: JBL LSR 4300

broc
Posts: 1151
Joined: Mon Jul 26, 2004 8:37 am

Re: max4live.info: Object Oriented - live.step Part 1

Post by broc » Tue Jul 13, 2010 10:36 pm

I've tried it with interval alone vs. interval + quantize.

For me it makes a notable difference, so I'm curious about your results.

technog0d
Posts: 265
Joined: Mon May 26, 2008 1:14 pm
Location: Philly
Contact:

Re: max4live.info: Object Oriented - live.step Part 1

Post by technog0d » Tue Jul 13, 2010 11:40 pm

broc wrote:I've tried it with interval alone vs. interval + quantize.

For me it makes a notable difference, so I'm curious about your results.
Sounds good... I will try it and post the results...


Mike
Websites:
Max For Live Community site:
http://www.max4live.info
http://www.noisemakers.info

Controllers: Lemur, Ohm 64, Monome, APC40, Launchpad
Daw: Live 8 Suite
Audio Interfaces: Apogee Ensemble & Duet
Monitors: JBL LSR 4300

Post Reply