Re: [abcusers] abc standard and application-dependence

2003-07-05 Thread Jean-Francois Moine
On Wed, 2 Jul 2003 17:58:05 +0100, Richard Robinson 
[EMAIL PROTECTED] wrote:
[snip]
I thought %%MIDI: was a very nice starting point. Maybe it's too late for
an equivalent %%TYPESETTING: ?

abcm2ps accepts '%%fmt', as suggested by someone a long time ago.

-- 
Ken ar c'hentañ | ** Breizh ha Linux atav! **
|   http://moinejf.free.fr/
Pépé Jef|   mailto:[EMAIL PROTECTED]
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread Bert Van Vreckem
David Webber wrote:
appname:info;

would allow people to go beyond the standard in a way in which other
apps could ignore.  (Or pick up.)   The rule would simply have to be
that if such elements are omitted, the remaining music has to obey
the standard and make sense.
For this kind of in-line stuff, maybe you could use the established !! 
notation: !appname:info!

--
Bert Van Vreckem http://flanders.blackmill.net/
Not all chemicals are bad. Without chemicals such as hydrogen and
oxygen, for example, there would be no way to make water, a vital
ingredient in beer. -- Dave Barry
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread Bernard Hill
In message [EMAIL PROTECTED], David Webber
[EMAIL PROTECTED] writes
Thinking about abc and applications:

1. Some apps are abc-oriented and deal only with that format.
2. Others like mine will consider it an extra.

For the writers of type 1 apps, having a committee defining the
standard may be frustrating - even if they're on the committee :-)
They'll need new stuff NOW and want to build it in.   This is how
the standard gets exceeded; broken; and only some time later
extended.

Could I suggest to the great and the good who are on this committee
that we need a standard for breaking the standard.

It already exists, in that anything between % and the end of the
line can contain application specific information without affecting
other applications.  For example I could put in something like

%%mozart:  A4 23pt

The %%mozart: would indicate that this is information for mozart
only and the following stuff would be interpreted by MOZART to say
this is for an A4 page with a five line stave 23 points high.

I'd support that from Music Publisher viewpoint. However you might want
to choose a string longer than mozart to avoid getting problems with
the quite reasonable and legal comment

%%mozart: don't you love his music!

:-)

Maybe we need a register of accepted application names/codes.



In particular it could be part of the standard that

%%appname:  .

can define application-specific information.

But it would also be nice to have something similar in-line in the
music as well.   Let me give an example which I *think* is currently
outside the scope of abc (i need to do more reading to be sure!).
MOZART will play back jazz pieces with different swing styles
labelled 0-16 with zero (the default) being straight.  I could tell
it an abc file was swung with

%%mozart: swing=10

at the top.However swung pieces often have some notes played
deliberately straight, and so it would be nice to have something
like

M:C
L:1/2
. |  ABcB mozart:sraight; ABcB  mozart:swing; | 

Using one of the remaining characters (I've forgotten if  is one of
them - I pinched it from HTML g) so that anything between that and
a semicolon (say) is application specific information in the format

appname:info;

would allow people to go beyond the standard in a way in which other
apps could ignore.  (Or pick up.)   The rule would simply have to be
that if such elements are omitted, the remaining music has to obey
the standard and make sense.

Forgive me if this has already been done: I'm just thinking out
loud, inspired by so many good folk here  :-)

It would have its uses for me too (eg different note head shapes) but
you have to consider what other (old) software is going to make of it
which has not yet been told that ...; is a feature. I would suggest
something along the !...! lines - !swing 4! or !swing 0! because
presumably unrecognised !...! features are ignored by alien software.



Bernard Hill
Braeburn Software
Author of Music Publisher system
Music Software written by musicians for musicians
http://www.braeburn.co.uk
Selkirk, Scotland

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


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread I. Oppenheim
On Wed, 2 Jul 2003, David Webber wrote:

 The %%mozart: would indicate that this is information
 for mozart only and the following stuff would be
 interpreted by MOZART to say this is for an A4 page
 with a five line stave 23 points high.

That's not a bad idea, but an ever better idea is to
standardize common stylesheet elements according to the
model of CSS. Stylesheet elements that begin with a
certain prefix, like app-mozart, could be understood
to be private extentions of a software package.

 %%mozart: swing=10

This would be a good example of a private stylesheet
extention, e.g:

%%app-mozart-swing: 10

Still, one must understand that the stylesheet standard
will be a meta standard, and not part of the ABC
language itself.


 . |  ABcB mozart:sraight; ABcB  mozart:swing; | 

The ampersand () is already used to indicate voice
splitting.

You could use the !...! notation for this purpose.
E.g: !mozart:straight!


 Groeten,
 Irwin Oppenheim
 [EMAIL PROTECTED]
 ~~~*

 Chazzanut Online:
 http://www.joods.nl/~chazzanut/
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread Laura Conrad
 Bernard == Bernard Hill [EMAIL PROTECTED] writes:

Bernard Maybe we need a register of accepted application names/codes.


There is one on the sourceforge ABC site.  It seems to be down at the
moment, so I can't post an exact URL.

I want to echo some comments made by other members of the previously
formed standards committee -- I hope this new effort succeeds better
than ours did.

I do hope that the new effort won't completely ignore the work from
the old effort.

If you need any information about or pointers to some of that work,
I'm one of the people to ask.

-- 
Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ )
(617) 661-8097  fax: (801) 365-6574 
233 Broadway, Cambridge, MA 02139


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


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread Laura Conrad
 Laura == Laura Conrad [EMAIL PROTECTED] writes:

Laura There is one on the sourceforge ABC site.  It seems to be
Laura down at the moment, so I can't post an exact URL.

It's back up:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/abc/src/standard/pp_directives.txt?rev=HEADcontent-type=text/vnd.viewcvs-markup



-- 
Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ )
(617) 661-8097  fax: (801) 365-6574 
233 Broadway, Cambridge, MA 02139


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


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread David Webber

From: Bert Van Vreckem [EMAIL PROTECTED]

 For this kind of in-line stuff, maybe you could use the
established !!
 notation: !appname:info!

Thanks to everyone who pointed this out.

I must admit to having been under the impression that the !..!
elements were supposed to be more or less standard for all apps.
The 1.7.6 spec talks of the currently defined symbols and the
list may grow - which I interpreted as meaning it wasn't a free
for all g.   So maybe a standard is needed within this, such as

[EMAIL PROTECTED]:info! with the @ (or whatever) indicating that what
follows is an application name and application-specific data.
Maybe this symbol (I had in mind @pplication)  is also a bad
choice as outlook-express turns it blue and underlines it. :-(


Dave
David Webber
Author of MOZART the music processor for Windows -
http://www.mozart.co.uk
Member of the North Cheshire Concert Band
http://www.northcheshire.org.uk

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


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread Richard Robinson
On Wed, Jul 02, 2003 at 04:34:24PM +0200, Bert Van Vreckem wrote:
 David Webber wrote:
 appname:info;
 
 would allow people to go beyond the standard in a way in which other
 apps could ignore.  (Or pick up.)   The rule would simply have to be
 that if such elements are omitted, the remaining music has to obey
 the standard and make sense.
 
 For this kind of in-line stuff, maybe you could use the established !! 
 notation: !appname:info!

Or, would an inline header [%%appname:info] do it ?

(this may be a dumb comment. I haven't been following developments
closely, for a while. Must catch up, one day).



I agree that the double-percent usage is a good standard way of exceeding
the standard; one minor niggle - perhaps it could better be described as
%%namespace:info
rather than appname ? Because it's more general - the %% notation
can be used for any amount of non-standard headers, where the first
element doesn't necessarily define an application. If I want my own
headers to write things where none of the normal ones are appropriate,
for example, I mostly use %%RRsomethingorother:value to try and dodge
conflicts with anybody else's usage. So namespace seems a better
description.



Incidentally, I've just realised that my messages to this list haven't
been making it through for the last few months, following major
reorganisations here. I _hope_ this is now fixed. We shall see ...

-- 
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] abc standard and application-dependence

2003-07-02 Thread John Chambers
| David Webber wrote:
|  appname:info;
| 
|  would allow people to go beyond the standard in a way in which other
|  apps could ignore.  (Or pick up.)   The rule would simply have to be
|  that if such elements are omitted, the remaining music has to obey
|  the standard and make sense.
|
| For this kind of in-line stuff, maybe you could use the established !!
| notation: !appname:info!

Interesting idea, and not much of a stretch.

An alternative, of  course,  is  that  we  also  have  the  [...:...]
notation  for  inserting  header  lines inside the abc music section.
This is similar to chord notation, of course,  but  distinguished  by
the colon after an initial identifier.  So in addition to things like
[K:Gm] and [K:clef=alto], we could say [mozart:something].  Or  maybe
it should be [%%mozart:something].  I think I've already seen this as
a way of making inline MIDI changes.  It's a lot more elgant that the
kludgy use of \ to put the command at the start of a new line.

I'm not sure which I'd prefer.  In any case, we'd want  to  emphasize
that  programs  should ignore such things if they don't recognize the
word before the colon.

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


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread I. Oppenheim
On Wed, 2 Jul 2003, Laura Conrad wrote:

 I do hope that the new effort won't completely ignore the work from
 the old effort.

So where can we read the draft standard that you
prepared?

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


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread I. Oppenheim
On Wed, 2 Jul 2003, John Chambers wrote:

 An alternative, of course, is that we also have the
 [...:...] notation. So in addition to things like
 [K:Gm] and [K:clef=alto], we could say
 [mozart:something].

I prefer to keep this [...] notation for inline header
fields, and to use !...! for inline symbols or markers.

 Or maybe it should be [%%mozart:something].

This is certainly not a good idea. Everything after the
first %-sign until the end-of-line will probably be
ignored by a lot of ABC implementations.

 It's a lot more elgant that the kludgy use of \ to
 put the command at the start of a new line.

I think that inline headers without surrounding
brackets should be deprecated in the new standard. That
is: current software shouldn't generate this clumsy
notation anymore. When imported, it should be
automatically converted to the new [H:...] notation.


 Groeten,
 Irwin Oppenheim
 [EMAIL PROTECTED]
 ~~~*

 Chazzanut Online:
 http://www.joods.nl/~chazzanut/
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread David Webber

From: Richard Robinson [EMAIL PROTECTED]

 Or, would an inline header [%%appname:info] do it ?

Again I thought that [ ] was for in-lining established commands lime
M: and K.   So either [] or !! would do as long as there were a
legal way to define app-specific (or user-specific) info within
them.

 %%namespace:info

Probably better.  In which case standard commands woud be part of
the abc default namespace.

Dave
David Webber
Author of MOZART the music processor for Windows -
http://www.mozart.co.uk
Member of the North Cheshire Concert Band
http://www.northcheshire.org.uk

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


Re: [abcusers] abc standard and application-dependence

2003-07-02 Thread Bernard Hill
In message [EMAIL PROTECTED], Laura Conrad
[EMAIL PROTECTED] writes
 Bernard == Bernard Hill [EMAIL PROTECTED] writes:

Bernard Maybe we need a register of accepted application names/codes.


There is one on the sourceforge ABC site.  It seems to be down at the
moment, so I can't post an exact URL.


So how do we apply? Especially since the software is not complete yet...
quite...


Bernard Hill
Braeburn Software
Author of Music Publisher system
Music Software written by musicians for musicians
http://www.braeburn.co.uk
Selkirk, Scotland

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