Adds snippet showing transcription of mensural music to modern (issue 235660043 by philehol...@googlemail.com)

2015-05-20 Thread PhilEHolmes

Reviewers: Trevor Daniels, J_lowe,

Message:
Please review.

Description:
I've now taken the snippet I added to the LSR concerning using the same
underlying music to create both mensural and modern music, and added it
to the NR where previously there was a ToDo.  It's probably not perfect,
but seems an improvement to me.

Please ignore the headword snippets: this seems a feature of LSR import
and the final push doesn't normally show them.

Please review this at https://codereview.appspot.com/235660043/

Affected files (+569, -478 lines):
  M Documentation/notation/ancient.itely
  M Documentation/snippets/ancient-notation.snippet-list
  M Documentation/snippets/repeats-headword.ly
  M Documentation/snippets/simultaneous-headword.ly
  M Documentation/snippets/text-headword.ly
  A  
Documentation/snippets/using-tags-to-produce-mensural-and-modern-music-from-the-same-source.ly

  M Documentation/snippets/vocal-music.snippet-list



___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Add French-specific note names (issue 239930043 byv.villen...@gmail.com)

2015-05-20 Thread David Kastrup
Valentin Villenave v.villen...@gmail.com writes:

 On Tue, May 19, 2015 at 11:12 PM, Trevor Daniels t.dani...@treda.co.uk 
 wrote:
 on my laptop I have to hold down the Alt key and the Fn key, and
 type JOU, which is actually 164 with the Fn key pressed.

 That’s because, for some unexplainable reason, you’re still a proud
 Windows user :-)
 On a standard GNU Linux english keyboard, you’d just have to press
 Alt-Gr+], then n.

 Anyway, this is all fine and dandy but: what do we do with my patch? Is
 \include espanol.ly - \language espanol - \language español
 an acceptable automated conversion?

In my book, no.  We don't turn an ASCII-only file into UTF-8 without
asking.  That's just rude.

-- 
David Kastrup

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread Paul Morris
Another thought, how about the name \regular?  It works in two senses:

1. Instead of contrasting relative and absolute the contrast is between 
relative and plain {…} entry, which is LilyPond's default, standard, or 
“regular” mode of note entry.  So \regular makes it explicit that the notes are 
entered in the regular entry mode rather than the relative one.

2. “regular” also refers to the consistency or regularity of the octave 
indications in this entry mode, as contrasted with relative mode — the 
regularity where ,,,  ,,  ,  ’  ’’  ’’’ each refers to the same octave within 
the {…}.  As in this dictionary definition of “regular”:  arranged in or 
constituting a constant or definite pattern, especially with the same space 
between individual instances”.

(3. A mostly-trivial poetic bonus: regular and relative are easy to remember as 
a pair because the alliteration of them both starting with “re.)

Since \regular doesn’t have the “absolute pitch connotations of \absolute it 
doesn’t present the same cognitive dissonance when its notes are shifted in 
relation to a reference octave (with an optional argument).  And I’d say its 
descriptiveness or intuitiveness is at least as good as \fixed, maybe better.  
Worth considering.

\relative { c'' g' e c }
\regular { c'' g'' e'' c'' }
\regular c'' { c g e c }

-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread Werner LEMBERG
 (3. A mostly-trivial poetic bonus: regular and relative are easy to
 remember as a pair because the alliteration of them both starting
 with “re.)

Bonus?  Only native English speakers think along such lines, I
reckon :-)

I strongly vote against \regular in this context.  It's far too easy
to confuse it with \relative.


Werner
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread Wols Lists
On 20/05/15 18:05, James wrote:
 /slaʊ/ the town of Slough in the Thames Valley of England
 
Come friendly bombs ...

 :)
 
 Also reminds me of this:
 
 https://en.wikipedia.org/wiki/Ghoti
 
 I always show this to my non-native English speaking colleagues to show
 them how ridiculous English can be sometimes.
 
 However it is a very forgiving language, you can really mangle our
 sentence structure and we'll still know what you mean ;)
 
 James
 
Thing is, English is not a pure language, it's a mongrel mess of
anglo-saxon, norman french, latin, norse, and heaven knows what else. If
you want a coop o' char, that's indian!

I gather someone has created a text to speech engine and, if you
exclude all the exceptions to handle foreign immigrant words, you only
need about 30 rules to cope with a 50,000 word vocabulary (in
comparison, a normal person has a regular vocabulary of about 6,000
words and typical total vocabulary of about 20,000 iirc).

Cheers,
Wol

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread David Kastrup
James p...@gnu.org writes:

 However [English] is a very forgiving language, you can really mangle
 our sentence structure and we'll still know what you mean ;)

Uh no?

The dog bites the man has a different meaning from The man bites the
dog whereas in German Der Hund beißt den Mann and Den Mann beißt der
Hund have the same unambiguous meaning.  Star War's Yoda's speech
patterns would not be particularly distinctive in German.  Den Mann zu
beißen der Hund sich nicht entbrechen konnte is still almost pristine
even though Den Mann zu beißen konnte der Hund sich nicht entbrechen
would be slightly less archaic though not staggeringly so.

-- 
David Kastrup

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread David Kastrup
Paul Morris p...@paulwmorris.com writes:

 Another thought, how about the name \regular?

I don't find that any better than any previous proposal.  \relative is
not irregular.

 2. “regular” also refers to the consistency or regularity of the
 octave indications in this entry mode, as contrasted with relative
 mode — the regularity where ,,, ,, , ’ ’’ ’’’ each refers to the same
 octave within the {…}.  As in this dictionary definition of “regular”:
 arranged in or constituting a constant or definite pattern,
 especially with the same space between individual instances”.

That definition is the same as equidistant, not as with fixed
meaning or not depending on the previous note.

 And I’d say its descriptiveness or intuitiveness is at
 least as good as \fixed, maybe better.  Worth considering.

I don't like \fixed but consider \regular even more arbitrary.  At any
rate, we pretty much figured out that we won't get an unanimous decision
on the details of this proposal's naming choice.  Even though we seem to
have more or less reached agreement that the facility itself would be a
nice addition to LilyPond's input toolbox.

-- 
David Kastrup

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread David Kastrup
Werner LEMBERG w...@gnu.org writes:

 (3. A mostly-trivial poetic bonus: regular and relative are easy to
 remember as a pair because the alliteration of them both starting
 with “re.)

 Bonus?  Only native English speakers think along such lines, I
 reckon :-)

The pronunciations of cough, bough, though, tough, plough are easy to
remember since they are conveniently different.

-- 
David Kastrup

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread Wols Lists
On 20/05/15 18:18, David Kastrup wrote:
 James p...@gnu.org writes:
 
 However [English] is a very forgiving language, you can really mangle
 our sentence structure and we'll still know what you mean ;)
 
 Uh no?
 
 The dog bites the man has a different meaning from The man bites the
 dog whereas in German Der Hund beißt den Mann and Den Mann beißt der
 Hund have the same unambiguous meaning.  Star War's Yoda's speech
 patterns would not be particularly distinctive in German.  Den Mann zu
 beißen der Hund sich nicht entbrechen konnte is still almost pristine
 even though Den Mann zu beißen konnte der Hund sich nicht entbrechen
 would be slightly less archaic though not staggeringly so.
 
Except you're doing a ghoti Bernard Shaw on our sentence structure.
German declines its articles, so you can tell subject and object by
article, in English we have to do it by position *relative to the verb*.

Bites the man the dog is weird but unambiguous because we haven't
messed up the declension rules. If you just swapped the noun in German I
guess either (in this case) you *would* mess up the meaning, or because
you have gender rules you'd end up with nonsense.

Cheers,
Wol

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread James



On 20/05/15 17:50, David Kastrup wrote:

Werner LEMBERG w...@gnu.org writes:


(3. A mostly-trivial poetic bonus: regular and relative are easy to
remember as a pair because the alliteration of them both starting
with “re.)

Bonus?  Only native English speakers think along such lines, I
reckon :-)

The pronunciations of cough, bough, though, tough, plough are easy to
remember since they are conveniently different.


Off topic I know but

Note that slough has three pronunciations according to meaning:

/sluː/ (as in, slogging through a slough of mud)[1]
/slʌf/ (as in to slough off)
/slaʊ/ the town of Slough in the Thames Valley of England

:)

Also reminds me of this:

https://en.wikipedia.org/wiki/Ghoti

I always show this to my non-native English speaking colleagues to show 
them how ridiculous English can be sometimes.


However it is a very forgiving language, you can really mangle our 
sentence structure and we'll still know what you mean ;)


James

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread David Kastrup
Paul Morris p...@paulwmorris.com writes:

 On May 20, 2015, at 12:35 PM, Werner LEMBERG w...@gnu.org wrote:
 
 (3. A mostly-trivial poetic bonus: regular and relative are easy to
 remember as a pair because the alliteration of them both starting
 with “re.)
 
 Bonus?  Only native English speakers think along such lines, I
 reckon :-)
 
 I strongly vote against \regular in this context.  It's far too easy
 to confuse it with \relative.

 :-) Fair enough, at least it did occur to me that this cuts both ways
 and could be seen as a negative.

 If not “regular” then maybe there's something else along the lines of
 the default entry mode” as with plain {…}.  \default is already
 taken…  I guess there's \standard but I don’t suppose it would fare
 any better than \regular.

There are words like \static or \moored or \tethered which better match
the semantics.  But that's mostly for native English speakers rather
than those whose familiarity with English stems predominantly from a
vocabulary of computing terms.  So it's more important to get a
linguistic opposite of relative than a perfectly descriptive term.

-- 
David Kastrup

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread David Kastrup
Wols Lists antli...@youngman.org.uk writes:

 On 20/05/15 18:18, David Kastrup wrote:
 James p...@gnu.org writes:
 
 However [English] is a very forgiving language, you can really mangle
 our sentence structure and we'll still know what you mean ;)
 
 Uh no?
 
 The dog bites the man has a different meaning from The man bites the
 dog whereas in German Der Hund beißt den Mann and Den Mann beißt der
 Hund have the same unambiguous meaning.  Star War's Yoda's speech
 patterns would not be particularly distinctive in German.  Den Mann zu
 beißen der Hund sich nicht entbrechen konnte is still almost pristine
 even though Den Mann zu beißen konnte der Hund sich nicht entbrechen
 would be slightly less archaic though not staggeringly so.
 
 Except you're doing a ghoti Bernard Shaw on our sentence structure.
 German declines its articles, so you can tell subject and object by
 article, in English we have to do it by position *relative to the verb*.

 Bites the man the dog is weird but unambiguous because we haven't
 messed up the declension rules.

Beißt den Mann der Hund is _also_ possible, but it is a setup.  It is
proper German when followed by a consequence: Beißt den Mann der Hund,
gibt es Ärger.  It can be used as a standalone sentence in a story
setup as well.  While that is not really proper German but rather
Yiddish, it is commonly employed in German jokes (probably because
Germans don't have germane humour and consequently no high German joke
architecture): Kommt ein Pferd in den Saloon.  Sagt der Barkeeper:

-- 
David Kastrup

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread Werner LEMBERG

 Except you're doing a ghoti Bernard Shaw on our sentence structure.
 German declines its articles, so you can tell subject and object by
 article, in English we have to do it by position *relative to the
 verb*.

German has other niceties, like

  der gefangene Flohthe prisoned flea
  der Gefangene flohthe prisoner escaped

look at the case :-)


Werner

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread Anthonys Lists

On 20/05/2015 19:19, Werner LEMBERG wrote:

Except you're doing a ghoti Bernard Shaw on our sentence structure.
German declines its articles, so you can tell subject and object by
article, in English we have to do it by position *relative to the
verb*.

German has other niceties, like

   der gefangene Flohthe prisoned flea
   der Gefangene flohthe prisoner escaped

look at the case :-)


 Werner


Das Zeit fliegt wie ein Pfeil, Fruchtfliegen mocht Bananen ...

I hope I've translated it right, as the original is

Time flies like an arrow, fruit flies like a banana.

Cheers,
Wol

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread Paul Morris

 On May 20, 2015, at 12:35 PM, Werner LEMBERG w...@gnu.org wrote:
 
 (3. A mostly-trivial poetic bonus: regular and relative are easy to
 remember as a pair because the alliteration of them both starting
 with “re.)
 
 Bonus?  Only native English speakers think along such lines, I
 reckon :-)
 
 I strongly vote against \regular in this context.  It's far too easy
 to confuse it with \relative.

:-)  Fair enough, at least it did occur to me that this cuts both ways and 
could be seen as a negative.

If not “regular” then maybe there's something else along the lines of the 
default entry mode” as with plain {…}.  \default is already taken…  I guess 
there's \standard but I don’t suppose it would fare any better than \regular.

Anyway, we already have some good options on the table.  I guess you can’t 
fault us for not considering all the possibilities, and at least there’s 
agreement that this is a useful feature.  

-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: absolute pitch entry: accept an offset octave (issue 235010043 by k-ohara5...@oco.net)

2015-05-20 Thread pls

On 20.05.2015, at 20:19, Werner LEMBERG w...@gnu.org wrote:

 
 Except you're doing a ghoti Bernard Shaw on our sentence structure.
 German declines its articles, so you can tell subject and object by
 article, in English we have to do it by position *relative to the
 verb*.

Schweine fressen die Menschen!

Which one’s the subject and which one’s the object? Well, it depends! ;)

 
 German has other niceties, like
 
  der gefangene Flohthe prisoned flea
  der Gefangene flohthe prisoner escaped
 
 look at the case :-)




___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Assessment of Allura at SourceForge

2015-05-20 Thread Trevor Daniels

Trevor Daniels wrote Sunday, May 17, 2015 9:33 AM
Subject: Assessment of Allura at SourceForge


 Hi
 
 I've now completed my assessment of Allura at SourceForge against the list of 
 requirements supplied by Phil.

 There are some differences from GoogleCode, but these are relatively minor 
 and can be accommodated by small changes in our procedures.  In particular 
 the Blocking and Duplicate facilities will be different, and the various 
 posts in the discussion are fully threaded and so are not numbered, meaning 
 cross-referencing is by link rather than number.  The emails sent out 
 following additions and amendments are not formatted as nicely as those from 
 GoogleCode, but contain all the information.  Support is by +ve and -ve 
 voting rather than starring.  Finally, the Owner field in the transferred 
 tickets is not populated.  The owner is identified in the text of the ticket, 
  so the field can be manually amended after the event in the few tickets 
 where this matters.
 
 Other than that the facilities are remarkably similar, and apart from 
 congestion the transfer of the DB is fairly trouble-free.

I'm becoming increasingly concerned about the loading of Allura at SourceForge, 
maybe due to other projects attempting to migrate from GoogleCode.  After 
exporting our Issues DB on Sat evening and modifying the Post authors to 
GoogleImporter I attempted to re-import it.  During Saturday evening, all day 
on Sunday, and early on Monday my attempt was rejected due to the load on the 
server.  The import request was finally accepted on Monday afternoon, but 
failed after loading about a quarter of the issues.  No details given.  I 
initiated the import again late on Monday evening, and this had completed 
successfully by early Wed morning, after running for 33 hours.  So weekends are 
a dead loss, and altogether it took me almost 5 days just to re-import the DB.

Furthermore, I've observed today that searches are frequently rejected with 
Errno 111 Connection refused, another symptom of server overload.

Maybe we need to pursue an alternative server to SourceForge urgently.
 
 I'm in the process of tailoring a test facility for developers and admin to 
 play with, and as a vehicle for re-engineering git-cl and patchy.  I'll post 
 again when this is ready.

In spite of the frustrations I have prepared a test bed for developers, admins, 
bug-squad and users to play with.  It's at 
https://sourceforge.net/p/testlily/tickets/ .  It is populated with the all the 
Issues from GoogleCode up to around 7 May 2015.  I've added all the extra 
fields needed to accommodate our practices and created several useful searches. 
 This is what it would be like after migration.

*** We now need others to try all the actions they would normally do with the 
Issues DB to expose any further problems. ***

Anyone can search and read the issues, but to try creating new issues, posting 
to them or editing them you'll need to get a SourceForge account and let me 
have the resulting user name, saying whether you want to play as Admin, Devel 
or Member, so I can give you the appropriate permissions.  Feel free to modify 
individual Issues, but don't delete them all!

We still, of course, need to rework the several scripts.

Trevor

 
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Part_combine_iterator: treat child iterators as a set (issue 240020043 by nine.fierce.ball...@gmail.com)

2015-05-20 Thread nine . fierce . ballads

https://codereview.appspot.com/240020043/

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel


Re: Improving the Contributors Guide and LilyDev

2015-05-20 Thread Janek Warchoł
Hello,

Status update: I have extended my trip to California (I'm visiting my
employer's client) until June 6th, and I'm very busy with my day job.  I
should be able to resume work on LilyDev by June 13th - I hope that delay
is not a problem.

Anyway, I think that the proof of concept that I've sent last week
demonstrates that my approach is good.  I already have quite a few further
improvements in the works.  I will send an email to -devel when I'll have a
version ready for serious review (hopefully that should happen by June
15th).

best,
Janek

2015-05-12 21:38 GMT-07:00 Janek Warchoł janek.lilyp...@gmail.com:

 Hello,

 I have an alpha version of LilyDev built with Vagrant and Ansible ready
 for demonstration.

 To try it, you need VirtualBox (https://www.virtualbox.org/) and Vagrant (
 https://www.vagrantup.com/) installed, and the LilyDev Vagrant box (which
 you can download here:
 https://www.dropbox.com/s/xzv9iog9klhexgm/lilydev4.a02.box?dl=0).

 Open terminal and in an empty directory run:

 vagrant init lilydev4 path to the box file
 vagrant up

 LilyDev should setup itself completely automatically, and you should see a
 login screen; the username and password is `vagrant`.  Inside, you should
 be able to compile LilyPond according to the Compiling with LilyDev
 section of the CG.

 Of course, you can build the box yourself - there are instructions in
 README (the repository is on GitHub:
 https://github.com/janek-warchol/vagrant-powered-lilydev).  I hope that
 the code is commented well and will be self-explanatory.

 How do you like it?
 (keep in mind that this is just a proof of concept; many things mentioned
 in the discussion still have to be done.  I'm mainly interested in your
 opinion about how it works in general).

 best,
 Janek

___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel