Hmmm.JackCampin wrote:The problem with segnos in ABC is that there is no standard for them that player programs can use. It doesn't make sense to use notation which only dictates the generated notation when it significantly affects the way the tune sounds. (Gonzato introduced a lot of that crap in his "ABC Plus" proposal).
I would either write out the repeated section or use the "P:" construct. Like this:
The space before "Brisk" is needed by both BarFly and abcm2ps to stop the word colliding with other stuff. BarFly doesn't print the part order unless you fool it, so I put it in the composer field.Code: Select all
X:1 T:We'll A' to Kelso Go C:ABA M:6/8 L:1/8 Q:3/8=120 " Brisk" P:ABA K:G P:A |: D |G>AB g>ag|Tf>ed g2d| e/f/ge dBG|A>BA c>de| G>AB g>ab| afd g2d| e/f/ge dBA|B3 g2 :| P:B |: g/a/|bgb afa | geg dBd|(G>AB) gdB|AaA c>de| G>AB gag |afd g2d| e/f/ge dBA|B3 g2 :|
1) I don't think the collision of items is a problem with the newer versions of abcm2ps. You might want to get a new version Jack.
2) If you are printing the music from Barfly using abcm2ps then you can turn on the ability to print the part order then the command
%%printparts 1
at the head of the file will print the parts. Or, you can insert that command (without the %%) in a format file you use.
3) I believe Jack is correct about playback of the segno marks not being done properly in the MIDI player routines, but as I said in the previous post I don't believe the segno marks are actually being used as we would. I didn't see any "D.S. al fine" nor did I see any "Fine" in the example shown. Hence, my conculsion.