[abcusers] LilyPond 2.2.0 released

2004-04-06 Thread Laura Conrad

This is really from Jan Nieuwenhuizen [EMAIL PROTECTED], who asked me
to forward it here.

Dear music enthousiasts,


LilyPond is a program for making beautiful music notation.  It is
free/open source software, and is available for all popular operating
systems.  It runs on most Unix flavors --including Linux and MacOS X--
and MS Windows.  Use it for your music too!



LilyPond version 2.2 was released today!

This release has completely revamped support for for orchestral score
formatting, cue notes, font size management, lyric formatting, drum
notation/playback and document integration.

In addition, it has numerous syntax simplifications, proper support
for 8va brackets, and a completely updated manual.

Go and grab it at

  http://lilypond.org


A big thank-you goes out to our contributors:

David Bobroff, Edward Sanford Sutton, Heikki Junes, and Nicolas
Sceaux.

Also thanks to our bug-hunters:

Alexandre Beneteau, Andrew McNabb, Atte Andre Jensen , Bertalan Fodor,
Bruce McIntyre, Dave Symonds, David Bobroff, Darius, Delma Avers, Doug
Linhardt, Eric Wurbel, Erik Sandberg, Ferenc Wagner, Hans Forbrich,
John Williams, Jos Luis Cruz, Juergen Reuter, Kieren Richard
MacMillan, Laurent Martelli, Mats Bengtsson, Matthias Kilian, Nancho
Alvarez, Nick Busigin, Nicolas Sceaux , Olivier Guery, Patrick
Atamaniuk, Paul Scott, Pawel D, Pedro Kroger, Ray McKinney, Reuben
Thomas, Rob V, Stef Epardaud, Thomas Willhalm, Thomas Scharkowski, Tom
Tom Bckstrm, Werner Lemberg, and Will Oram.



Happy music printing,




Han-Wen Nienhuys  Jan Nieuwenhuizen
(core development team)






New features in 2.2 since 2.0
*

   * Setting `raggedlast = ##t' in the `\paper' block causes the last
 line to be set flush-left instead of justified.

   * The `Timing_engraver' now sets the `Timing' alias on its
 containing context automatically.

   * The code for font selection has been rewritten. In addition to
 existing font selection properties, the property `font-encoding'
 has been added, which makes the switch between normal `text' and
 other encodings like `braces', `music' and `math'.

   * The pmx2ly script has been removed from the distribution.

   * Pedal brackets will now run to the last bar of a piece if they are
 not explicitly ended.

   * Context definitions now use the word `\context' instead of
 `\translator'.

   * Property functions may be used as an argument to `set!', for
 example

(set! (ly:grob-property grob 'beam) ... )

   * In anticipation of Emacs 21.4 or 22.1, the info documentation
 contains images.

   * Cue notes can be quoted directly from the parts that contain them.
 This will take into account transposition of source and target
 instrument. For example,


 \addquote clarinet \notes\relative c' {
   \transposition bes
   fis4 fis fis fis
 }

 \score {
 \notes \relative c'' {
c8 d8 \quote 2 oboe es8 gis
 }
 }

   * The transposition of an instrument can be specified using the
 `\transposition' command.  An E-flat alto saxophone is specified as

\transposition es'

   * The naming of exported Scheme functions now follows Scheme
 conventions.  Changes be applied to Scheme files with

  convert-ly -e -n --from=2.1.24 --to=2.1.26 *.scm

   * Notes can  be excluded from auto-beaming, by  marking them with
 `\noBeam'
c8 c \noBeam c c

 will print two separate eighth notes, and two beamed notes.

   * Translators and contexts have been split. The result of this
 internal cleanup is that `Score' no longer is the top context;
 `Score' is contained in the `Global' context. Consequently, it is
 possible to tweak `Score' as follows:

\context Score \with {
  ...
}

   * The number of staff lines  in Tablature notation is now
 automatically deduced from the `stringTunings' property.

   * The program reference has been cleaned up and revised.

   * The syntax for setting properties has been simplified: the
 following table lists the differences:

(old)   (new)

  \property A.B = #C\set A.B = #C
  \property A.B \unset  \unset A.B
  \property A.B \set #C = #D\override A.B #C = #D
  \property A.B \override #C = #D   (removed)
  \property A.B \revert #C  \revert A.B #C

 Furthermore, if `A' is left out, the bottommost context is used by
 default.  In other words, it is no longer necessary to explicitly
 mention `Voice', `Lyrics' or `ChordNames'.

 Old:

 \property Voice.autoBeaming = ##f
 \property Staff.TimeSignature \set #'style = #'C

 New:

 \set autoBeaming = ##f
 \override Staff.TimeSignature #'style = #'C

   * Tweaks  made with `\override' and `\revert' no longer hide tweaks
 at 

Re: [abcusers] ABC and MusicXML

2004-04-06 Thread Christian M. Cepel
I had not considered using separate voicing for chords.   Thanks.

Regarding lining up barlines...  I had thought that spaces in position 0 
on a line were illegal.
IE, the # here

fe|d2B2 A2F2|A4   A2AB|d4   e2de|f2e2 egfe|
###d2B2 A2F2|A4   A2AB|d4   e2de|f2d2 d2 :|
Either way, I'm going to use your examples to go back and reformat many 
tunes.  Thanks.

//Christian

Jack Campin wrote:

There's a few things that prove to be making reading ABC on the fly
a real difficult task.
I wonder what other people feel about my stumbling stones.

1. inline chords. Flotsom floating down midstream making navigation
difficult.
   

Yes, better to put them in a separate voice if possible.

 

2. spacing on either side of barlines...  this actually is a very
helpful deliniation for me...  the problem arises with the numbered
repeats |1 and :|2...  all the programs I've tried only recognize
these 'tokens' provided they do not have those spaces I like so much
for readability | 1 aBc aBc :| 2 abc abc |
   

No.  Barlines are far less obtrusive if you align your source properly,
and taking three characters to express each one can soon run you out of
columns in attempting to align a complicated piece.  Any readability
problem with this?
X:1
T:The Rose Tree
M:C|
L:1/8
Q:1/2=112
K:D
fe|d2B2 A2F2|A4   A2AB|d4   e2de|f2e2 egfe|
  d2B2 A2F2|A4   A2AB|d4   e2de|f2d2 d2 :|
de|f2e2 f2g2|a2ba g2f2|e2b2 b2a2|b2e2 egfe|
  d2B2 A2F2|A4   A2AB|d4   e2de|f2d2 d2 :|
and if you want repeats, this is more readable than your way, as the
[1 notation says clearly what the numeral is for and you only use one
way of expressing the repeat boundary rather than two depending on
where in the bar the repeat starts:
X:2
T:The Rose Tree
M:C|
L:1/8
Q:1/2=112
K:D
fe|d2B2 A2F2|   A4   A2AB|d4   e2de|f2e2 egfe|
  d2B2 A2F2|   A4   A2AB|d4   e2de|f2d2 d2 :|
de|f2e2 f2g2|   a2ba g2f2|e2b2 b2a2|b2e2 egfe|
  d2B2 A2F2|[1 A4   A2AB|d4   e2de|f2d2 d2 :|
[2 ABAF A2AB|d4   e2de|f2d2 d2 |]
Though usually you'd write this instead, making the repeat unit a more
meaningful piece of musical structure:
X:3
T:The Rose Tree
M:C|
L:1/8
Q:1/2=112
K:D
fe|d2B2 A2F2|A4   A2AB|d4   e2de|f2e2 egfe|
  d2B2 A2F2|A4   A2AB|d4   e2de|f2d2 d2 :|
de|f2e2 f2g2|a2ba g2f2|e2b2 b2a2|b2e2 egfe|
[1 d2B2 A2F2|A4   A2AB|d4   e2de|f2d2 d2 :|
[2 d2B2 A2F2|ABAF A2AB|d4   e2de|f2d2 d2 |]
And it's usually easier to find a reasonable staff notation layout for
20 bars than is for 19, e.g,. for five bars to a line:
X:4
T:The Rose Tree
M:C|
L:1/8
Q:1/2=112
K:D
fe|d2B2 A2F2| A4   A2AB| d4   e2de| f2e2 egfe|\
  d2B2 A2F2|!A4   A2AB| d4   e2de| f2d2 d2 :|\
de|f2e2 f2g2| a2ba g2f2|!e2b2 b2a2| b2e2 egfe|\
[1 d2B2 A2F2| A4   A2AB| d4   e2de|!f2d2 d2 :|\
[2 d2B2 A2F2| ABAF A2AB| d4   e2de| f2d2 d2 |]
-
Jack Campin: 11 Third Street, Newtongrange, Midlothian EH22 4PU; 0131 6604760
http://www.purr.demon.co.uk/jack * food intolerance data  recipes,
Mac logic fonts, Scots traditional music files, and my CD-ROM Embro, Embro.
-- off-list mail to j-c rather than abc at this site, please --
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html

 



--

 //Christian

Christian Marcus Cepel| And the wrens have returned 
[EMAIL PROTECTED] icq:12384980  | are nesting; In the hollow of
371 Crown Point, Columbia, MO | that oak where his heart once
65203-2202 573.999.2370   | had been; And he lifts up his
Computer Support Specialist, Sr.  | arms in a blessing; For being
University of Missouri - Columbia | born again.--Rich Mullins
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] ABC and MusicXML

2004-04-06 Thread Christian M. Cepel
What?  No xhtml compliance?
p /
John Chambers wrote:

html
  Neil Jennings writes:
  blockquote
 MusicXML is plain text, just as all the markup languages are, but that
 doesn't mean you don't have to decode it.
 Can you decode even simple HTML by just reading it?.
 MusicXML needs to be read along with the DTD.
  /blockquote
p
  Well, yes, that's technically true.   HTML  was  intended  to  be  a
  simple, unobtrusive markup that wouldn't interfere with readability.
  I like to illustrate this by adding HTML to my message,  which  I'll
  do now .
p
  But  most  of the HTML you see in email is utterly unreadable by the
  typical human.  We can expect that most  MusicXML  will  be  similar
  computer gibberish.  Neither could be remotely called plain text.
p
  Of course, it's easy to find ABC that's nearly as unreadable.
p
  (Maybe  we  should  refer  ABC newbies to Jack Campin for lessons in
  making readable ABC.  ;-)
p
  I hope the list server doesn't strip out this HTML ...
/html
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html
 



--

 //Christian

Christian Marcus Cepel| And the wrens have returned 
[EMAIL PROTECTED] icq:12384980  | are nesting; In the hollow of
371 Crown Point, Columbia, MO | that oak where his heart once
65203-2202 573.999.2370   | had been; And he lifts up his
Computer Support Specialist, Sr.  | arms in a blessing; For being
University of Missouri - Columbia | born again.--Rich Mullins
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] ABC and MusicXML

2004-04-06 Thread John Chambers
Christian M. Cepel writes:
| What?  No xhtml compliance?
| p /

Nah; HTML 0.9.  ;-)


| John Chambers wrote:
|
| html
|Neil Jennings writes:
|blockquote
|   MusicXML is plain text, just as all the markup languages are, but that
|   doesn't mean you don't have to decode it.
|   Can you decode even simple HTML by just reading it?.
|   MusicXML needs to be read along with the DTD.
|/blockquote
| p
|Well, yes, that's technically true.   HTML  was  intended  to  be  a
|simple, unobtrusive markup that wouldn't interfere with readability.
|I like to illustrate this by adding HTML to my message,  which  I'll
|do now .
| p
|But  most  of the HTML you see in email is utterly unreadable by the
|typical human.  We can expect that most  MusicXML  will  be  similar
|computer gibberish.  Neither could be remotely called plain text.
| p
|Of course, it's easy to find ABC that's nearly as unreadable.
| p
|(Maybe  we  should  refer  ABC newbies to Jack Campin for lessons in
|making readable ABC.  ;-)
| p
|I hope the list server doesn't strip out this HTML ...
| /html
To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html


Re: [abcusers] ABC and MusicXML

2004-04-06 Thread Jack Campin
Regarding lining up barlines...  I had thought that spaces in position 0 
on a line were illegal.
IE, the # here

fe|d2B2 A2F2|A4   A2AB|d4   e2de|f2e2 egfe|
###d2B2 A2F2|A4   A2AB|d4   e2de|f2d2 d2 :|

No, they're fine by all standards since 1.5 at least - nor, as far as
I know, has any ABC software ever had a problem with them in practice.


-
Jack Campin: 11 Third Street, Newtongrange, Midlothian EH22 4PU; 0131 6604760
http://www.purr.demon.co.uk/jack * food intolerance data  recipes,
Mac logic fonts, Scots traditional music files, and my CD-ROM Embro, Embro.
-- off-list mail to j-c rather than abc at this site, please --


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


Re: [abcusers] ABC and MusicXML

2004-04-06 Thread Phil Taylor
On 6 Apr 2004, at 21:10, Jack Campin wrote:

Regarding lining up barlines...  I had thought that spaces in 
position 0
on a line were illegal.
IE, the # here

fe|d2B2 A2F2|A4   A2AB|d4   e2de|f2e2 egfe|
###d2B2 A2F2|A4   A2AB|d4   e2de|f2d2 d2 :|
No, they're fine by all standards since 1.5 at least - nor, as far as
I know, has any ABC software ever had a problem with them in practice.
Provided, that is that the line doesn't start with a field letter.  A
space before a non-inline field is illegal.
Phil Taylor



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


Re: [abcusers] ABC and MusicXML

2004-04-06 Thread John Chambers
Phil Taylor writes:
| On 6 Apr 2004, at 21:10, Jack Campin wrote:
|
|  Regarding lining up barlines...  I had thought that spaces in
|  position 0
|  on a line were illegal.
|  IE, the # here
| 
|  fe|d2B2 A2F2|A4   A2AB|d4   e2de|f2e2 egfe|
|  ###d2B2 A2F2|A4   A2AB|d4   e2de|f2d2 d2 :|
| 
|  No, they're fine by all standards since 1.5 at least - nor, as far as
|  I know, has any ABC software ever had a problem with them in practice.
|
| Provided, that is that the line doesn't start with a field letter.  A
| space before a non-inline field is illegal.

Funny thing is that I've been lately working  on  handling  ABC  that
does just this. One of the ongoing challenges with my Tune Finder has
been handling ABC embedded inside HTML.  This is not a good idea,  of
course, but you can't stop people from doing it.  One of the frequent
ways that people do this includes indenting all the ABC to match  the
indentation  of  the HTML tags.  It looks fine on the screen, because
HTML renderers ignore such white space.  I've found one site that has
all its ABC done this way.  (I won't name them, to protect the guilty
- and clueless.  ;-)

My situation right now is that there are  some  such  tunes  that  my
search  bot  can  recognize, but they aren't always recognized by the
code that the Finder uses to extract a tune from a page.  So you  can
see  a tune listed, and then when you try to get it, you're told that
it's not there.

This web stuff isn't always easy.

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