Re: [abcusers] V:

2002-04-10 Thread Phil Taylor

Anton Keijzer wrote:

To introduce myself: I have an interest in the usability of ASCII file formats
for music composition by blind musicians.

My question:
In the case of the proposed V: extension to the abc file format, is it proposed
to be legal notation to have more than 2 occurences of, for example, V:1, for
different segments of the one voice? It might, in my opinion, make abc text
more readable, in particular, for blind composers. This would be like the
bar-over-bar layout of braille music notation.

I'm not sure about braille notation, but you can certainly have multiple
occurrences of each V: field.  In fact, BarFly will only display the
music correctly if each line is preceded by its own V: field, so the
layout of the abc is the same as that of the music.

Mind you, the usage of the V: field is not very standardised.  I wrote a
discussion of the differences between the different programs a while back;
it's at:

http://www.barfly.dial.pipex.com/multivoice.txt

Phil Taylor


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



Re: [abcusers] V:

2002-04-10 Thread John Chambers

Anton Keijzer writes:
| To introduce myself: I have an interest in the usability of ASCII file formats
| for music composition by blind musicians.
|
| My question:
| In the case of the proposed V: extension to the abc file format, is it proposed
| to be legal notation to have more than 2 occurences of, for example, V:1, for
| different segments of the one voice? It might, in my opinion, make abc text
| more readable, in particular, for blind composers. This would be like the
| bar-over-bar layout of braille music notation.

Some (but not all) ABC programs do this already.  For example, here's
a nice Swedish waltz tune with a harmony line. It's laid out like the
printed page, with the staffs in the correct order. With abc2ps, this
works just fine. Note the date; this has worked for at least 5 years.

X: 1
T: H\okpers vals
C: Lars H\okper
O: Sv\ardsj\o, Sweden
Z: 1997 by John Chambers [EMAIL PROTECTED]
N: Harmony by John Chambers [EMAIL PROTECTED]
M: 3/4
L: 1/8
K: Dm
V: 1
|: A2 \
| Dmd3 efa | Gmg3 fed | A7^c2 A3G | DmF4 D2 \
| DmF2 EF AG | CE4 c2 | G=B2 GA Bd | A7A4 ^c2 |
V: 2
|: z2 \
| DmF3 GA2 | GmB3 AGF | A7E4 ^c2 | Dmd4 A2 \
| Dmd2 A2 F2 | Cc2 G2 E2 | GD4 D2 | A7^C2 D2 E2|
V: 1
| Dmd3 efa | Gmg3 fed | A7^c2 A3G | DmF4 A7E2 \
| DmD2 ^CD EF | GmAG G3E | A7F2 E2 D^C | DmD4 :|
V: 2
| DmF3 GA2 | GmB3 AGF | A7E4 ^c2 | Dmd4 A2 \
| DmF4 A2 | Gmd4 B2 | A7A4 AG | DmF4 :|
V: 1
|: A2 \
| DmAF FD FA | AF FD FA | A2 G2 zF | A7E4 G2 \
| GE E^C  EG | GE E^C  EG | G2 A2 zE | DmF4 A2 |
V: 2
|: f2 \
| Dmfd AF Ad | fd AF Ad | f2 e2 zd | A7^c4 e2  \
| e^c AE Ac | e^c AE Ac | e2 f2 zg | Dma4 f2 |
V: 1
| DmAF FD FA | AF FD FA | D7A2 d3c | GmB4 B2 \
| B2 c2 zB | DmA4 F2 | A7GF E2 D^C | DmD4 :|
V: 2
| Dmfd AF Ad | fd AF Ad | D7^f2 g3 a | Gmg4 g2 \
| g2 a2 zg | Dmf4 d2 | A7^c2 AB AG | DmF4 :|

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



[abcusers] V:

2002-04-09 Thread anton . keijzer


Hi,

To introduce myself: I have an interest in the usability of ASCII file formats
for music composition by blind musicians.

My question: 
In the case of the proposed V: extension to the abc file format, is it proposed
to be legal notation to have more than 2 occurences of, for example, V:1, for
different segments of the one voice? It might, in my opinion, make abc text
more readable, in particular, for blind composers. This would be like the
bar-over-bar layout of braille music notation.

Please excuse my question if this is already possible or if there is a better
way of doing this.

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



[abcusers] V: formatting (was: Susato's Danseryes)

2001-09-04 Thread Frank Nordberg

I post this as a separate thread, since it's a general ABC issue, not
specifically a renaissance one:

Simon Wascher wrote:

...


 I would find it much better to write the
 music voice after voice.  It is not really possible to read the four
 voices in paralell in the abc text anyway and it is complicate to
 extract parts for playing.

I agree with Simon. The part extraction possibility alone is reason enough.

The Danserye transcriptions are half-'n-half, btw. I started this
project a while ago, but was distracted by the Praetorius Terpsichore
discussion here at abcusers. When I picked it up again four days ago, I
decided to change my editing policy. So the old ABCs have intermingled
lines, while the new ones have the voices separated.


Frank Nordberg


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



[abcusers] V: field (with apologies to RJP)

2001-06-18 Thread Steve Mansfield

Without wanting to re-open the whole can of worms re: the V: field 

Someone recently (?) posted a URL for a web page which compared the 
existing variant implementations of the V: voices field. I've now lost 
the link - can anyone help with that address?

Steve Mansfield
[EMAIL PROTECTED]
http://www.lesession.demon.co.uk - abc music notation tutorial and other goodies
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



[abcusers] V: and w: for abc2mtex

2001-01-26 Thread John Walsh

For anyone interested in updating the abc2mtex code
to include multistaff music, voices, and lyrics---or who is even vaguely
curious about the question: check out Source Forge, in 

http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/contrib/musixtex/?cvsroot=abc.

This contains a discussion of the problem of implementing V: and
w: for abc2mtex, some preliminary suggestions for algorithms, and a
collection of examples involving  multi-staff/lyrics.

My feeling after doing this was that it looked quite hopeful,
tho probably challenging (nothing involving MusixTeX is a slam-dunk!)
and that one could even make a temporary workaround by writing a 
pre-processor to the present version of abc2mtex.


The examples are given in both abc and MusixTeX code.  The
musixTeX code is fairly heavily commented to make it accessible to someone
who knows a just a little about TeX and MusixTeX. (I make no claims about
the quality of the abcs---I was learning to use abcm2ps as I wrote
them---but the MusixTeX code is there to show what the music is supposed
to look like.)  The abc uses the abcm2ps conventions on voices.  Some of
the examples might be useful for abc test suites, quite apart from
abc2mtex.

The main file is multiv2.txt, which contains both the text and the
examples.  The examples themselves are also in separate files. My thanks
to Laura Conrad for putting it on Source Forge.

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



Re: [abcusers] V:

2001-01-25 Thread Frank Nordberg



[EMAIL PROTECTED] wrote:
 
 Laurie Griffiths asks -
 
 Can someone tell me how to access the ABC Users list archive.
 (Do we have one?)
 
 Well, I've heard it mentioned but I don't know how to get at it.

I've been offline for a week now (hard disk crash), so I haven't had the
chance to participate in the recent discussions, and there's *no* way
I'm gonna jump into it at this stage ;)

But the abcusers archive is located at:
http://iona.tullochgorm.com/abcusers_archive/

Please don't tell any non-subscribers about it.

It's not too well updated though. Last posting archived is dated Aug 5th 2000.


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



Re: [abcusers] V: again

2001-01-24 Thread Phil Taylor

John Walsh wrote:
X:7
T:Polyrhythmic with No Coherent Bar Division
Z:The notes line up, but the bars don't
B:MusiXTeX doc p 47
M:3/4
L:1/8
K:C
V:1
F2 F2 F2|F2 F2 F2||F2 F2 F2|F2 F2 F2:|
V:2
M:2/4
F2 F2|F2 F2|F2 F2||F2 F2|F2 F2|F2 F2:|
V:3
M:3/8 L:1/8
F3|FFF|F3|FFF|F3|FFF|F3|FFF|F3|FFF|F3|FFF:|

Surely the third voice is half as long again as the other two?
If it were written like this it would be OK:

X:7
T:Polyrhythmic with No Coherent Bar Division
Z:The notes line up, but the bars don't
B:MusiXTeX doc p 47
M:3/4
L:1/8
K:C
V:1
F2 F2 F2|F2 F2 F2||F2 F2 F2|F2 F2 F2:|
V:2
M:2/4
F2 F2|F2 F2|F2 F2||F2 F2|F2 F2|F2 F2:|
V:3
M:3/8
L:1/8
F3|FFF|F3|FFF|F3|FFF|F3|FFF:|

BarFly displays the second version correctly, except that there's
no way to turn long barlines off in the current version, so the
barlines in V1 get drawn across all three staves.  All the notes
line up in the correct places, and it plays correctly.

I'm not sure that I understand what the SYNC command is for.  Is
it simply to define an area of text where all fields will be
interpreted as being global to all voices?  On the whole I find
it more intuitive to avoid global fields except in the header.

Phil Taylor


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



Re: [abcusers] V: again

2001-01-24 Thread Phil Taylor

James Allwright wrote:

Since nobody yet seems to have even understood my description, I get
the feeling that the concept is probably a bit too esoteric and confusing
for the abc community.


I think I understood it OK.  Perhaps the word Synch is a bit confusing,
since it implies that the voices should be forcibly synchronised from
this point, rather than "since the voices are already in synch here we can
put in some fields which apply to all of them".

Phil Taylor


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



Re: [abcusers] V: again

2001-01-24 Thread John Chambers

James Allwright writes:
|  Hmm.  Sort of like a tab stop?
| No, not like a tab stop at all.
|
|  Tell me, can you use that to
|  synchronize at other than a bar line?
|
...
| Since nobody yet seems to have even understood my description, I get
| the feeling that the concept is probably a bit too esoteric and confusing
| for the abc community.

Hmmm ...  I'd have to admit that I didn't understand it, either.  But
if  the  idea  is to be able to say "All the parts should be together
right here" then it does seem useful.

There's a similar concept in the way that abc2ps  implements  the  w:
lines. Normally each syllable lines up with a note, with * and _ used
to gobble extra notes.  But you can skip over all the remaining notes
in  a  measure  by using the | barline char in the w:  line.  So if a
staff starts with N bars of instrumentals, you can put N bar lines at
the start of a w:  line and avoid the need to do any note counting.

I'd think that something like this could be very useful with  voices,
since  it's  not  at  all  unusual  for a voice to be silent for long
stretches.  Rather than counting all those silent bars, it  might  be
better if we could just omit that voice for the section. And then, at
the start of a new section, use V:SYNC to say that all voices  should
be here now.  Implementing this should be simple:  Just keep track of
the highest bar count in any voice, and set all voices to that bar.

(But polyrhythmic music with unequal meters might complicate this.)
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] V:

2001-01-24 Thread John Chambers

| V:1 abcd abcd |
| V:2 ABCD ABCD |

Well, abc2ps rejects this, but it handles:

[V:1] abcd abcd |
[V:2] ABCD ABCD |

On user-friendliness grounds, I'd think that both  should  be  legal.
But  this implies something else:  Users would then have to "declare"
voices in the header if they want to include any info about them. The
reason that abc2ps doesn't accept the first syntax is that it accepts
a voice definition (including  possibly  changes)  inside  the  music
portion.   So  it is trying to parse the abcd as an option to the V:1
line, and gets confused.

A reasonable compromise might be to allow only V:# at the start of  a
line  of  music,  but  also  allow  [V:...]  inline  anywhere for the
occasions when you want to change the voice's specs.  This  would  be
consistent  with  some  other  parts  of  ABC's  grammar, and not too
difficult to explain to users.

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



Re: [abcusers] V: again

2001-01-24 Thread John Walsh

Phil Taylor wrote:

John Walsh wrote:
[...]
M:3/8 L:1/8
F3|FFF|F3|FFF|F3|FFF|F3|FFF|F3|FFF|F3|FFF:|

Surely the third voice is half as long again as the other two?
If it were written like this it would be OK:
 [...]
V:3
M:3/8
L:1/8
F3|FFF|F3|FFF|F3|FFF|F3|FFF:|

No--there was a mistake in the part, but it wasn't that. (I just
forgot a double bar line.) The original piece had twelve bars of 3/8 time
in parallel with 6 of 2/4 and four of 3/4, with no tempo markings.  (This
is copied directly from the MusixTeX docs, by the way.)  Presumably the
musicians playing it would figure out the relative tempos by seeing which
notes lined up in the three staves. This was why I was thinking that some
sort of a tab stop before the double bar-lines (there should have been a
double bar ending the sixth measure in the third voice) would tell the
program to align the double bars, and give it a fighting chance to get the
proper notes aligned elsewhere. I have no idea what to tell a player
program to get it to play back as intended, tho.

(Sorry, James, I misunderstood your proposal: I was thinking about
tab stops at the time and thought you wanted to force voices to align at a
certain point, rather than to recognize the fact that they were aligned.)

I think it's a pretty safe prediction that whatever the V:  
standard turns out to be, it'll be abused much as (and for the same good
reasons) the guitar chord mechanism is now:  i.e. to write something that
abc wasn't explicitly designed to do, but *can be made to do*. (That's
called "hacking," isn't it?  Maybe it'd be a good idea to design in little
hackability in the first place instead of worrying about how much abc
hacking's been done.)

I've been going thru the MusixTeX docs, looking for examples of
multi-staff music in order to see what has to be done to give abc2mtex
multi-staff capability, and I ran into couple of examples which had
isolated chords with notes of different lengths:  e.g. three quarter notes
and one dotted quarter note.  If abc requires all notes in a chord to have
the same duration (the 1.7.6 standard doesn't say that explicitly, but it
seems to be assumed) then you could hack the extra note with an additional
voice. If that's the only place in the piece that happens, you have to put
in a lot of invisible rests!  (Or could you use V:sync right after that
note?)  Even tho the extra note comes from an internal voice in the music,
this still strikes me as a slight abuse of the voice mechanism.  And an
inelegant one, at that.  Or...is this perhaps one of the things J-F
Moine's floating voice was designed for?

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



[abcusers] V: again

2001-01-23 Thread James Allwright


I have a small suggestion regarding the V: field and global parameters.
This isn't something I've implemented, just an idea I had. I'd like to
know if other people think it is useful or not.

The idea is that we introduce another V: directive

V:SYNC

which marks the point in the abc where all the currently active voices
synchronize together and we go back into a global mode. Any K:, L: or
Q: field from this point on will apply to all voices (so we have a
mechanism for global parameters). The V:SYNC also provides a checkpoint
in the abc - if the different voices have different musical time, then
we know that something has gone wrong and any good abc program should
report an error.

The "global mode" will continue until a V: field introduces a new voice,
or there is music with no preceding V: field, which is treated as V:1
by default.

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



Re: [abcusers] V: again

2001-01-23 Thread James Allwright

On Tue 23 Jan 2001 at 11:59AM -, Laurie Griffiths wrote:
 I think I would prefer
 V: SYNC string
 Consider:
 V:1
 abc abc abc abc V:SYNC 1 dead dead dead V:SYNC 2 def def def def
 V:2
 face face face V:SYNC 2 def def def def
 


I don't think you've understood the concept here. What you've written
would come out monophonic, though sometimes using voice 1 and
sometimes using voice 2. The purpose of V:SYNC is to mark the end
of a polyphonic section, so I think your example should be

V:1
abc abc abc abc
V:2
def def def de
V:SYNC
V:1 
dead dead dead
V:2
face face face 
V:SYNC

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



Re: [abcusers] V: field

2000-11-29 Thread Jean-Francois Moine


John Chambers a skrivas:
 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_pitchline_number
[snip]
 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.
[snip]
 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.

I was not thinking about transposition, but only about how the notes
are written in ABC. There are 2 schools: the first one says "when I
see 'clef=bass', I don't change the indicated note pitch" (abcmidi),
the other one says "when I see 'clef=bass', the pitch is 2 octaves
lower" (a "c" is converted to the absolute 'C,'). It's only pitch
interpretation for both printing and (standard) MIDI playing.

About transposition, when some instrument implies it, the player
usually knows this transposition, and (s)he does not play the notes as
they are written, but better plays the right note the instrument gives.

 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?)

(I'm living in latin Europe, but I don't like it: such parsing is time
and space consuming while most of the users don't know about the exact
ABC syntax)

 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)
[snip]

Hey, stop there! What about:
clef=G middle=C
clef=C middle=d

That's meaningless.

 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

I don't like clef definition in voices: the real clefs should only be
indicated for staves. Better use K: if you want to change the pitches
of a voice.

 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.

A typical pianic may be, but not an organ player: (s)he knows only
about voices, and each one may go from the top treble to the bottom bass,
on any staff (a voice may span many staves), and (s)he, as a ABC writer,
does not want to change the octave pitch each time (s)he'd like to *see*
any specific clef on the printed score.

 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.

That is just what I proposed: 'clef=G' or 'clef=g'. May be I did not
explain it with clear words?

 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
[snip]

There is a musical notation for that: have a dash line above the staff
starting with '8'. In my proposal, this could be done, including the
computer to do it by itself...

[snip]
 you map an arbitrary line to an arbitrary note.  That would certainly
 be a possibility, but the question was "Who can do simpler?")

When you suggest 'middle=bla', I'd say it's not simpler at all: it asks
for more syntax parsing, and more coherence 

Re: [abcusers] V: field

2000-11-23 Thread Jean-Francois Moine


Frank Nordberg a skrivas:
 James Allwright wrote:
  On Sun 19 Nov 2000 at 11:02PM +0100, Jean-Francois Moine wrote:
   Also, about playing, it would be nice to have more than one MIDI channel
   per voice (any idea James? :).
 
  If you mean voices should be polyphonic, then you needn't worry - MIDI
  channels are already polyphonic.

 I think Jean-Francois meant it the other way round. That it ought to be
 possible to play the same voice through two or more midi channels simultaneously.

Right, I was thinking about organ stuff :). On a pipe organ, the sound
may be changed only by adding or removing whole ranges of pipes called
'stops' (when you press a key, one or many pipes play simultaneously).
In MIDI, these are the channels. So, in ABC, it would be nice to have
such a (dynamic) stop/channel definition.

-- 
Ken ar c'hentañ | ** Breizh ha Linux atav! **
|   http://moinejf.free.fr/
Pépé Jef|   please, on reply, mailto:[EMAIL PROTECTED]
|or mailto:[EMAIL PROTECTED]


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



Re: [abcusers] V: field

2000-11-20 Thread Frank Nordberg



James Allwright wrote:
 
 On Sun 19 Nov 2000 at 11:02PM +0100, Jean-Francois Moine wrote:
 
  Also, about playing, it would be nice to have more than one MIDI channel
  per voice (any idea James? :).
 
 
 If you mean voices should be polyphonic, then you needn't worry - MIDI
 channels are already polyphonic.
 
 James Allwright
 To subscribe/unsubscribe, point your browser to: 
http://www.tullochgorm.com/lists.html

I think Jean-Francois meant it the other way round. That it ought to be
possible to play the same voice through two or more midi channels simultaneously.


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



Re: [abcusers] V: field

2000-11-14 Thread Henning Kiel

On Tue, 14 Nov 2000, Phil Taylor wrote:

 James Allwright wrote:
 
 When I first introduced the V: field into abc2midi, the syntax was very
 simple:
 
 V:voice number
 
 Since then, people have added extra fields after the voice number, which
 is where the complication arises. Could we all agree on this first
 bit ? Simple parsers can then just ignore extra fields.
 
 
 When I added the V: field to BarFly I considered that the voice which
 follows a V: label was a part of the field, so I allowed it to follow
 on directly after the space which delimits the number.  This is nice,
 because the voices get grouped closely together, and you can align
 the notes vertically to make it easy to see which notes are playing
 simultaneously.  If you do this, however, you do have to allow inline
 fields in the bit of the tune on the same line as the V: field.
 
 BarFly doesn't require this;  you can write the music either on the
 same line as the V: field or on the following line, but the former
 makes for compact and readable music, and I would like to retain it
 as an option.  (It's not difficult to program;  you just have to treat
 a space following the voice number as equivalent to a line end.)

So then why not use inline V: fields for this case?

[V: 1] ab g2 | fe
[V: 2] g2 bf | d2

Looks neat and does not require music in a field (which is IMO *very*
clumsy).


Viele Gruesse,

Henning Kiel [EMAIL PROTECTED]

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



Re: [abcusers] V: field

2000-11-14 Thread Phil Taylor

Henning Kiel wrote
So then why not use inline V: fields for this case?

[V: 1] ab g2 | fe
[V: 2] g2 bf | d2


No real reason except that it takes a couple of extra symbols, and
involves placing an inline field at the start of a line, which seems
a bit redundant.

Looks neat and does not require music in a field (which is IMO *very*
clumsy).

The trouble is that the music IS a field - for some reason Chris
didn't give it a field identifier separate from K:, and that in turn
has led to various problems with the order of fields which can precede
or follow K:, like P: and M:.

Phil Taylor


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



Re: [abcusers] V: field

2000-11-14 Thread John Atchley

On Tue, 14 Nov 2000, Phil Taylor wrote:
 John Atchley wrote:
 On Tue, 14 Nov 2000, Phil Taylor wrote:
  as an option.  (It's not difficult to program;  you just have to treat
  a space following the voice number as equivalent to a line end.)
 
 Doing so would blow all the abc with V:1 clef=bass (used by abcm2ps and
 very common in multi-voice abc files) right out of the water.
 
 V:1 clef=bass blows BarFly out of the water!  If you want to change
 clef in BarFly you have to do it in a K: field, so you would write
 that as V:1 [K:bass] or V:1 [K:clef=bass] or
 V:1
 K:bass
 etc.

That kind of illustrates the point I was making, that "it's not difficult to program"
is a bit of an oversimplification ;-)

The fact is that we have an awful lot of music out there using both styles, so
any solution has to at least offer a chance of getting it right for files written
both ways.  It seems the way to handle this is to update the standard to permit
either method (and to standardize it before we end up with another dozen or
so variations) and leave it up to software (probably with user-definable
configuration) to decide which syntax is in use for any given file.
-- 

John Atchley
--
http://www.guitarnut.com
http://www.guitarnuts.com
So many guitars, so little time...
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



Re: [abcusers] V: field

2000-11-14 Thread Eric Galluzzo

Phil Taylor wrote:

 Would you then expect a K: field in multivoice to affect all voices
 simultaneously?  It's not the case in BarFly, since you can have
 simultaneous voices playing in different keys.  (I haven't actually
 found any use for this, but it might come in handy if I ever get
 avant garde.)

Yep -- quite a bit of polytonal music (such as that of Charles Ives) uses this a great
deal.  Currently, as far as I know, all the programs out there treat K: as applying to
the current voice only, and I think it would be a good idea to keep it that way.  Not
doing so would basically make handling more modern music impossible.  Also, even in
Baroque music, you have clarinets notated (albeit not played) in a different key from
C-based instruments.  But maybe that's getting into clef transposition -- a kettle of
fish I'd rather not plunge into just at the moment. :)

 - Eric

--
---=---=-=-==-===-=//===//=-===-==-=-=--=  -
"God is real, unless  // Name: // Eric Galluzzo // [EMAIL PROTECTED]
 declared integer."  // WWW:  // http://w3.one.net/~eng/
-- Unknown  // Work: // Synchrony // Product Engineer
---=-=-==-===-=//===//=-===-==-=-=--=  -



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



Re: [abcusers] V: field

2000-11-14 Thread stephanie

hi
I'd tried many times to un subscribe with no success.
Can someone pleazse remove me?
Thanks
Steph
At 21:28 14/11/00 -0500, you wrote:
Phil Taylor wrote:

  Would you then expect a K: field in multivoice to affect all voices
  simultaneously?  It's not the case in BarFly, since you can have
  simultaneous voices playing in different keys.  (I haven't actually
  found any use for this, but it might come in handy if I ever get
  avant garde.)

Yep -- quite a bit of polytonal music (such as that of Charles Ives) uses 
this a great
deal.  Currently, as far as I know, all the programs out there treat K: as 
applying to
the current voice only, and I think it would be a good idea to keep it 
that way.  Not
doing so would basically make handling more modern music 
impossible.  Also, even in
Baroque music, you have clarinets notated (albeit not played) in a 
different key from
C-based instruments.  But maybe that's getting into clef transposition -- 
a kettle of
fish I'd rather not plunge into just at the moment. :)

  - Eric

--
---=---=-=-==-===-=//===//=-===-==-=-=--=  -
"God is real, unless  // Name: // Eric Galluzzo // [EMAIL PROTECTED]
  declared integer."  // WWW:  // http://w3.one.net/~eng/
 -- Unknown  // Work: // Synchrony // Product Engineer
---=-=-==-===-=//===//=-===-==-=-=--=  -



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

The joy of the Lord Jesus Christ is my strength,
I will rejoice in him always,
for he is my fortress and rock
and I can do all things through Christ who gives me strength

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



[abcusers] V: field

2000-11-13 Thread James Allwright

On Mon 13 Nov 2000 at 10:42AM +, Phil Taylor wrote:
 
 I think the answer to the first part is "sporadically".  It is indeed
 a great lack of the current draft that the V: field is not discussed.
 The problem is that this is a very complicated extension, and nobody
 seems to want to sit down and write a draft proposal for it.  There
 are already several mutually-incompatible variants about, which will
 have to be resolved.
 

When I first introduced the V: field into abc2midi, the syntax was very
simple:

V:voice number

Since then, people have added extra fields after the voice number, which
is where the complication arises. Could we all agree on this first
bit ? Simple parsers can then just ignore extra fields.

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



Re: [abcusers] V:

2000-09-22 Thread jc



|  Muse has handled V: for long enough that I've forgotten how long
|  ago I did it.

Memory getting weak in old age, eh?

Anyhow, this reminds me of something that I started  some  time  back
and haven't collected much data for:
   http://trillian.mit.edu/~jc/music/abc/doc/ABCfeatures.html

The Muse entry for V: lines has been duly changed to "Yes".  There is
also the question about which of the various proposed forms of the V:
lines are supported.  My table currently lists  only  the  name=  and
clef=  fields.   Maybe I should try to dig up a list of all that have
been proposed and/or implemented and add them to the table.

Another question: How many branches to abc2ps are there now? I'd like
to  know about any that are available on the Net, and the best URL to
download them from.

Then there's the problem of putting such a spreadsheet up  on  a  web
page.  It might get rather wide ...


--
Modern GUIs are very well designed, for people with three hands. The
real problem has been how slow customers have been to make necessary
hardware upgrades to meet the requirements of the software.
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html