Henrik Norbeck wrote: > Toni Schilling wrote: > > but something like this: > > ABCD | EFGa | <v:1>b/a/b/a/ d/c/d/c/ > <v:2>[A2B2][C2D2]<v:0> | DCBA | > > meaning > > <v:1> "start local voice one" > > <v:2> "start or continue local voice two" > > <v:0> "close all local voices, back to the voice of this staff" > > Any chance to get this on the way? > > This sounds like a good suggestion to me. V:0 would mean "no > voices any longer". Of course inline fields would be in [], so the > example would read > ABCD | EFGa | [V:1]b/a/b/a/ d/c/d/c/ [V:2] [A2B2][C2D2] [V:0] | DCBA |
I consciously wrote something different from inline-field-syntax. 1) I tried to indicate that I have NO prefered syntax yet. I just play with the semantic to be expressed. 2) I think the [X:...] syntax is already a DEAD END STREET. The field identifier is limited to only one letter and I see no chance to change this because the [X already interferes with at least two other semantic constructs: chords and 1st&2nd repeats. 3) We should not rush to a syntax-definition before we havn't discussed what comes next. I imagine, having the <V:1> the people soon want <V:1,print=(stemsUp,heads=(small,x-shape),instrument=(xylophone,PingPong Delay=(0.5sec,...))>. (Humans never can get enough) There's no hurry, ABC workes fine without temporary voices. 4) I think ABC now has reached a level where fast decisions about new syntax are impossible or at least very dangerous. The language offers special, tricky and effective shortcuts for the most common tasks. Ok. But the opportunities to extend the syntax are getting rare. So it's better to find an extensible construct to express anything we can imagine now and possibly anything we CAN NOT imagine now, than to be at war about the last resources. This leads me back to the "named nesting" I mentioned some days before. (May be the title is not so good. It came from an other (theoretical) software project. Forget about it.) But it is just a generalized solution for point 4) (will be continued) Sorry, must do something to get paid for. Toni To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html
