Hello list, This is kind of a silly question, but do you guys remember how to print a duration on a specific unit? What I mean is something like this: 1::second => dur mydur; <<< mydur >>>; //see the output in seconds (or another time unit) rather than samples I remember seeing this in one of the examples, but I cannot find it! Thanks in advance, Juan-Pablo
On 26/11/2007, Juan-Pablo Caceres
Hello list,
Hey there! This is kind of a silly question, but do you guys remember how to print
a duration on a specific unit? What I mean is something like this:
1::second => dur mydur; <<< mydur >>>; //see the output in seconds (or another time unit) rather than samples
Well, as mydur is some amount of time we can simply divide it by "a second", It's that simple :-). <<< mydur / 1.0::second, "seconds" >>>; I put the 1.0 there to make sure we don't get that weird integer math rounding business, I don't think we actually need that but i'm not on a chucking computer right now so i can't test it. Anyway, using this logic you can also express it in days or bars or beats (asuming you define those last two) or whatever, as long as it's some sort of time. the result will be a flaot without a unit, as per highschool physics. Happy ChucKing! Kas.
participants (2)
-
Juan-Pablo Caceres
-
Kassen