[abcusers] abcm2ps

2003-06-06 Thread Forgeot Eric
>Nevertheless, everyone's ideas are welcome

last time I was using abc for creating some midi file with several
voices with the same notes (to get a "bigger" sound)
When I used abcm2ps for viewing the note, I realized there isn't
in the standard, nor in abcm2ps (it seems) an option to avoit
printing / displaying a part. I think it would be relevant with
the %%staves option 



___
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] Gracenote timing in abcMus and elsewhere

2003-06-06 Thread John Chambers
Henrik Norbeck writes:
| Ewan E. Macpherson wrote:
| > To allow for this, here is my suggestion: abcMus would use a (user
| > editable) file containing a list of gracenote timing templates.
|
| But this only solves the problem for GHB music. It does not solve
| the general problem of for instance:
| AB | c4{dc} BA |
| And similar cases where you would want the grace notes to steal
| time from the note before them, not the one after them.
| In standard music notation this is done by drawing a little slur
| connecting the grace notes and the note they're supposed to steal
| time from. So how do we write this in ABC? Any suggestions?
| I know we have discussed it before at some time in the past, but I
| think we never reached any conclusion.

I  think  it's  because  abc  mirrors  conventional   staff
notation, which has the same problem.  The only real answer
to "How do you play this grace note?" is "It depends on the
musical style."

This is not a very useful answer if you're trying to  write
a player program.

The suggestion of marking the grace not that comes  on  the
beat  (with  a  '.')  would work if the only problem you're
trying to solve is when to play that one note.  It  doesn't
give you the relative timing of the other notes. That would
require somewhat more complicated notation.

And in any case, when you translate abc grace  notes  to  a
staff with tadpoles, you will lose the timing information.

I have occasionally thought of the Baroque notation,  where
grace  notes are drawn with small heads but with their true
lengths, and take that much away from the  big-headed  note
(which  usually  follows, but can precede the grace notes).
We'd have to make lengths valid on abc grace notes  to  use
this approach.

If we did this, then one could write
   {dc2B}c8
and it would mean the same as
   dc2Bc4
The obvious question is "Why not just  write  the  latter?"
This  is  the  usual question from people who first stumble
across the funny Baroque notation.  The answer, of  course,
is  that  you  can always write out ornaments in full.  The
benefit to marking them as ornaments is that  the  musician
then  knows  immediately  that they are ornaments to a main
note.  Musicians familiar with the style find  this  useful
information.   Novices  usually don't, because they haven't
yet learned the ornamentation in that style.

Anyway, it's not obvious how one  could  make  abc's  grace
notes  more  precise  in a manner that would work with more
than one or two styles.

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


Re: [abcusers] Big news - Note Editor does ABC!

2003-06-06 Thread Henrik Norbeck
Phil Taylor wrote:
> Was that actually what he meant?  It's not clear from the example,
> since it doesn't have an M: field.  Perhaps he just meant (3F>G A
> (which should already just work).

Well, then he should write (3::3F>G A to be sure that it works.


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


[abcusers] Gracenote timing in abcMus and elsewhere

2003-06-06 Thread Ewan A. Macpherson
Dear Henrik:

I'm greatly enjoying using abcMus version 2.0, particularly the multi-
voice MIDI file creation.  I have a wish-list item which could improve 
playback and MIDI file timing of multiple-gracenote sequences as occur 
in Highland bagpipe music (my main abc application). This might also be 
useful for other abc player and MIDI-rendering programs, so I'll CC 
this to abcusers.

As far as I can tell, abcMus begins all gracenote sequences at the 
nominal start-time of the note that follows. In other words, they steal 
time from the following note. This works well for most short gracenote 
groups, but some longer ones, such as taorluaths {GdGe} are definitely 
meant to *end* when the following note begins and should steal all 
their time from the preceding note.

Other gracenote groups have gracenotes that occur both before and after 
the beat. For example in a c-doubling, {gcd}c , one school of the 
thought has it that the c gracenote should start at the nominal start 
time of the c melody note and the g gracenote should precede the beat, 
stealing time from the previous note.

To allow for this, here is my suggestion: abcMus would use a (user 
editable) file containing a list of gracenote timing templates. Each 
template is simply a abc gracenote expression with a '.' added to show 
where the "zero-time" of the embellishment falls. So in the examples 
above, the taorluath template would be {GdGe.} and the c-doubling 
template would be {g.cd}.  

If no match for a given gracenote sequence were found in the template 
file, the sequence would simply start on the beat as a default. 
Wildcards could be used to cover several gracenote patterns, so {g.*d} 
would cover most low-hand doublings. A specific match should over-ride 
a wildcard, so if {.gcd} existed, it would trump {g.*d}.

I hope this makes sense!  It would be great to hear whether you (or 
anyone else) might be interested in implementing something along these 
lines.

best wishes,
Ewan Macpherson


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


Re: [abcusers] Gracenote timing in abcMus and elsewhere

2003-06-06 Thread Phil Taylor
>Ewan E. Macpherson wrote:
>> To allow for this, here is my suggestion: abcMus would use a (user
>> editable) file containing a list of gracenote timing templates.
>
>But this only solves the problem for GHB music. It does not solve
>the general problem of for instance:
>AB | c4{dc} BA |
>And similar cases where you would want the grace notes to steal
>time from the note before them, not the one after them.
>In standard music notation this is done by drawing a little slur
>connecting the grace notes and the note they're supposed to steal
>time from. So how do we write this in ABC? Any suggestions?
>I know we have discussed it before at some time in the past, but I
>think we never reached any conclusion.

BarFly already has an option for gravenotes to steal time either from
the preceding or the following note.  It's global, though, so you can't
set it for individual gracenote groups.  Perhaps programs could read
the position of the slur - (C4{dc}) or ({dc} BA) and do the appropriate
thing.  It doesn't solve the problem for GHB music (which never uses
slurs) though.  Perhaps Ewan's suggestion of using the period to mark
the time point could be incoporated into the abc, since you can't have
staccato gracenotes (can you?).

Phil Taylor


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


Re: [abcusers] Big news - Note Editor does ABC!

2003-06-06 Thread Phil Taylor
>> > Yes, but I found still a serious problem: You cannot
>> > build tuplets over different long note groups:
>> > X: 1
>> > K: C % key signature
>> > L: 1/4 % default length
>> >E (3F>G A A  A | E (3A3/2A/2 E A |
>
>But you can! Just use the general (p:q:r syntax, e.g.
>E (3::2F>G A A  A | E (3::2A3/2A/2 E A |
>

Was that actually what he meant?  It's not clear from the example,
since it doesn't have an M: field.  Perhaps he just meant (3F>G A
(which should already just work).

Phil Taylor


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


Re: [abcusers] Big news - Note Editor does ABC!

2003-06-06 Thread Henrik Norbeck
> > Yes, but I found still a serious problem: You cannot
> > build tuplets over different long note groups:
> > X: 1
> > K: C % key signature
> > L: 1/4 % default length
> >E (3F>G A A  A | E (3A3/2A/2 E A |

But you can! Just use the general (p:q:r syntax, e.g.
E (3::2F>G A A  A | E (3::2A3/2A/2 E A |


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] Gracenote timing in abcMus and elsewhere

2003-06-06 Thread Henrik Norbeck
Ewan E. Macpherson wrote:
> To allow for this, here is my suggestion: abcMus would use a (user 
> editable) file containing a list of gracenote timing templates.

But this only solves the problem for GHB music. It does not solve 
the general problem of for instance:
AB | c4{dc} BA |
And similar cases where you would want the grace notes to steal 
time from the note before them, not the one after them.
In standard music notation this is done by drawing a little slur 
connecting the grace notes and the note they're supposed to steal 
time from. So how do we write this in ABC? Any suggestions?
I know we have discussed it before at some time in the past, but I 
think we never reached any conclusion.


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


[abcusers] Big news - Note Editor does ABC!

2003-06-06 Thread Guido Gonzato
Hello,

at last I managed to convince Joerg Anders to include ABC support in his
wonderful Note Editor
(http://tan.informatik.tu-chemnitz.de/~jan/noteedit/noteedit.html)!!!

There you are some excerpts from our email exchange:

> On Wed, 4 Jun 2003, Guido Gonzato wrote:
> 
> > I'm very happy you're considering ABC support!!! :-)))
> >
> 
> Yes, but I found still a serious problem: You cannot
> build tuplets over different long note groups:
> 
> X: 1
> K: C % key signature
> L: 1/4 % default length
>E (3F>G A A  A | E (3A3/2A/2 E A |
> ^  ^
> neither so  |   nor so |
>
> This circumvents all swing music :-(

that's an idea for extensions. Developers, what do you think?

> On Thu, 5 Jun 2003, Guido Gonzato wrote:
> 
> >
> > oh my gosh - thank you!!! I'll test it as thoroughly as I can. May I write
> > to the ABC users mailing list to announce this prerelease?
> >
> 
> Yes, if some of them want to help to test the ABC export.
> 
> But please don't forget to mention: It is a pre-release! Talk about
> the restrictions!

Restrictions:

> On Thu, 5 Jun 2003, Guido Gonzato wrote:
> 
> > >
> > > This circumvents all swing music :-(
> >
> > I'll report this to the two main developers and I'll get it added; it
> > shouldn't be hard to implement. I'll let you know.
> >
> 
> If you like: On:
> 
> http://rnvs.informatik.tu-chemnitz.de/~jan/note_pre/note_pre.html
> 
> there is a noteedit-2.2.0 preview which
> exports already a lot of elements to ABC music.
> 
> Perhaps you have some annotations.
> 
> Notes and Rests and keysigs and timsigs including
> chords, slurs, ties, multiple voices should work.
> 
> The same holds for all bars types.
> 
> Also: equality  tuplets should work.
> 
> Avoid clef, key signature and time signature changes!

so, please go download and try it out! To export to ABC, select
File/Output Params... then choose the ABC Music tab.

Today I'll put RPMs of this preliminary NoteEdit version on my page,
http://abcplus.sourceforge.net/

Many many thanks to Joerg Anders!!!

Have a good weekend,
 Guido =8-)

-- 
Guido Gonzato, Ph.D.  - Linux System Manager
Universita' di Verona (Italy), Facolta' di Scienze MM. FF. NN.
Ca' Vignal II, Strada Le Grazie 15, 37134 Verona (Italy)
Tel. +39 045 8027990; Fax +39 045 8027928 --- Timeas hominem unius libri

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


Re: [abcusers] abcm2ps

2003-06-06 Thread Guido Gonzato
On Fri, 6 Jun 2003, Forgeot Eric wrote:

> When I used abcm2ps for viewing the note, I realized there isn't
> in the standard, nor in abcm2ps (it seems) an option to avoit
> printing / displaying a part. I think it would be relevant with
> the %%staves option 

abcpp is there to help you! Have a look at the attached score, which
contains abcpp directives to exclude voices when needed.

Later,
  Guido =8-)

-- 
Guido Gonzato, Ph.D.  - Linux System Manager
Universita' di Verona (Italy), Facolta' di Scienze MM. FF. NN.
Ca' Vignal II, Strada Le Grazie 15, 37134 Verona (Italy)
Tel. +39 045 8027990; Fax +39 045 8027928 --- Timeas hominem unius libri


Riu.abp.gz
Description: GNU Zip compressed data