Forums > MaxMSP

Max5: timeline replacement

April 23, 2008 | 7:40 am

Hi,

I downloaded Max5 but cannot find the promised "new musical time
system", the replacement for timeline
(http://www.cycling74.com/story/2007/9/28/105551/882).

Well I found the new Time Objects (transport, etc.) but this is not a
replacement for timeline.

I was thinking that a new gui object dealing with time was on the way,
probably it’s not.

All the best


Alessandro Fogar

http://www.fogar.it


April 23, 2008 | 2:14 pm

On 2008 Apr 23, at 2:40 AM, Alessandro Fogar wrote:
> Hi,
>
> I downloaded Max5 but cannot find the promised "new musical time
> system", the replacement for timeline
> (http://www.cycling74.com/story/2007/9/28/105551/882).
>
> Well I found the new Time Objects (transport, etc.) but this is not a
> replacement for timeline.
>
> I was thinking that a new gui object dealing with time was on the way,
> probably it’s not.

Hi — This is correct. Rather than locking you into one vision of how
to interact with time, we decided to remove the UI so that you can
represent time visually in any number of ways. One of the great
things about the new time system is that it is fully integrated into
Max. If you want to use the line object, you can specify that a ramp
has a duration of 4 beats, for example.

Rather than looking for an evolution of timeline, which this is not,
you are probably going to be happier thinking of the time system as
something altogether different.
best,
Tim


April 23, 2008 | 2:37 pm

Hi,

I remember there was a discussion about this here on the forum some time ago…

I agree with you that one could build one representation of the
timeline by himself but I hoped one was included.

I’ll have to continue to use the old qlist approach…

Or to cook another one by myself (but very little time available).

All the best


Alessandro Fogar

http://www.fogar.it


April 24, 2008 | 10:16 am

Timothy Place schrieb:
> If you want to use the line object, you can specify that a ramp has a
> duration of 4 beats, for example.

how? its not explained in help or reference…
Also, the reference pages to line, line~, metro list under the topic
arguments "none" which obviously isn’t true. (The helpfiles give them
arguments…)

I wanted to learn about the connection of line to transport. And about
these nice 4n arguments to metro. I tried 5n, and metro’s behaviour was,
let’s say, strange. But as long I don’t know what its supposed to do, I
can’t really provide a good bug report…
(Of course I want to run metros in different divisions of a bar/beat…)

Stefan


Stefan Tiedje————x——-
–_____———–|————–
–(_|_ —-|—–|—–()——-
– _|_)—-|—–()————–
———-()——–www.ccmix.com



Eli
April 24, 2008 | 12:59 pm

If you send a message to line~ that is, let’s say:
"0., 1 4n 0. 2nd"
You are asking line to go from 0.-1. in 1 quarter note (syntax for quarter/crotchet is 4n) and then back down to 0 in a dotted half-note (2nd). Syntax for all the different note-length values can be found in the included documentation.

If you want a transport to play in 5/4 time you do not change anything to do with the metro attached to it, which only controls the intervals of output for the transport. To change the time signature of a transport send it the "timesig X Y" message, X and Y being the beats per measure and which note gets 1 count. The timesig can only be changed if transport’s timeline is at 0.

The added timing objects and features: translate, new functions for metro, transport, when, etc. are, in my opinion, a fine upgrade from the timeline set of objects. Instead of putting all of the functions for a "timeline" into one graphical object, they are spread out and integrated into the basic UI of Max 5. Also, instead of thinking just in milliseconds which are rigid when set, version 5 uses ticks and timing syntax which have been working fabulously for me. I think that the new "timeline" objects are more easily comprehended by people who have some type of old school musical training (which believe me is not the best or the only way to learn anything).

Hope this helped.


April 24, 2008 | 1:25 pm

Eli,

> The added timing objects and features: translate, new functions for metro, transport, when, etc. are, in my opinion, a fine upgrade from the timeline set of objects. Instead of putting all of the functions for a "timeline" into one graphical object, they are spread out and integrated into the basic UI of Max 5. Also, instead of thinking just in milliseconds which are rigid when set, version 5 uses ticks and timing syntax which have been working fabulously for me. I think that the new "timeline" objects are more easily comprehended by people who have some type of old school musical training (which believe me is not the best or the only way to learn anything).

Did you alredy try using the new timing objects ?

How do you code in Max5 what are you telling about ?

Let’s say I have a timeline coded as in Max 4.6 or even a sequance of
events in a qlist, how would you code it using the new timing objects
?

time01 event1
time02 event2

and so on…

Using my old school way I did put a receive for every ‘event’ and
using a qlist based approach for every timed event a message was sent
to a receive playing that event.

Now a timepoint respond only to a time point in the transport…

Probably I am missing the point here …

All the best


Alessandro Fogar

http://www.fogar.it


April 24, 2008 | 3:31 pm

Not to plug MaxScore too much, but i just wanted to point out that it
could also be used as a timeline replacement, particularly through its
"note dimensions" which allow users to add as many extra dimension to
a note as one wants. These extra dimensions can drive MSP patches or
Jitter processes among many other possible applications.

Georg

On Apr 24, 2008, at 12:16 PM, Stefan Tiedje wrote:

> Timothy Place schrieb:
>> If you want to use the line object, you can specify that a ramp has a
>> duration of 4 beats, for example.
>
> how? its not explained in help or reference…
> Also, the reference pages to line, line~, metro list under the topic
> arguments "none" which obviously isn’t true. (The helpfiles give
> them arguments…)
>
> I wanted to learn about the connection of line to transport. And
> about these nice 4n arguments to metro. I tried 5n, and metro’s
> behaviour was, let’s say, strange. But as long I don’t know what its
> supposed to do, I can’t really provide a good bug report…
> (Of course I want to run metros in different divisions of a bar/
> beat…)
>
> Stefan
>
> —
> Stefan Tiedje————x——-
> –_____———–|————–
> –(_|_ —-|—–|—–()——-
> — _|_)—-|—–()————–
> ———-()——–www.ccmix.com
>
>



Eli
April 24, 2008 | 5:05 pm

The way I did it in 4.6 and what I think I will continue to do in 5 is to use the coll object and a complicated sort of sequencer that filters different messages to different objects based on syntax of the messages:
Example for coll object:

1, 69 0.6-0.0 1000;

The first number is a MIDI value. Second set of numbers would be sent to a line to change an object’s value from 0.6-0.0. All of this would take place in 1000 Milliseconds. You could also make moments of silence:

2, 0 0.0 1000;

And get a pretty basic "timeline" effect by spacing out events. Once one event gets sent out the time value would be used to delay the next output that amount, so the objects happen tightly one after another.
I honestly have never used the timeline object in any real project…I could use PT or Reason or Live or many other programs that have a fabulous time-based sequencer, so I use MaxMSP to think of a different way to work with time since it is so flexible.


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