Re: [abcusers] abc2xml

2004-10-29 Thread Richard Robinson
On Wed, Oct 27, 2004 at 09:33:25PM +0200, Kristian Nørgaard wrote:
 Does anyone know if abc2xml is a work in progress?
 
 I myself miss support for lyrics, and according to
 http://home.austin.rr.com/johner/abc2xml/abc2xml.htm#features
 there are a lot of other limitations.

I don't know for sure, but don't have the impression it's being actively
maintained. It's buggy, too. Strikes me as one of those little projects
that would be more sensible under an open-source license ...

-- 
Richard Robinson
The whole plan hinged upon the natural curiosity of potatoes - S. Lem

To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] [ABCp] Parts

2004-10-29 Thread Wil Macaulay
Yes, I do have a suggestion: if you really want to implement a 'generic 
parser', start by choosing a standard to implement.  If you want to 
suggest changes to the standard, do so as an independent process.  
Otherwise you'll end up with a parser that only parses non-standard abc...

having said that, I'd be happier with a parts directive that looks 
similar to existing ones, like K: - something like

P:A label=Verse
That is more consistent with
K:C clef=bass
(sorry for the testiness - I'm impressed with the progress you're making)
wil
Remo D. wrote:
Neil Jennings wrote:
I still think my suggestion is more general, as it allows the 
internal part name (one letter) to be totally independent of the 
displayed text (Part description).

Remo's proposal would only allow one word (part name) to start with 
each letter. Therefore if there was a part Coda, there could not be 
any other part whose name started with C. (Using letters within a 
word would get confusing)

Well, that's not what I meant. You can have Coda Chorus and 
Chaos, then you would define in the header

P: (Chaos Chorus)2 Coda3
and in the body:
P:Chorus

P:Chaos

P:Coda

With my proposal you only miss the ability of having a piece named 
CHAOS (each part name MUST begin with a upper case letter and may 
continue ONLY with lowercase letters and numbers) but there's no limit 
in the number of parts that begin with a given letter.

It seems to me that if you can give meaningful names to your parts, 
you gain in clarity :  P: (Chaos, Chorus)2 Coda3 gives the feeling 
of two universal forces (the order being represented by a chorus) that 
compete each other until the unifying End. Writing P:(AB)2C3 does 
not gives the same feelings to me! But I digress :) .

Anyway, I'll implement also your proposal in my parser. If in the body 
a  P: partname; label field is found, the label will be considered 
for printing too.

Any other suggestion?
Bye,
   R.D
To subscribe/unsubscribe, point your browser to: 
http://www.tullochgorm.com/lists.html

To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html