Re: Another time model (related to the usability thread)

2014-01-03 Thread Kieren MacMillan
Hi Keith, Would \combineAt (measure moment/fraction) \base-music \new-music be a more intuitive — and ultimately useful — syntax? You could also have a \insertAt (measure moment/fraction) \base-music \new-music which would insert something (instead of simultaneous-ing it). The big downs

Re: Another time model (related to the usability thread)

2014-01-03 Thread Kieren MacMillan
Hi Keith, > I think the automatic-rest-length idea will be easier to use if it is > independent of \pushToTag. Yes, sorry, I misspoke: I didn’t mean to LITERALLY extend \pushToTag. I simply meant that, to the user, it appears that \pushToTag puts music at a certain tag point only, whereas your

Re: Another time model (related to the usability thread)

2014-01-02 Thread Keith OHara
On Thu, 02 Jan 2014 17:31:24 -0800, Kieren MacMillan wrote: It could also be something like \attachAt #’verse { R1 c’4 d' e’ f’ ... } Then it would end up extending the current \pushToTag functionality by filling with rests the duration from the preceding musical moment/expressi

Re: Another time model (related to the usability thread)

2014-01-02 Thread Kieren MacMillan
Hi Keith, > It would extend the following rest,or skip, so that the rest ends when > \tag#'verse happens in the conductor part. Maybe \extendUntil#'verse would > be more explicit, but syntax can follow function. It could also be something like \attachAt #’verse { R1 c’4 d' e’ f’

Re: Another time model (related to the usability thread)

2014-01-02 Thread Keith OHara
On Thu, 02 Jan 2014 07:51:03 -0800, Kieren MacMillan wrote: 1. Can this be “prefix” rather than “postfix”? e.g., 2. Could we use \alignTo instead of overloading \tag? e.g. \alignTo #’verse R1 ... Yes, that would actually be easier to interpret. It would extend the following rest,or skip,

Re: Another time model (related to the usability thread)

2014-01-02 Thread Kieren MacMillan
Hi Keith, > The \pushToTag function does not insert skips of the correct length. > It inserts existing pieces of music into other music without adjusting > lengths, nor computing any lengths. Correct. > It would be helpful for LilyPond to compute rest-lengths for us. That *would* be great! > I

Re: Another time model (related to the usability thread)

2013-12-31 Thread Janek Warchoł
2013/12/30 Keith OHara : > It would be helpful for LilyPond to compute rest-lengths for us. > I am playing around with the idea of eventually making R1\until#'coda > repeat itself until LilyPond sees 'coda somewhere in the score. > > Here is a toy version, using the existing input R1\tag#'coda > It

Re: Another time model (related to the usability thread)

2013-12-30 Thread Keith OHara
Kieren MacMillan sympatico.ca> writes: > > If you insert a bar, you'd have to change R1*32 to R1*33 by hand. Or, if you > > change the 10th out of the 32 bars into a 3/4 measure, I believe you would > > then have to change R1*32 to "R1*9 R2. R1*22" -- highly error prone. > > \pushToTag was des

Re: Another time model (related to the usability thread)

2013-12-08 Thread Kieren MacMillan
Hi David, >> Now all one needs is a function to take skips (e.g., from a global >> variable) and turn them into multi-measure-rests — which is probably >> relatively easy to do — and there's no more problem. =) > > You mean like > \applyMusic \mmrest-of-length { s1*20 } No… I mean like \so

Re: Another time model (related to the usability thread)

2013-12-03 Thread Keith OHara
On Mon, 02 Dec 2013 22:56:49 -0800, Kieren MacMillan wrote: Instead of specifying an offset from a rehearsal mark, maybe simpler to have an independent type of marker to put in the \global stream. Then the entries of the parts are visible all at once in \global global = { R1*32 \mark"A" R1*30

Re: Another time model (related to the usability thread)

2013-12-03 Thread David Kastrup
Kieren MacMillan writes: > Hi James (et al.), > >> If you insert a bar, you'd have to change R1*32 to R1*33 by hand. Or, if you >> change the 10th out of the 32 bars into a 3/4 measure, I believe you would >> then have to change R1*32 to "R1*9 R2. R1*22" -- highly error prone. > > \pushToTag was

Re: Another time model (related to the usability thread)

2013-12-02 Thread Kieren MacMillan
Hi Keith (et al.), > Instead of specifying an offset from a rehearsal mark, maybe simpler to > have an independent type of marker to put in the \global stream. Then > the entries of the parts are visible all at once in \global > global = { R1*32 \mark"A" R1*30 \marker"vln34" R1*18 \mark"B" } In

Re: Another time model (related to the usability thread)

2013-12-02 Thread Keith OHara
James Harkins gmail.com> writes: > Keith OHara oco.net> writes: > > > If we had an easy way to enter a duration of until-X, then ability to > > place the next note X comes naturally. Sometimes 'X' is the end of > > the entire piece. Would that ease the difficulties mentioned above ? > > It m

Re: Another time model (related to the usability thread)

2013-12-02 Thread Kieren MacMillan
Hi James (et al.), > If you insert a bar, you'd have to change R1*32 to R1*33 by hand. Or, if you > change the 10th out of the 32 bars into a 3/4 measure, I believe you would > then have to change R1*32 to "R1*9 R2. R1*22" -- highly error prone. \pushToTag was designed (by David K, and paid for i

Re: Another time model (related to the usability thread)

2013-12-02 Thread Carl Peterson
On Dec 2, 2013 9:40 PM, "James Harkins" wrote: > > Keith OHara oco.net> writes: > > > Of course specifying time in terms of durations is more convenient > > than specifying absolute time, or we would need to change every > > following note when we insert a few measures. > > Assuming that "duratio

Re: Another time model (related to the usability thread)

2013-12-02 Thread James Harkins
Keith OHara oco.net> writes: > Of course specifying time in terms of durations is more convenient > than specifying absolute time, or we would need to change every > following note when we insert a few measures. Assuming that "durations" and "absolute time" are the only two options. I'm not mak

Re: Another time model (related to the usability thread)

2013-12-02 Thread Keith OHara
James Harkins gmail.com> writes: > Time is represented exclusively in terms of Inter-Onset Intervals > [i.e. durations]. This is great for streams of events, but perfectly > wretched for multiple streams that must coordinate. > > Example: Suppose I'm writing an orchestral piece with, oh, 40 stave

Re: Another time model (related to the usability thread)

2013-12-02 Thread Henning Hraban Ramm
Am 2013-12-02 um 20:56 schrieb James Harkins : > Now let's say that we don't live in a perfect world and I didn't write > everything in perfect form on paper before engraving. Then I decide that one > 2/4 bar should actually be 3/4. So now I have to change s2 to s2. in the > global variable AN

Another time model (related to the usability thread)

2013-12-02 Thread James Harkins
Picking up on a comment of Kieren's, which I think doesn't need to hijack David's financial support thread... I find LilyPond's model of time to be the most inconvenient aspect of the input format -- so inconvenient that it alone may be enough to drive people away. Time is represented exclusively