jamshark70 / ddwChucklib-livecode

A live-coding interface for chucklib objects
25 stars 0 forks source link

Pitched parameters: "tied" notes with ~ cut off at the end of a phrase #2

Closed jamshark70 closed 6 years ago

jamshark70 commented 7 years ago

For now, this is a stub issue, no time to explain details. Briefly, if you have a process y whose default parameter is pitched:

/bars.(\y, 2, \a);

/y.a0 = "1~  3~";
/y.a1 = " 4  ";

... you might expect 3~ to tie over the bar line and slur into the 4 on beat 2. It doesn't; instead, it cuts off on the bar line.

For now, the workaround is to duplicate the tied note at the beginning of the phrase: /y.a1 = "3~4 "; (kind of like Western music notation does). But, if you're using generators to produce pitches, this is really difficult to do.

I'm working on a solution where the space at the beginning of a1 will be treated as a placeholder rather than a rest. I'll close the issue when that is pushed.

jamshark70 commented 7 years ago

Update: The new code is there, but lacking documentation yet.

jamshark70 commented 6 years ago

Fixed with a large number of commits in various places.