[abcusers] RE : tune finder

2002-07-18 Thread Bryancreer

John Chambers wrote -

But if the software doesn't agree on what pieces
of the notation mean, it can sorta interfere  with  getting
the music across.

I've been thinking along the same lines myself for quite a while.

And abc has a quandary that's common in all other kinds  of
computer  communications:  You find something that can't be
expressed using the standard language.  What do you do?

Discuss it with as many interested people as you can.  Listen to their ideas 
and objections.  Modify your proposal accordingly.  Arrive at a consensus and 
only then implement your ideas.  Isn't that what this list is for?

Start with a rule Any
notation you don't understand should  be  ignored  (perhaps
with  a  warning but not a fatal error message).

Not always possible when different sets of non-standard notation impinge on 
each other such as the use of ! and the various incompatible versions of the 
V: command.

When a small crowd finds something
that  seems to solve the problem, they present what they've
done to the general population.  

And a lot of people like it so it gets used and becomes part of the system.  
Unfortunately it screws things up for other people who may cry Wouldn't it 
have been better if   But it's too late.  The damage is done.

Eventually most of the new ideas get incorporated  into  the  standard 
language

Not any more they don't.  The standard hasn't been updated for several years 
and there is no mechanism to do so.

Alternatively, they don't get incorporated, and you  get  a
collection  of  dialects  or  a  family of very similar but
incompatible languages.

Yes, that's what's happening.

Bryan Creer

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



Re: [abcusers] RE : tune finder

2002-07-16 Thread \R.J.Peach (personal mail)\

On 16 Jul 02 4:00 am, John Walsh wrote:
 John Chambers writes:
 One of the cuter illustrations of this: There's an old test
 for  telling whether someone is a scientist/engineer or one
 of those humanities types.  You ask them If you call a tail
 a leg, how many legs does a dog have?
 
 The answer, of course, is Four, because calling a  tail  a
 leg  doesn't  make  it one. (At which point the humanities
 types all get indignant.  ;-)

If a tail is DEFINED to be a legthen  5
but still only 1 tail not 5 since we have not DEFINED a leg to be a tail


-- 
RJP - [EMAIL PROTECTED] http://www.sedric.co.uk.


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



Re: [abcusers] RE : tune finder

2002-07-16 Thread John Chambers

John Walsh writes:
| John Chambers writes:
|
| One of the cuter illustrations of this: There's an old test
| for  telling whether someone is a scientist/engineer or one
| of those humanities types.  You ask them If you call a tail
| a leg, how many legs does a dog have?
|
| The answer, of course, is Four, because calling a  tail  a
| leg  doesn't  make  it one. (At which point the humanities
| types all get indignant.  ;-)
|
|   Unless they're historians, in which case they say,
| Yep, that's a good ole Abe Lincoln story.

Yeah, but there are plenty of older attributions, including
(of course) Ben Franklin. Because he published them, he got
credit for lots of clever sayings that he took from others.

I remember it being used in classes  in  both  mathematical
logic and linguistics as an introduction to a serious topic
in both fields, the  confusion  over  whether  language  is
arbitrary  (which  is  obviously true) or whether words can
have a precise meaning (which is also obviously true).

This all comes together in the growing  field  of  computer
communications. It's basically true that the languages that
computers  use  to  exchange  information  are   inherently
arbitrary.   But  as  with  any  other  language,  you need
agreement on the syntax and semantics, or  you  can't  have
communication.

We've seen this occasionally in abc, of course. We've had a
few  suggestions  of  alternative  ways  of encoding music.
People have posted pseudo-abc to a few lists that do things
like putting the lengths before the notes, using '/' or 'I'
for bar lines, and so  on.   And  some  programs  implement
variants  such as using '!' for staff breaks.  All of these
would work just as well as the (semi)standard way that  abc
does  it.  But if the software doesn't agree on what pieces
of the notation mean, it can sorta interfere  with  getting
the music across.

And abc has a quandary that's common in all other kinds  of
computer  communications:  You find something that can't be
expressed using the standard language.  What do you do?

What we've done in abc is actually what has  been  done  in
lots  of  other computer standards.  Start with a rule Any
notation you don't understand should  be  ignored  (perhaps
with  a  warning but not a fatal error message).  Then new
ideas can be tried out in isolation,  and  the  new  things
shouldn't bother existing software (aside from users seeing
a few warning messages). When a small crowd finds something
that  seems to solve the problem, they present what they've
done to the general population.  A debate  ensues,  usually
settling down to Who needs it? versus We do. Eventually
most of the new ideas get incorporated  into  the  standard
language.   But,  since  this  requires cooperation among a
group of humans, it usually happens slowly.

Alternatively, they don't get incorporated, and you  get  a
collection  of  dialects  or  a  family of very similar but
incompatible languages.

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



Re: [abcusers] RE : tune finder

2002-07-16 Thread Jack Campin

 One of the cuter illustrations of this: There's an old test
 for  telling whether someone is a scientist/engineer or one
 of those humanities types. You ask them If you call a tail
 a leg, how many legs does a dog have?
 The answer, of course, is Four, because calling a  tail  a
 leg  doesn't  make  it one. (At which point the humanities
 types all get indignant.  ;-)

Unfortunately for that reasoning, this riddle (given the same
answer) comes from the _Sophismata_ of Jehan Buridan (d.1358)
which a fair number of your humanities types will know of.
Buridan used donkeys rather than dogs for his examples.

The idea of distinguishing conditional from categorical definition
possibly comes from Ockham; Ockham's _Summa Logicae_ at one point
talks about definitions of non-existent things, like chimaeras -
as he says, what these amount to is saying what a chimaera would
have to be if there were such things, and are to be distinguished
from the type of definition that is seriously intended to imply
that what it defines exists.  He anticipated Russell's theory of
descriptions here.  In turn, Ockham credits Priscian with this
part of the theory of definition; I've never read either Priscian
or an account of his work.

Whether (or which) definitions had ontological consequences was
a hot issue for early mediaeval philosophy as a result of Anselm's
Ontological Argument for the existence of God.  I don't think
Ockham or Buridan would have been very impressed by it (there's no
surviving comment on it by either) but it must have put them on the
spot and they'd have had to come up with some sort of theoretical
framework to deal with it.  The dog/donkey riddle isn't much of a
refutation in itself, but it might be used as part of one.

As John Walsh says, the riddle is often attributed to Lincoln.
It's quite possible that Lincoln heard it in law school, since
the law continued to use the analytical methods of mediaeval
logic and semantics long after the philosophers had forgotten
about them.  (The philosophers changed their minds sharpish in
the twentieth century when they realized they'd got themselves
into a variety of semantical messes that a bit of mediaevalist
precision might have obviated).

It's odd that mediaeval Western philosophers did so little work
on the conceptual structure of music.  Their methods should have
been able to deal with it, and the history of music might have
been substantially different if they'd tried.

=== http://www.purr.demon.co.uk/jack/ ===


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



Re: [abcusers] RE : tune finder

2002-07-15 Thread Wil Macaulay

Yes, it would be 'better and less misleading' for the abc user community that
understands:
  1. 2 sharps
  2. they are in the 'standard' place
  3. E Dorian means E is the tonic.

Me, personally, just speaking for myself, I can play in (for example) G Dorian
without having to remember which flats are there, but I have to puzzle it out
if I see a tune written out with one flat and try to figure out which of the possible
tonics I should be thinking about.

But that's just me, personally, just speaking for myself.  So therefore my, personal
speaking for myself selfish little opinion clearly shouldn't count.

sigh

A a positive comment, I don't have any objection to a notation that allows
the number of flats or sharps to be explicitly notated without tonic information,
I just have an objection to the statement or implication that that is somehow
wrong or misleading to the entire abc user community to allow tonic and modes to be
specified as a a first order definition.

Skink allows Dmaj or Dion as synonyms for D, if you like.

wil

[EMAIL PROTECTED] wrote:

 Eric Forgeot wrote -

 I thought it was a good idea to use 2 K: fields to write both the
 mode and the key, but this solution of K:D % EDorian is maybe
 better. Will you forgive me if I use it in the future ? :)

 Wouldn't it be better and less misleading to be able to say K:^f^c % EDorian
 or better still have separate actual fields rather than a comment to hold the
 tonic and mode?

 Just a thought.

 Bryan Creer

 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



[abcusers] RE : tune finder

2002-07-15 Thread Bryancreer

Wil Macaulay said -

Yes, it would be 'better and less misleading' for the abc user community 
that
understands:
  1. 2 sharps

Good.

  2. they are in the 'standard' place

Not sure what you mean.

  3. E Dorian means E is the tonic.

Of course it does but does K:D mean D is the tonic or just that the writer 
wanted two sharps?

Me, personally, just speaking for myself, I can play in (for example) G 
Dorian
without having to remember which flats are there, but I have to puzzle it 
out
if I see a tune written out with one flat and try to figure out which of the 
possible
tonics I should be thinking about.

So, presumably, you never use books of conventional music notation which 
(apart from a few baroque pieces I've come across) never tell you the tonic.  
Very few of them give the mode either, certainly none of the collections of 
English traditional music that I have and not many of the Irish collections 
(Krassen's edition of  O'Neill for instance).  Those that do give the mode 
give it AS WELL AS not INSTEAD OF the key signature.

If you have trouble working out the tonic from the notes of the tune does 
that mean we shouldn't rely on the accuracy of any tune you post?  Of course, 
a lot of people know less than you do about modes so their postings will be 
even less reliable.

So therefore my, personal
speaking for myself selfish little opinion clearly shouldn't count.

Everybody's opinion counts but it would always be nice to know the reasons 
behind that opinion and that that opinion was open to modification in the 
face or a reasoned argument.

A a positive comment, I don't have any objection to a notation that allows
the number of flats or sharps to be explicitly notated without tonic 
information,

Thank you.  That's all I've ever asked for. (In this context.)

I just have an objection to the statement or implication that that is 
somehow
wrong or misleading to the entire abc user community to allow tonic and 
modes to be
specified as a a first order definition.

I wasn't aware that anybody had made such a statement.

There are those (fortunately a diminishing number) who do not wish to allow 
the use of an explicit key signature and feel that the use of the tonic 
should be compulsory.  I have an objection to that.

Skink allows Dmaj or Dion as synonyms for D, if you like.

You are assuming D means D major which in the case of K:D % E dorian it 
clearly did not.

Bryan Creer

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



Re: [abcusers] RE : tune finder

2002-07-15 Thread John Chambers

Bryan Creer wrote:
| Wil Macaulay said -
|
|   2. they are in the 'standard' place
|
| Not sure what you mean.

Well, I do have a few  tunes  that  are  written  with  two
sharps,  but  they  are ^g^c.  (Actually, I'd usually write
them K:^G^c to make it obvious that it's not the  classical
signature. And I might also add =F into the signature, just
to make sure that nobody can misread it.)

|   3. E Dorian means E is the tonic.
|
| Of course it does but does K:D mean D is the tonic or just that the writer
| wanted two sharps?

Well, it *means* that D is the  tonic.   People  often  say
something  other  than  what  they mean.  But the fact that
someone misuses terminology doesn't necessarily  mean  that
they're right.

One of the cuter illustrations of this: There's an old test
for  telling whether someone is a scientist/engineer or one
of those humanities types. You ask them If you call a tail
a leg, how many legs does a dog have?

The answer, of course, is Four, because calling a  tail  a
leg  doesn't  make  it one. (At which point the humanities
types all get indignant.  ;-)

The reason that technical types tend to agree with this  is
that  they  usually appreciate that language isn't entirely
arbitrary.  Sure, it's artificial and  invented.   But  its
primary function is communication. If you misuse it and use
your own meanings  for  terms,  you  lose  the  ability  to
communicate.

This gets even more critical when computers  get  involved.
They have maybe the intelligence of a fruit fly, and aren't
very good at decoding misuses of language.  In the case  of
abc notation, it's clear what K:D means.  It means that the
key is D major. Anything else is a misuse.  Yes, you can do
that, just as you can make up your own private language for
any other topic.   But  you  won't  be  communicating  with
others, humans or computers.  You'll be misleading them.

Now, this is understandable with  people  who  don't  quite
understand  the  difference between, say, K:G and K:Em.  We
all understand that children and newbies can be excused for
their misuse of a language.  But the right response to this
isn't to say that it doesn't matter.  The right response is
to try to educate them.  We do want them to grow up able to
communicate with the rest of us.

| Me, personally, just speaking for myself, I can play in (for example) G
| Dorian
| without having to remember which flats are there, but I have to puzzle it
| out
| if I see a tune written out with one flat and try to figure out which of the
| possible
| tonics I should be thinking about.

Yeah; I'm the same way. I tend to read new tunes slowly, in
part  because they don't make sense until I've got the key.
Once I've figured that out, I can read much faster, because
the  music  makes sense.  This is the reason that I like to
use non-classical key signatures.  Thus,  if  a  Macedonian
tune  is  in  hejaz  scale,  being  told that it's Bb or Gm
causes problems until I figure out that that's  a  lie  and
the  tonic  is  actually  D.   Then  it makes sense, and my
fingers know where the notes of the scale are.  A signagure
of _B_e^F is useful, even without the tonic, because I know
right off that it's not a classical scale, and I  go  right
into find the tonic mode.  It could also be C, and I know
within a bar or two which it is.

| So, presumably, you never use books of conventional music notation which
| (apart from a few baroque pieces I've come across) never tell you the tonic.
| Very few of them give the mode either, certainly none of the collections of
| English traditional music that I have and not many of the Irish collections
| (Krassen's edition of  O'Neill for instance).  Those that do give the mode
| give it AS WELL AS not INSTEAD OF the key signature.

I've often thought that the classical tradition  of  giving
the  kay  (tonic  and  mode) in the title developed in part
because that is valuable information to the musician.   The
notation  doesn't  provide  any way to give the reader this
information, so you give it in a different manner.

| If you have trouble working out the tonic from the notes of the tune does
| that mean we shouldn't rely on the accuracy of any tune you post?  Of course,
| a lot of people know less than you do about modes so their postings will be
| even less reliable.

That's already true.  Bad K lines are a fact of life in the
online  abc  collections.  It's one of the main reasons for
wanting abc to include explicit key signatures.  True, this
is less valuable than the tonic+mode.  But it's better than
an incorrect tonic+mode.   Correct  information  is  almost
always better than incorrect information.

| I just have an objection to the statement or implication that that is
| somehow
| wrong or misleading to the entire abc user community to allow tonic and
| modes to be
| specified as a a first order definition.
|
| I wasn't aware that anybody had made such a statement.

I don't think so, either.  I think it's a  common  sort  of

Re: [abcusers] RE : tune finder

2002-07-15 Thread John Walsh

John Chambers writes:

One of the cuter illustrations of this: There's an old test
for  telling whether someone is a scientist/engineer or one
of those humanities types.  You ask them If you call a tail
a leg, how many legs does a dog have?

The answer, of course, is Four, because calling a  tail  a
leg  doesn't  make  it one. (At which point the humanities
types all get indignant.  ;-)


Unless they're historians, in which case they say,
Yep, that's a good ole Abe Lincoln story.

Cheers,
John Walsh


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



Re: [abcusers] RE : tune finder

2002-07-14 Thread Henrik Norbeck

Eric Forgeot wrote:
 Someone at http://www.terra.es/personal8/niltoni/ made a copy of
 many tunes found everywhere, and if most of them had the original
 url somewhere in the tune, it would help to find the rest again. 

Why not tell him directly? His e-mail is on the web page: 
[EMAIL PROTECTED] He understands English. I know, because he 
proudly announced his new site to me. I looked at it and found he 
had copied my entire collection, not just once, but twice... I told him 
this was a copyright infringement, and he said he would remove 
them, but they're still there... I had better remind him...


Henrik Norbeck, Stockholm, Sweden
[EMAIL PROTECTED]
http://home.swipnet.se/hnorbeck/ My home page
http://home.swipnet.se/hnorbeck/abcmus/  Abcmus ABC program
http://home.swipnet.se/hnorbeck/abc.htm  1000 abc tunes
http://surf.to/blackthorn Irish trad music band
http://www.rfod.se/folklink/  Links to Swedish music
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



[abcusers] RE : tune finder

2002-07-14 Thread Bryancreer

John Chambers wrote -

For example, recently I saw a line like:  K:D % EDorian

It could be that the author was using software that only allowed the tonic as 
shorthand for the key signature and didn't support modes (such programmes 
have been known to exist).  He should be praised for adding the extra 
information in the only way available to him.

Henrik Norbeck wrote -

Getting back to the abc, I would prefer to have the notation
K:^f ^c to K:D
because it simply means what it says and does not imply anything 
else. Then you're free to place whatever you like in a comment 
afterwards K:^f^c % Irish e minor

I would just like to say that the summer here in England has been wet, grey 
and miserable so far but today the sun is shining which is just as well since 
I'm playing out of doors.  I shall do so with a song in my heart.

Bryan Creer

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



[abcusers] RE : tune finder

2002-07-13 Thread Forgeot Eric

 That depends.  Do  you  just  want  the  information  to  be 
present
 somewhere  in  the headers?  Or would you like software to be
able to
 use the information sensibly?

both if possible. I want pple to be able to find again this tune
if they had only the tune somewhere else, or to come back later to
find new tunes in the tunebooks I'm making. But on the other side,
if it can enable software to be more efficient, I'll try to
follow the rules. I may use this F: field in the future 
Someone at http://www.terra.es/personal8/niltoni/ made a copy of
many tunes found everywhere, and if most of them had the original
url somewhere in the tune, it would help to find the rest again.

K:D % EDorian
 This made it clear that the transcriber  knew  the  correct  key
 and
 mode, and was intentionally giving incorrect information. 
Presumably

I think that the transcriber wanted to help people like me reading
D key ? oh, so there is 2 sharps in it. If I read EDorian I have
to find my table with all the modes, find the right one, and then
the number of accidentals  etc. ( but it's true with abc software
displaying the notes, you have all that immediately... )
I don't think the transcriber was a sort of musical terrorist
whose aim was to puzzle softwares related to mode.

 this was to defeat people using software to look for things by
key.

Isn't the problem for mode instead ? We have the right key, but
the right mode is after the %

The problem with the Key/Mode issue is that the ionian mode
corresponds to the key, so if I intentionally decide to write the
key and don't care about mode, there is always someone saying :
hey, you're wrong, it's not in the ionian mode, it's in
dorian/phrygian etc.

In the C key there is a specific notation for the aeolian, we had
a small m to have Am, for mixolydian we add Mix to have GMix
etc. Why isn't there any specific notation for the ionian ? With
CMaj for example, we would be sure it's in the ionian mode, and
there whould be no confusion with the C key.

 When people do things like this, there's a real temptation  to 
throw
 up your hands, and go play some tunes to cool off.

I thought it was a good idea to use 2 K: fields to write both the
mode and the key, but this solution of K:D % EDorian is maybe
better. Will you forgive me if I use it in the future ? :) If it
generalizes, it will be maybe easier for a cleaver script to
understand it, and better than to give a bad result for a bad
choosen mode in the K: field.

___
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



[abcusers] RE : tune finder

2002-07-13 Thread Bryancreer

Eric Forgeot wrote -

I thought it was a good idea to use 2 K: fields to write both the
mode and the key, but this solution of K:D % EDorian is maybe
better. Will you forgive me if I use it in the future ? :) 

Wouldn't it be better and less misleading to be able to say K:^f^c % EDorian 
or better still have separate actual fields rather than a comment to hold the 
tonic and mode?

Just a thought.

Bryan Creer

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



Re: [abcusers] RE : tune finder

2002-07-12 Thread Henrik Norbeck

 1. search for 'Lady Ann Montgomery'
 oops - 30 returns.   six are were transcribed by Henrik Norbeck, and
 of those, three have a more recent date.  I know Henrik's been reliable
 in the past, so I'll pick one of those.

John, you can reduce the number of duplicates by removing some 
of the aliases for my abc page from your search engine.
Now you have:
http://home.swipnet.se/hnorbeck/abc/
http://home.swipnet.se/~w-11382/abc/
http://home1.swipnet.se/%7Ew-11382/abc/
http://home1.swipnet.se/~w-11382/abc/
Just keep the first one! But maybe you should add my mirror site
http://hem.passagen.se/hnorbeck/abc/


Henrik Norbeck, Stockholm, Sweden
[EMAIL PROTECTED]
http://home.swipnet.se/hnorbeck/ My home page
http://home.swipnet.se/hnorbeck/abcmus/  Abcmus ABC program
http://home.swipnet.se/hnorbeck/abc.htm  1000 abc tunes
http://surf.to/blackthorn Irish trad music band
http://www.rfod.se/folklink/  Links to Swedish music
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html



[abcusers] RE : tune finder

2002-07-11 Thread Forgeot Eric

It's maybe possible for your tune finder to use this code to
archive the tune (I don't know exactly how the tune finder  works)
and if there is no replicant of the tune (i.e. if the original
website where the tune has its origin is down) to use it
nevertheless, so the code would mean only it's not an original
tune, you've been warned, and then if there is allready several
tunes with the same name and code, don't display it. For example
I've made a set of tune I play with my folk band, I transcribed
some and there is a copy elsewhere on my homepage, and copied
others available on internet, but I want to present this abc file
nevertheless. But it's really no use for the tune finder, and I
guess there is several other homepages and tunes in this case. 

|   Could we directly insert a little code at the beginning of
an abc
|   file to exclude it from your tune finder, like for the robot
|   exclusion header in html files?

Actually that's not a bad idea.  I've been a bit busy lately; not
time to answer much email.  But I'll try to get arount to it. 
But
there are the contra-indications ...

I use the Z: field to write I made the transcription, and give
then only the email adress. I found conveniant to write the Url
after it, so I don't use the F: field for this because I would
have been redundant. Do you think we should generalize the use of
the F: field for this purpose ? 

 We've had
occasional suggestions that we use the F:  header line to 
contain  a
tune's  original URL


For example,
 all the tunes by Marin Marais (there is some on the web).

Wouldn't anybody transcribing stuff that complicated put it into
a
separate file or identifiably distinct site and advertise the
fact?

yes, but we can find the main theme for some pieces :

X:1
T:Alcyone
T:Menuet pour les bergers et les bergeres
C:Marin Marais
B:XVIIIeme
M:3/4
L:1/4
Q:C4=60
K:C
a f g | a2 d | g/f/ e d/^c/ | d2 A |
a f g | a_b a | g fe | e3 :|
|: fg f | cd c | A_B A | A F G |
A f A | B B^c | d ^cd | d3 :|


There is also available by Marais in abc the famous Airs des
Matelots, which can be found in the english tradition under the
title : The female sailor, or Matelotte. I don't know where this
great tune finds its spring...


___
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] RE : tune finder

2002-07-11 Thread John Chambers

| I use the Z: field to write I made the transcription, and give
| then only the email adress. I found conveniant to write the Url
| after it, so I don't use the F: field for this because I would
| have been redundant. Do you think we should generalize the use of
| the F: field for this purpose ?

That depends.  Do  you  just  want  the  information  to  be  present
somewhere  in  the headers?  Or would you like software to be able to
use the information sensibly?

If you only care that information be present, and don't care that  it
be  usable, then it's fine to put it anywhere you like.  If you would
like the information to be useful (so that not just a human, but also
a piece of dumb software can understand it), then it's a good idea to
consistently put the same information in the same place  in  all  the
tunes.

This is one of the reasons that I haven't  bothered  having  my  tune
finder  keep  track  of a lot of the fields that people would like to
ask about.  If you look at much online  abc,  you'll  soon  see  that
people  are  supremely  sloppy about where they put what information.
The C field is routinely used to hold place names, years, publishers,
and  other  information.   The  O  field  is  used for just about any
information you can imagine.  Titles contain composer names and  html
blink tags.  And so on.

In some cases, this is clearly intentional obfuscation.  For example,
recently I saw a line like:
   K:D % EDorian
This made it clear that the transcriber  knew  the  correct  key  and
mode, and was intentionally giving incorrect information.  Presumably
this was to defeat people using software to look for things by key.

When people do things like this, there's a real temptation  to  throw
up your hands, and go play some tunes to cool off.

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



Re: [abcusers] RE : tune finder

2002-07-11 Thread Wil Macaulay

It occurs to me that one of the problems I would like to solve as a user
of a search engine of any kind, the tune finder being just one of them -
is some indication (no matter how slight) of the quality of the result.

If even a small number of content providers consistently use the
Z field to provide their name and the date of transcription
, and the tune finder returns it as part of the search, I think users
will quickly do something like this:

1. search for 'Lady Ann Montgomery'
oops - 30 returns.   six are were transcribed by Henrik Norbeck, and
of those, three have a more recent date.  I know Henrik's been reliable
in the past, so I'll pick one of those.

2. search engine quietly adds to the ranking of the one picked. This could be
per tune, or could be per site, which makes for a smaller amount of processing.

3. next person comes along and asks for a tune, the higher ranked sites get
presented first.

Over time, the more often a transcriber's tunes get picked the more likely they
are to be presented at the top of the list to the subscriber.   Tunes which don't
use the Z field will still be presented, but will be unlikely to be picked unless there
are few others presenting the same content. It's not necessary to parse any given
field, simply present what is likely to already be there for tune collectors who've
been doing it for a while.  If there are a large number of duplicates, only the first
N could be presented without major harm.

Thoughts?

John Chambers wrote:

 | I use the Z: field to write I made the transcription, and give
 | then only the email adress. I found conveniant to write the Url
 | after it, so I don't use the F: field for this because I would
 | have been redundant. Do you think we should generalize the use of
 | the F: field for this purpose ?

 That depends.  Do  you  just  want  the  information  to  be  present
 somewhere  in  the headers?  Or would you like software to be able to
 use the information sensibly?

 If you only care that information be present, and don't care that  it
 be  usable, then it's fine to put it anywhere you like.  If you would
 like the information to be useful (so that not just a human, but also
 a piece of dumb software can understand it), then it's a good idea to
 consistently put the same information in the same place  in  all  the
 tunes.

 This is one of the reasons that I haven't  bothered  having  my  tune
 finder  keep  track  of a lot of the fields that people would like to
 ask about.  If you look at much online  abc,  you'll  soon  see  that
 people  are  supremely  sloppy about where they put what information.
 The C field is routinely used to hold place names, years, publishers,
 and  other  information.   The  O  field  is  used for just about any
 information you can imagine.  Titles contain composer names and  html
 blink tags.  And so on.

 In some cases, this is clearly intentional obfuscation.  For example,
 recently I saw a line like:
K:D % EDorian
 This made it clear that the transcriber  knew  the  correct  key  and
 mode, and was intentionally giving incorrect information.  Presumably
 this was to defeat people using software to look for things by key.

 When people do things like this, there's a real temptation  to  throw
 up your hands, and go play some tunes to cool off.

 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: Tune finder, collections, header fields

2001-10-15 Thread Simon Wascher

Hello,

Jack Campin wrote:
(...)
 there are some out there where the collection information is only given
 in non-ABC text at the beginning, and it's easier to simply add a dummy
 tune header there than go through the whole file putting S: and B: lines
 into each tune.

On the long term, for maintaining the correct source and not the least
copyright information it will be necessary anyway to store it with each
tune. About the tune finder itself:
* It files single tune files first, so this X:0 info is an endangered
species anyway.
* It is desiged to extract tunes from files so again X:0 info will get
lost.

The problem is not a solution that is o.k. for the next month, target in
all efforts of collections and catalogues should be the useability at
least for the next in five to fifteen years (in scientific terms much
longer).
  
(...)
 I'm not suggesting we change anything - this is a convention using the
 existing spec.  The worst case is that we end up with a few incomplete
 tunes; what would that break? 

The worst case is that people get used to this X:0 info and in five
years we can discuss solutions for clearing up files where some of this
info is lost completely,some in X:0 titles and W: fields other is in the
X:field, and some is in the B: and S: fields.

So to all programmers out there: find ways to include all (at least
source and copyright relevant) header information into your
notation/other output (by default)! So nobody can say he did not know or
did not see this info in the abc text.

 
 In the specific case of Atalanta Fugiens I haven't done *anything*
 nonstandard here - the extra T: line is something like
T:Atalanta Fugiens (cantus firmus)
 a legitimate title which exactly describes the tune in the body that
 follows.
(...)
 It might also be a bit too late, as the ambiguity has already taken
 you and I in different directions in the way we use these (and other
 people have still different interpretations).

It is never to late to establish a standard if we are talking about abc
as something with a future.

(...)
 I often transcribe things from rare printed sources.  So for me it's
 important to have a way of identifying the specific copy; often there
 may only be one copy in the world with a particular tune in it, because
 of an undocumented variant print run or hand-written annotation.  So
 I've ended up with a convention where S: identifies the book generically
 (title, edition) and B: gives the details needed to identify the exact
 bit of paper I was looking at, e.g. a library catalogue number.  I don't
 expect everybody to make this distinction, usually it doesn't matter.

So why this way? it would fit to the standard much better to store the
general generic info - title edition - in the B:field and the specific
info into the S:field.
And your example shows that we need some amendment to the standard.

 There's another situation (already out there on the web) where getting
 a bunch of related tunes together matters but where they don't all come
 from the same book: when you want a set of tunes for a specific country
 dance.  If you type Hamilton House into a search engine you might want
 the tune of that name, but you might also want an entire set for the
 corresponding dance.  There is no unique source for such sets; different
 bands have different ones.  There's no standard ABC field to put in the
 header saying which dance the tune is for, and even if there were it
 wouldn't help much, because some sequences of tunes work and others
 don't, you can't just put any tunes associated with the dance together
 in any order and expect to get a playable result.

You are right, there is no satisfying solution for it and this is a
shame. On the other hand it could simply and instantainously be done  by
implementing a DA: = dance field into the header. Since there is no such
field, it cannot make any existing abc's outdated, and since it is not
active, I belive it could be used from now on.

In the moment the only problem to discuss is to allow double letters for
fields. I know this is serious because its new but in principle I do not
see a problem.

So for the draft standard this would be:

Field name header tune elsewhere Used by Examples and notes
== ==  = === ==
$ DA:dance yesno archive DA:Hamilton House,
DA:Maraichine
 index 

$DA - dance; sometimes it is helpfull to specify the dance which 
$the music is meant for more than the R:rhythm field allows, 
$like with musik compiled for a certain country dance.

  by the way I do not know about the exact use of the F: field, can
  someone show me. Maybe this would be a better place to store the
  information in question.
 Nobody seems to be using it; whatever usage gets agreed on, it'll
 be years before there are enough files containing it for it to be
 worthwhile for the Tune Finder to search on it.

We are talking about info that cannot be stored 

Re: [abcusers] Re: Tune finder, collections, header fields

2001-10-15 Thread Jack Campin

 There's another situation (already out there on the web) where getting
 a bunch of related tunes together matters but where they don't all come
 from the same book: when you want a set of tunes for a specific country
 dance.  If you type Hamilton House into a search engine you might want
 the tune of that name, but you might also want an entire set for the
 corresponding dance.  There is no unique source for such sets; different
 bands have different ones.  There's no standard ABC field to put in the
 header saying which dance the tune is for, and even if there were it
 wouldn't help much, because some sequences of tunes work and others
 don't, you can't just put any tunes associated with the dance together
 in any order and expect to get a playable result.
 You are right, there is no satisfying solution for it and this is a
 shame. On the other hand it could simply and instantainously be done  by
 implementing a DA: = dance field into the header. Since there is no such
 field, it cannot make any existing abc's outdated, and since it is not
 active, I belive it could be used from now on.

In itself, this doesn't completely meet the requirement: the same
tune may be used for many dances, and in a specific dance set it has
to occur at a specific point in the sequence.  So your DA: header
field would need to point to multiple instances of sequences of tunes
or (more concretely) multiple segments of files; this would need a
rather complex syntax, and you can't expect a danceband arranger to
think in terms of database schema design when typing up a few sets
for new players.

Surely it's better just to have a way of identifying dance sets in
their own right and saying what individual tunes comprise them and
in what order? - this is what the people who put a header like

   X:0
   T:dance set title

at the start of each set are doing.

Doesn't existing software already complain on encountering an unknown
header field more often than it does on encountering an instance of
the zero-index no-tune-body convention?


James Allwright wrote:
: Sorry, this won't work. You can only have 1 character before the
: colon, otherwise you are going to have lots of parsers complaining.

This has surely *got* to be fixed, or ABC is going to keep on banging
against that limit over and over again for years to come.  The header
namespace is too darn crowded.

Comaptibility with existing software isn't a very serious consideration.
Nearly every ABC tune you download off the web needs some sort of editing
before you can use it the way you want to.  How difficult can it be to
just remove a header field your program doesn't understand?  It only
takes a few seconds and it'll take far longer than that to make any real
use of the music.  There's quite a bit of useful ABC out there that no
currently supported program can use directly, and the proportion's going
to keep growing.  But you have to locate it before you can massage it,
so tweaks that help the Tune Finder do its thing have to receive higher
priority than compatibility with players and formatters.


=== http://www.purr.demon.co.uk/jack/ ===


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