Jean-Francois Moine <[EMAIL PROTECTED]>  skrivis:
| - there are a limited number of clefs (treble, alto and bass), and
|   AFAIK there are only 7 usual clefs. The clefs are named by their root
|   note (G for treble, C for alto and F for bass), and by their line
|   number (lines are numbered 1 for the lowest, and 5 for the highest).
|   The 7 clefs are (from highest to lowest):
|               G(2) - C1 - C2 - C(3) - C4 - F3 - F(4)
| - so, a generalized clef indication could be:
|
|       clef=<clef_type_and_pitch><line_number>
|
| Examples:
|
|     clef=G    normal treble clef
|     clef=f    abc(m)2ps 'clef=bass' behaviour (transpose 2 octaves lower)
|     clef=F,   abc2midi 'clef=bass' behaviour (no transposition)
|     clef=C4   alto clef on the 4th line without transposition
|
| Who can do simpler?

Simple, perhaps, but this would probably lead to a lot  of  confusion
among  musicians.   It is based on the idea that clefs are doing some
sort of transposition, but few musicians will be able  to  make  much
sense  of  this.   People  who  use alto and bass clef rarely if ever
consider them any sort of transposition.  A cello isn't a viola  that
transposes down an octave. A piccolo isn't a flute that transposes up
an octave.  They just play in different octaves, but this  is  hardly
ever called "transposition".

Transposition refers to a situation where, if you finger a G on  your
instrument, F or _B comes out. If you finger a G and a G (or g) comes
out, this is not transposition.  Similarly, saying that  "clef=f"  or
"clef=F,"  does  some  sort of transposition makes very little sense,
and doesn't help me know how I should type the ABC.

It would be better to adopt notation that says unambiguously how  the
clef and ABC notes are to map to the staff. Possibly the simplest and
least confusing scheme was mentioned by someone (who was it?)  a  few
months ago: Give a clef=<name> and also a middle=<note> clause if you
want to be precise.  The clef name could be one of the three  letters
CFG,  or  one  of  the  three common English names.  (Maybe we should
include the Italian names, too?)

With this scheme, some common clefs might be:

        clef=G middle=B       (standard treble clef)
        clef=G middle=d       (French violin clef)
        clef=C middle=c       (alto clef, abc(m)2ps version)
        clef=C middle=C       (alto clef, another version)
        clef=C middle=A       (alto clef on 4th line)
        clef=F middle=d       (bass clef, abc(m)2ps version)
        clef=F middle=D,      (bass clef, another version)
        clef=F middle=B       (bass clef on top line)
        clef=F middle=f       (bass clef on middle line)

You could also use clef=treble, clef=alto or clef=bass, of course. An
interesting case would be a double (piano) staff described as:

        V:1 clef=treble middle=b
        V:2 clef=bass   middle=D

This would be reasonable for piano music, since all notes  on  either
staff  would  need  at  most one comma or apostrophe.  Note that this
doesn't agree with anyone's idea of the "right" default for treble or
bass clef.  But your typical pianist would like it.

This  notation would make it easy to correct ABC that was written for
a  different  program  than  the  one  you're  using.   Rather   than
laboriously  changing  all  the commas in a bass line, you could just
insert a "middle=d "or "middle=D," clause in one line (K:  or V:)  in
the header, and it would come out looking good.

This could be useful even for people who only use treble clef.   It's
common to see tunes written out in a range that is in the middle of a
flute or violin's range, which is  an  octave  high  for  most  human
voices.   You  could add "middle=b" to the tune and get it printed an
octave lower, where vocalists are used to  reading.   Similarly,  you
could  raise a vocal line to the top of the staff for your flutist by
inserting "middle=B," into the header.

(The original discussion included a more complicated scheme that  let
you map an arbitrary line to an arbitrary note.  That would certainly
be a possibility, but the question was "Who can do simpler?")

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

Reply via email to