[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Sc-devel] 3.2 RC cutoff time [was Re: Quarks and svn]

On Jan 27, 2008, at 4:43 PM, Click Nilson wrote:

Excuse my immediate riposte.

This is exactly the sort of last minute change that can cause major issues: 

start { arg argClock, quant=1.0;
^this.play(argClock, true, quant)

You've just added a quant of 1.0 to everybody's code. The default for play is 0.0. 

resume also seems to have a quant of 1.0 which should probably be 0.0 by default. 

I know some of you like the quant thing, but it's hardly the most general timing representation (resting on isochronous beats does not cover all of the world's music, let alone new musics...). No problem with the arguments, but I do have a problem with the quant=1.0 default.  

I just copied it from .resume() - so why was there not this complaint about .resume() ages ago? - but I agree, the default should be consistent - 0.0 - for all of those methods. Will change it.

BTW I thought most people used .play and very few used .start - so does this really hit *everyone's* code?

(And the whole point of the Quant object is that you can subclass it for any usage you like.)


: H. James Harkins

: jamshark70@xxxxxxxxxxxxxxxxx

: http://www.dewdrop-world.net


"Come said the Muse,

Sing me a song no poet has yet chanted,

Sing me the universal."  -- Whitman