Re: [abcusers] Re: abc and microtonality

2003-07-05 Thread Phil Taylor
John Wlash wrote:

Phil taylor wrote

I can't actually do that for ~ at the moment, because I haven't included
the tilde in the list of symbols which can be reassigned (only H..Z).


   There *are* several ways to play rolls on some instruments, of
course, and sometimes you'd play them differently in successive places for
variation--pipers often do it in crans (type of roll on D and E) for
instance. In most cases, one symbol will do for all.  Unfortunately, in
the very small number of cases where the difference is important, such as
in transcriptions, it is *very* important.  But then, the abcer could just
write an ~n4 macro and assign it a different letter.

The commonest place where this happens is where the mechanics of the
instrument force a different ornament on some notes.  e.g. a roll may
normally involve notes both above and below the principal note, but
that becomes impossible when the principal note is the lowest note
the instrument can play.  So you need to substitute a different ornament
(say a cran in place of the roll) where this happens.  In any list
of macros, later ones take precedence over earlier ones, so you can
override a transposing macro for one or more notes by following it
with one or more static macros.

m: n3 = n{o}n{m}n % plays on all notes except D
m: D3 = D{F}D{E}D % plays only on the bottom D

However, if it's a roll to be played differently on the same principal
note (for variation) I can't currently deal with it.  I'd need to include
the tilde in the list of redefinable symbols.

Phil Taylor


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


Re: [abcusers] Re: abc and microtonality

2003-07-04 Thread Buddha Buck
John Walsh wrote:



Ah yes, the M word.  I think I added my own bit to the confusion,
tho not, I hope, to the flames. What is clear is that there are a couple
of definitions of macro  floating around. They overlap but don't
coincide; and there are a couple of different types of macro in abc
which fit into one definition but not the other.
The subject seems to be returning, carrying its usual confusion,
so I looked up the definitions to see what they said.
	First, in my on-line Websters, a macro is defined as:

macro n, pl macros [short for macroinstruction] (1959): a single computer 
instruction that stands for a sequence of operations.

	However, the new Hacker's dictionary defines it:

macro /mak'roh/ techspeak n.  A name (possibly followed by a formal arg
list) which is equated to a text or symbolic expression to which it is to
be expanded (possibly with the substitution of actual arguments) by a
macro expander.
	There's more---I'll get back to that---but note that there is
quite a difference in the two definitions.  Webster's definition is pretty
general while the Hacker's definition is more specific: it tells you not
only what a macro is, but how it is accomplished (by a macro expander).  
Kind of strange if you think of it---if you wanted to be really careful
(perish the thought!) you'd say that a macro was an ordered pair, macro
plus expander.  On the other hand, the hacker's definition is not limited
to instructions, while Webster's is.  There is a third definition that
I've heard on this list: a macro is a text substitution.

Historically, the definitions aren't that different.  To someone 
programming in 1959 using a macro assembler, it was a BIG advantage to 
be able to type in a short keyword or two to put in a common idiom, 
rather than type blocks of the same code over and over again.

Likewise, to someone using the text editor TECO in the early 1970's, it 
was nice to be able to hit a single, special key and get a common 
editing idiom, rather than type long sequences of editor commands over 
and over again.  I find it amusing to hear Unixy folk complaining about 
WordPerfect and Microsoft Word adding keyboard macro capability to teir 
word-processors, when emacs started out as a macro collection for TECO.

Lisp programmers swear by their macros.  They allow, once again, common 
idioms to be typed in rather simply instead of typing on long blocks of 
code over and over again. 

All of these early uses of macros, as well as most later ones, work via 
some variation of text substitution.  The macro assembler is more pure 
along those lines.  The keyboard macros does the substitution as you 
type, the lisp macros manipulate parse trees instead of text directly.

Even TeX macros are really text substitution, which Knuth makes clear in 
his documentation.

I'd always understood macro in the Webster's sense, having run into them
principally in TeX and in keyboard macros for text editors, so I was
surprised when this usage led to confusion.  Now I understand why.
To a certain degree, the Webster sense was the original intent, with the 
Jargon file sense being the method.  However, it is a very powerful, 
flexible method, and can (and is) used for much more than simply using a 
single instruction instead of a set of them.

I once wrote a 2-pass SPARC assembler using m4, a single-pass macro package.


The jargon file goes on to say,
Indeed the meaning has drifted enough that the collective
'macros' is sometimes used for code in any special-purpose application
control language (whether or not the language is actually translated by
text expansion), and for macro-like entities such as the 'keyboard macros'
supported in some text editors (and PC TSR or Macintosh INIT/CDEV keyboard
enhancers).
I think that ESR is incorrect here, at least as far as distinguising 
keyboard macros as macro-like entities.  Historically, keyboard 
macros have been called macros, and have worked via textual substitution 
for a long time.

	The confusion in abc comes from the fact that there are a couple
of types of macros (or macro-like entities) floating around:  First,
Phil Taylor's Barfly macros seem to fit the Hacker's definition nicely.  
(Even his transposable macros fit, since the definition allows arguments,
and these take a note as an argument.)

I'm not sure I like the syntax 100%, since it distinguishes a particular 
letter as the argument.  Is there a way to write a Phil Taylor macro 
that uses an 'n' in the name of the macro?

	However, there is another kind of m-le which is used in abc2mtex,
and has been there since very early versions.  (This program might be
thought obsolete by some, but not by me, since I need these things, and
that's the only program that offers them.)  For those only familiar with
abc2ps, abc2mtex is a front end for TeX/MusiXTEX, which itself has an
extensive macro facility; MusixTeX can print out quite good staff music,
including symphonic scores if you want 

Re: [abcusers] Re: abc and microtonality

2003-07-04 Thread John Chambers
John Walsh wrote:
   First, in my on-line Websters, a macro is defined as:

macro n, pl macros [short for macroinstruction] (1959): a single computer
instruction that stands for a sequence of operations.

One serious problem with this definition is that all  subroutine  and
function mechanisms satisfy it. There are several ways one can take a
chunk of code, give it a name, and then just type the name to make it
happen. It's important (to programmers) to distinguish them, but this
definition groups them all under the term macro.

The term macro was really invented as a way  of  describing  things
(assembler opcodes originally) that are expanded in place rather than
invoked by a call and return function mechanism.   A  macro  looked
like  an instruction, but was replaced by a sequence of instructions.
A subroutine is a remote chunk of code that is invoked  by  a  call
instruction.

Of course, the computer industry has always  played  fast  and  loose
with  terminology.   Consider the now-common term in-line function.
You'd think there would be no reason for such a term, since  this  is
the usual meaning of macro, which has two fewer syllables. But this
would be ignoring the well-established tradition of obfuscating  your
terminology at every opportunity.

(Actually, at least in C compilers, there is sort of a distinct sense
of  in-line  function.  A macro converts chunks of code to C.  An
in-line function gets translated directly to assembly code.  But it
is  still  really  just  a  kind of macro.  The distinction is rather
esoteric to everyone except a programmer trying to get the  last  bit
of speed out of a program.)

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


Re: [abcusers] Re: abc and microtonality

2003-07-04 Thread I. Oppenheim
On Fri, 4 Jul 2003, Buddha Buck wrote:

Thank you Buddha; I think it's a nice summary of the
three different symbol manipulation facilities we're
dealing with.

 1) long macros -- Phil Taylor's m: macros.  These
 are prefixed in the ABC music with a special
 character, like ~, or @ or something, and can,
 through some syntax put, take an argument specifying
 a musical note

 2) single-character macros -- The infamous
 U:X=!...! macros, but perhaps repackaged in a saner
 form.  Pure text substitution, no arguments. The most
 common use will probably be for specifying unusual
 ornamentations not otherwise covered in the ABC
 standard, but could concievably be used for other
 things as well.

 3) escapes -- abc2mtex TeX macro facility, but
 generalized.  Some sort of syntax to indicate that
 the following code should be sent directly to the
 underlying back-end processor, not processed by ABC
 directly.

 I'd not call that a macro feature, but rather an
 escape feature.  (There's a better, more proper
 word for it that I can't think of at 6am.)

I guess it's called a Backend Interface; it is
comparable to inline assemby in C.

As you indicated yourself, such a feature is also
implemented in abcm2ps, with the %%deco directive: it
allows you to assign postscript code to a new !...!
symbol, which in turn can be bound to one of the free
available letters if the user so desires.

You can view sample output made with %%deco as well as
the corresponding ABC code on my website:
http://www.joods.nl/~chazzanut/abc/deco.html


 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] Re: abc and microtonality

2003-07-04 Thread Phil Taylor
Buddha Buck wrote:

  The confusion in abc comes from the fact that there are a couple
of types of macros (or macro-like entities) floating around:  First,
Phil Taylor's Barfly macros seem to fit the Hacker's definition nicely.
(Even his transposable macros fit, since the definition allows arguments,
and these take a note as an argument.)

I'm not sure I like the syntax 100%, since it distinguishes a particular
letter as the argument.  Is there a way to write a Phil Taylor macro
that uses an 'n' in the name of the macro?

Yes, this is one aspect of the syntax which bothers me too - you can't
use the letter n in the target string of a static macro, or use it
more than once in a transposing macro.  Intuitively though, the use
of consecutive alphabetical letters centred round a letter in the middle
of the alphabet, and the association between n and any was irresistable.
I haven't found this to be a problem in practice, but perhaps I ought
to allow the use of an escape, e.g. \n for those cases where the n is to
be taken literally, rather than to mean any note.


There is a lot of possibilities for combinations thereof, especially if
it was written that during the macro-expansion phase, parsing would
start at the beginning of the expanded text.  Phil mentioned a ~n3
macro, that would perform a roll the way a piper would.  But I can
easily see there being more than one alternative method of playing that
someone might want to notate as ~n3, in the same piece.

I can't actually do that for ~ at the moment, because I haven't included
the tilde in the list of symbols which can be reassigned (only H..Z).
You could, however, do this for the trill.  There are lots of ways of
playing a trill, and you might want to use several of them in the same
piece (while keeping the same printed notation for all).  You can assign
the trill to several different letters:

U: T = trill
U: U = trill
U: V = trill

now you can write three different macros to specify how the three different
trills represented in the abc by T, U and V are to be played.  Turn the macros
off for display purposes and they will all be represented as a trill, turn them
off for playing and each will play in the specified manner.

Phil Taylor


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


Re: [abcusers] Re: abc and microtonality

2003-06-26 Thread Georg Hajdu
I must admit that I like Buddha Buck's idea the best.
I'd like to suggest a small modification in case someone ever needs a subdivision of the whole tone smaller than 1/8. 
1. The step size should be defined in a special field in analogy to the default fraction specified in the L: field (as Irwin Oppenheim suggested)
2. _# and _## resp. ^# and ^## should denote step sizes in respect to the default fraction
3. _### or ^### should denote deviations in cent (with a leading 0). Example: ^098A.
These deviations should be printed above the notes (without leading 0) just like chord symbols (this is standard in some microtonal literature).

Please let me know what you think.

Regards,

Georg

On Thursday, June 26, 2003, at 12:10 AM, I. Oppenheim wrote:

On Wed, 25 Jun 2003, John Chambers wrote:

Buddha Buck writes:
| Georg Hajdu wrote:
| Actually, I could suggest another notation:  _#C, where # is a single
| digit, means flatting C by that many eighth-tones.  For finer control,
| _##C, where ## is a pair of digits, means flattening C by that many
| cents, or 100ths of a semitone.   ^#C and ^##C have analogous
| defintions, but sharpening instead.

Or, to be consistent with the rest of abc, we could just put a length
after an accidental.  So _2/3A would be an A that is flatted 2/3 of a

The _# notation is already consistent with the rest of
ABC. See, note lengths are always given relative to the
default fraction specified in the L: field. The default
fraction of the _# notation just happens to be an
1/8th.

Wouldn't a resolution of an 1/8th note be sufficient
for musical 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


***
Phone: 
+49-40-23517610 (h)
+49-40-42-848-2005 (w)
+49-172-787-4214 (m)
+49-40-42-848-2030 (f)


e-mail: [EMAIL PROTECTED]
e-mail: [EMAIL PROTECTED]
http://www.georghajdu.de/index.html 
http://www.quintet.net/  




Re: [abcusers] Re: abc and microtonality

2003-06-26 Thread Georg Hajdu
Sorry, what I meant was ratio not step size.
I still think this should defined in a separate line.

I might use an incomplete abc implementation (only the things I really need) in my own real-time notation program; I'll leave it to others to integrate Buddha Buck's or my suggestions  in their more complete implementations.

Nevertheless, it would be nice to see whether or not there could some agreement in the abc community on microtonal notation.

Regards,

Georg

On Thursday, June 26, 2003, at 06:42 PM, I. Oppenheim wrote:

I must admit that I like Buddha Buck's idea the best.
I'd like to suggest a small modification in case someone ever needs a
subdivision of the whole tone smaller than 1/8.
1. The step size should be defined in a special field in analogy to the
default fraction specified in the L: field (as Irwin Oppenheim
suggested)

Are you going to implement it?


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


***
Phone: 
+49-40-23517610 (h)
+49-40-42-848-2005 (w)
+49-172-787-4214 (m)
+49-40-42-848-2030 (f)


e-mail: [EMAIL PROTECTED]
e-mail: [EMAIL PROTECTED]
http://www.georghajdu.de/index.html 
http://www.quintet.net/  




Re: [abcusers] Re: abc and microtonality

2003-06-25 Thread Henrik Norbeck
Georg Hajdu wrote:
 Is that correct, or could there be an attempt to make eighth-tone 
 notation (which is quasi-standard in places such as IRCAM, Paris) 
 standard in abc with predefined symbols?

What do these symbols normally look like. I've seen quarter-tone 
symbols, but not 8th-tone. Can you point us to a web page?


Henrik Norbeck, Stockholm, Sweden
[EMAIL PROTECTED]
http://www.norbeck.nu/ My home page
http://www.norbeck.nu/abcmus/  AbcMus player program
http://www.norbeck.nu/abc/ 1900 ABC tunes
http://www.norbeck.nu/blackthorn Irish trad music band
http://www.rfod.se/folklink/   Links to Swedish trad music
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] Re: abc and microtonality

2003-06-25 Thread Bernard Hill
In message [EMAIL PROTECTED], [EMAIL PROTECTED] writes
Bernard Hill wrote:

 I was advised by Chris Walshaw himself that that is the current
 standard and has replaced the one on the standard web site.

Cool. Thanks. First I'd heard. No mention of it on Chris's web
site (still refers to it as draft and 1.6 as current).

Well he did say he must get around to doing it... maybe a gentle
reminder?


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] Re: abc and microtonality

2003-06-25 Thread Bernard Hill
In message [EMAIL PROTECTED], Jeff Bigler
[EMAIL PROTECTED] writes
  Date: Tue, 24 Jun 2003 21:06:28 +0100
  From: Bernard Hill [EMAIL PROTECTED]
  
  In message [EMAIL PROTECTED], [EMAIL PROTECTED]
  writes
  Bernard Hill wrote-
  
   Surely by the standard
   (www.gre.ac.uk/~c.walshaw/abc/abc-draft.txt) H *is* predefined
   as fermata.
  
  But that's not the standard. That's the draft of the elusive next
  standard. 
  
  I was advised by Chris Walshaw himself that that is the current standard
  and has replaced the one on the standard web site.

 From: [EMAIL PROTECTED]
 Date: Tue, 24 Jun 2003 22:08:59 EDT

 Cool. Thanks. First I'd heard. No mention of it on Chris's web
 site (still refers to it as draft and 1.6 as current).
 
 Does everyone know about this? My subscription to the list was
 broken for a couple of months earlier this spring, so I might
 have missed it.

I've been on the list continuously during that time, and I certainly
didn't know that there was any official proclamation (whatever that
means) of the 1.7.6 standard becoming current.  Certainly
http://www.gre.ac.uk/~c.walshaw/abc/#standard currently refers to 1.6 as
the standard and the 1.7.6 document as a draft.

However, several developers have been coding to the 1.7.6 draft for
quite some time.  (In fact, discussion on this list suggests to me that
a majority of developers appear to have either implemented many of the
elements in the 1.7.6 draft standard, or at least have been careful to
avoid violating it wherever possible.)  Given that, it would seem
reasonable to me to treat the 1.7.6 document as if it were the current
de facto standard.

That's pretty much what Chris said to me on enquiry. I've certainly been
implementing to that document!!!

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] Re: abc and microtonality

2003-06-25 Thread Georg Hajdu
Proposed symbols for eighth-tone notation:

1/8 sharp: 	=`   ( ` is back quote is ascii 96)
1/4 sharp: 	;
3/8 sharp: 	`^
1/2 sharp:		^
5/8 sharp:		^ `
3/4 sharp: 	 or ^ ``
1/8 flat: 		`=
1/4 flat:		?
3/8 flat:		_ `
1/2 flat:		_
5/8 flat:		`_
3/4 flat:		\  or  ` `_

Example A `=  would be middle-a eighth-tone flat or 6875 MIDI cents.  

Regards,

Georg Hajdu

On Wednesday, June 25, 2003, at 10:33 AM, I. Oppenheim wrote:

On Wed, 25 Jun 2003, Georg Hajdu wrote:

could there be an attempt to make eighth-tone
notation (which is quasi-standard in places such as
IRCAM, Paris)  standard in abc with predefined
symbols?

Since you seem to be the local expert on microtonality
- could you propose an extension to ABC that would do
the job? Then we can discuss it further.


Groeten,
Irwin Oppenheim
[EMAIL PROTECTED]
~~~*
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


***
Phone: 
+49-40-23517610 (h)
+49-40-42-848-2005 (w)
+49-172-787-4214 (m)
+49-40-42-848-2030 (f)


e-mail: [EMAIL PROTECTED]
e-mail: [EMAIL PROTECTED]
http://www.georghajdu.de/index.html 
http://www.quintet.net/  




Re: [abcusers] Re: abc and microtonality

2003-06-25 Thread I. Oppenheim
On Wed, 25 Jun 2003, Georg Hajdu wrote:

 Proposed symbols for eighth-tone notation:

 1/8 sharp:=`   ( ` is back quote is ascii 96)

[snip]

 3/4 flat: \  or  ` `_

 Example A `=  would be middle-a eighth-tone flat or 6875 MIDI cents.

If these are the symbols you need, what about:

1/8  sharp:   ^1
2/8  sharp:   ^2
3/8  sharp:   ^3
4/8  sharp:   ^4
5/8  sharp:   ^5
6/8  sharp:   ^6
full sharp:   ^
1/8  flat:_1
2/8  flat:_2
3/8  flat:_3
4/8  flat:_4
5/8  flat:_5
6/8  flat:_6
full flat:_


Wouldn't that be easier?

Your example would be _1A (Accidentals come before the
base note).

Let me know what you think.

BTW: Is there no 7/8 sharp or flat? do double
accidentals occur in microtonal notation?


 Groeten,
 Irwin Oppenheim
 [EMAIL PROTECTED]
 ~~~*
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] Re: abc and microtonality

2003-06-25 Thread Georg Hajdu
4/8 sharp IS a full sharp (as you know, the reference interval is always a whole tone). Therefore labeling it ^4 may be a bit misleading, but it's ok if you can use the symbols alternatively. Other than that, I like it.

Microtonal notation is mostly used to approximate tonal events that can't be described with 12 TET (12-tone equal temperament). While a 7/8-tone sharp theoretically exists, one would rather think of it as a 1/8-tone lowering of the tone a whole step above. So, instead of thinking C 7/8 sharp, think D 1/8 flat.

Regards,

Georg Hajdu

On Wednesday, Jun 25, 2003, at 21:23 Europe/Berlin, I. Oppenheim wrote:

On Wed, 25 Jun 2003, Georg Hajdu wrote:

Proposed symbols for eighth-tone notation:

1/8 sharp: 	=`   ( ` is back quote is ascii 96)

[snip]

3/4 flat:		\  or  ` `_

Example A `=  would be middle-a eighth-tone flat or 6875 MIDI cents.

If these are the symbols you need, what about:

1/8  sharp:   ^1
2/8  sharp:   ^2
3/8  sharp:   ^3
4/8  sharp:   ^4
5/8  sharp:   ^5
6/8  sharp:   ^6
full sharp:   ^
1/8  flat:_1
2/8  flat:_2
3/8  flat:_3
4/8  flat:_4
5/8  flat:_5
6/8  flat:_6
full flat:_


Wouldn't that be easier?

Your example would be _1A (Accidentals come before the
base note).

Let me know what you think.

BTW: Is there no 7/8 sharp or flat? do double
accidentals occur in microtonal notation?


Groeten,
Irwin Oppenheim
[EMAIL PROTECTED]
~~~*
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] Re: abc and microtonality

2003-06-25 Thread Buddha Buck
Georg Hajdu wrote:

4/8 sharp IS a full sharp (as you know, the reference interval is 
always a whole tone). Therefore labeling it ^4 may be a bit 
misleading, but it's ok if you can use the symbols alternatively. 
Other than that, I like it.

Microtonal notation is mostly used to _approximate_ tonal events that 
can't be described with 12 TET (12-tone equal temperament). While a 
7/8-tone sharp theoretically exists, one would rather think of it as a 
1/8-tone lowering of the tone a whole step above. So, instead of 
thinking C 7/8 sharp, think D 1/8 flat. 
Hmmm  There is a semantic difference between ^d and _e.  For 
instance, the Cmin scale includes _e, and the EMaj scale includes ^d.   
Under an equal-temperment scale, there is no difference in sound (both 
would be 7500 MIDI cents, if I'm interpreting the MIDI cent scale 
properly), but musically, they are treated differently in notation and 
meaning.

If there is no reason to specify ^7C, on the grounds that it would be 
easier to think of _1D, why not go further, and only specify _D, _3D, 
_2D, _1D, C, ^1D, ^2D, ^3D, ^D/_E, _3E, etc?

Actually, I could suggest another notation:  _#C, where # is a single 
digit, means flatting C by that many eighth-tones.  For finer control, 
_##C, where ## is a pair of digits, means flattening C by that many 
cents, or 100ths of a semitone.   ^#C and ^##C have analogous 
defintions, but sharpening instead.

The note halfway between E and F could be represented as ^2E, ^50E, _2F, 
or _50F.  F itself could be ^E, ^4E, ^0F, ^00F, F _8G, or __G (or, if 
you really wanted, ^^^D).


Regards,

Georg Hajdu

On Wednesday, Jun 25, 2003, at 21:23 Europe/Berlin, I. Oppenheim wrote:

On Wed, 25 Jun 2003, Georg Hajdu wrote:

Proposed symbols for eighth-tone notation:

1/8 sharp: =` ( ` is back quote is ascii 96)

[snip]

3/4 flat: \ or ` `_

Example A `= would be middle-a eighth-tone flat or 6875 MIDI
cents.
If these are the symbols you need, what about:

1/8 sharp: ^1
2/8 sharp: ^2
3/8 sharp: ^3
4/8 sharp: ^4
5/8 sharp: ^5
6/8 sharp: ^6
full sharp: ^
1/8 flat: _1
2/8 flat: _2
3/8 flat: _3
4/8 flat: _4
5/8 flat: _5
6/8 flat: _6
full flat: _
Wouldn't that be easier?

Your example would be _1A (Accidentals come before the
base note).
Let me know what you think.

BTW: Is there no 7/8 sharp or flat? do double
accidentals occur in microtonal notation?
Groeten,
Irwin Oppenheim
[EMAIL PROTECTED]
~~~*
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


Re: [abcusers] Re: abc and microtonality

2003-06-25 Thread John Chambers
Buddha Buck writes:
| Georg Hajdu wrote:
| Actually, I could suggest another notation:  _#C, where # is a single
| digit, means flatting C by that many eighth-tones.  For finer control,
| _##C, where ## is a pair of digits, means flattening C by that many
| cents, or 100ths of a semitone.   ^#C and ^##C have analogous
| defintions, but sharpening instead.

Or, to be consistent with the rest of abc, we could just put a length
after an accidental.  So _2/3A would be an A that is flatted 2/3 of a
semitone.  Similarly ^1/2A, ^/2A and ^/A  would  be  a  note  halfway
between A and ^A.

I can see the abc that would come from a midi violin.  We'd have a lot
of notes like ^1737/4275g19323/25734.

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


Re: [abcusers] Re: abc and microtonality

2003-06-25 Thread I. Oppenheim
On Wed, 25 Jun 2003, Georg Hajdu wrote:

 4/8 sharp IS a full sharp (as you know, the reference interval is
 always a whole tone).

Sorry, I didn't realize that. I thought you were
dividing a regular sharp into 8 pieces. Now I
understand we are actually dealing with eighth-tones.

 Therefore labeling it ^4 may be a bit misleading, but
 it's ok if you can use the symbols alternatively.

It's probably best to allow ^0 to ^8, where '^0' is the
same as '=', '^4' is the same as '^' and '^8' is the
same as '^^'

 Other than that, I like it.

Now the next step. How do these special symbols (^1 ^2
^3 ^5 ^6 and maybe ^7) look---do you have an example?
How do they sound---are it exact eighth-tones?

Are you going to implement this extension yourself?


 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] Re: abc and microtonality

2003-06-25 Thread I. Oppenheim
On Wed, 25 Jun 2003, John Chambers wrote:

 Buddha Buck writes:
 | Georg Hajdu wrote:
 | Actually, I could suggest another notation:  _#C, where # is a single
 | digit, means flatting C by that many eighth-tones.  For finer control,
 | _##C, where ## is a pair of digits, means flattening C by that many
 | cents, or 100ths of a semitone.   ^#C and ^##C have analogous
 | defintions, but sharpening instead.

 Or, to be consistent with the rest of abc, we could just put a length
 after an accidental.  So _2/3A would be an A that is flatted 2/3 of a

The _# notation is already consistent with the rest of
ABC. See, note lengths are always given relative to the
default fraction specified in the L: field. The default
fraction of the _# notation just happens to be an
1/8th.

Wouldn't a resolution of an 1/8th note be sufficient
for musical 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] Re: abc and microtonality

2003-06-24 Thread I. Oppenheim
On Tue, 24 Jun 2003, Georg Hajdu wrote:

 The parsing of xml files seems more difficult,

XML is very easy to parse: you can make use of several
free off-the-shelf parsers that either create a
complete document tree (DOM standard) or generate
parser events (SAX standard).

Just have a look at http://xml.apache.org/ for one of
the available solutions.

  In abc the capital letters H..Z are reserved for
  user-defined purposes. Software which supported
  microtonal accidentals could make use of these.

That is not a good idea. Several of these letters
(THLMPSO?) have already a predefined meaning. It would
be better to leave these letters free.

 Now, what about some other ascii 128-255 characters?
 Are they supported by abc?

That is also not a good idea. Chars 128-255 are not
defined by ASCII and have a different meaning depending
on the code page that you use on your computer.

Using these chars would change ABC from a text format
into a binary format.

I think the best solution would be to use the !...!
symbol notation to add extra symbols to the abc
language. Something like !sharp1!, !sharp2!, !sharp3!
etc. If the user so desires, he could bind these
symbols to some of the free letters, via the U:
mechanism.


 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] Re: abc and microtonality

2003-06-24 Thread Bernard Hill
In message [EMAIL PROTECTED], [EMAIL PROTECTED]
writes
Bernard Hill wrote-

 Surely by the standard
 (www.gre.ac.uk/~c.walshaw/abc/abc-draft.txt) H *is* predefined
 as fermata.

But that's not the standard. That's the draft of the elusive next
standard. 


I was advised by Chris Walshaw himself that that is the current standard
and has replaced the one on the standard web site.


Version 1.6 is still the operational standard and it
says:

 |   New notation
 |   
 | 
 | The letters H-Z can be used  to  define  your  own  new  notation
 | within a tune. Currently the way they are implemented (if at all)
 | is extremely package dependent and so users are  advised  not  to
 | rely  too  heavily  on  them to include new features. Instead, if
 | there is a feature or symbol that  you  need  and  which  is  not
 | available  it  is better to press for it to be included as a part
 | of the language.


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] Re: abc and microtonality

2003-06-24 Thread DavBarnert
Bernard Hill wrote:

 I was advised by Chris Walshaw himself that that is the current
 standard and has replaced the one on the standard web site.

Cool. Thanks. First I'd heard. No mention of it on Chris's web
site (still refers to it as draft and 1.6 as current).

Does everyone know about this? My subscription to the list was
broken for a couple of months earlier this spring, so I might
have missed it.

  __  /\/\/\/\
  __  | | | | |  David Barnert
  __  | | | | |  [EMAIL PROTECTED]
  __  | | | | |  Albany, NY
  __  \/\/\/\/

  Ventilator  Concertina
  Bellows  Bellows
  (Vocation)  (Avocation)