From cd8a16cdb19e11dd86df5ba6c0af464669dc8768 Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 19:59:10 +0000 Subject: [PATCH] lilypond-0.1.22 --- Documentation/gnu-music.pod | 13 ++----------- flower/TODO | 14 ++++++++++---- input/gallina.ly | 25 ++++++++++++++----------- input/gourlay.ly | 27 +++++++++++++++++++++++++++ input/keys.ly | 14 +------------- input/scales.ly | 10 +++++----- input/scripts.ly | 15 ++------------- input/slurs.ly | 14 +------------- input/toccata-fuga-E.ly | 18 +++++++++--------- input/wtk1-fugue1.ly | 16 ++++++++-------- 10 files changed, 79 insertions(+), 87 deletions(-) create mode 100644 input/gourlay.ly diff --git a/Documentation/gnu-music.pod b/Documentation/gnu-music.pod index 21a6385130..3a34a5dfac 100644 --- a/Documentation/gnu-music.pod +++ b/Documentation/gnu-music.pod @@ -93,17 +93,12 @@ of use and power. =item A set of music fonts Preferably in Metafont, suited to both screen display and use on -paper; This is needed because - -1. the copyright heritage of {Opus,Musix}tex is unclear. - -2. We don't have any legal papers which make these fonts free (to use -and alter) +paper. =item A typesetting engine A system with rules on how to set properties of items to be printed -(up/down directions, breaking, dimensoins, etc) LilyPond provides one, +(up/down directions, breaking, dimensions, etc) LilyPond provides one, but it is not (yet) suited to interactive typesetting =item A display engine @@ -170,10 +165,6 @@ formats. =back -The typesetting system has a complexity comparable to TeX's, the GUI -would be comparable to LyX (?) with additional complexity in -recognizing input. - =head1 TASKS (SHORT TERM) =over 4 diff --git a/flower/TODO b/flower/TODO index b71ad836c0..714f3ded6e 100644 --- a/flower/TODO +++ b/flower/TODO @@ -1,12 +1,18 @@ - * write a String_hash template + * write a decent Dictionary + - write a String_hash template + - write a Pointer_hash template * Array::slice() upper too - * write a Pointer_hash template + * fix ambiguous String constructor overloads, e.g.: + String( int ) and String( char ), use + + class String { + explicit String(int); + } - * fix/junk ambiguous String constructor overloads, e.g.: - String( int ) and String( char ) + * Automake, libtool * version numbering for shared lib. diff --git a/input/gallina.ly b/input/gallina.ly index 2d110e4a79..fed49445bb 100644 --- a/input/gallina.ly +++ b/input/gallina.ly @@ -1,11 +1,11 @@ \header{ -title La Gallina a 2 violini -date 1637 -source the manuscript of Canzoni overo Sonate Concertate - libro terzo, opera duodecima -composer Tarquinio Merula (1594/95-1665) -enteredby Mats Bengtsson -copyright Public Domain +title = "La Gallina a 2 violini"; +date = "1637"; +source = "the manuscript of Canzoni overo Sonate Concertate " + "libro terzo, opera duodecima "; +composer = "Tarquinio Merula (1594/95-1665)"; +enteredby = "Mats Bengtsson"; +copyright = "Public Domain "; } @@ -30,12 +30,15 @@ either. Tested Features: Note placement, multipart score, figured base, \breve -note: the sharp signs hoovering over the bass part are no mistake, but -part of the basso continuo - %} +%{ + +note: the sharp signs hoovering over the bass part are no mistake, but +part of the basso continuo --HWN + +%} -\version "0.1.6"; +\version "0.1.7"; vi1=\melodic{ \meter 4/4; diff --git a/input/gourlay.ly b/input/gourlay.ly new file mode 100644 index 0000000000..fb8e268d01 --- /dev/null +++ b/input/gourlay.ly @@ -0,0 +1,27 @@ +\header{ +enteredby = "jcn"; +copyright = "PD"; +TestedFeatures = "This file tests some nasty Gourlay spacings"; +} + +\version "0.1.7"; + +%{ + +This is taken from [Gourlay]'s paper on breaking lines + +%} + +\score{ + \melodic \multi 2 < \octave c''; + { \stemup; d2 d | d d | d4 d2. | } + \octave c'; + % huh, plet broken? +% { \stemdown; g4 g g g | \plet 2/3; g2 g2 g2 \plet 1/1; | g4. g8 g2 | } + { \stemdown; g4 g g g | g2*2/3 g2*2/3 g2*2/3 | g4. g8 g2 | } + > + \paper{ + linewidth = 4.\cm; + } +} + diff --git a/input/keys.ly b/input/keys.ly index da9286456c..05ec062c27 100644 --- a/input/keys.ly +++ b/input/keys.ly @@ -1,16 +1,4 @@ -%{MudelaHeader - - filename: keys.ly - title: - description: - composers: - entered-by: - copyright: - - Tested Features: local key, key, forced accidentals -EndMudelaHeader -%} -\version "0.1.6"; +\version "0.1.7"; blah = \melodic{ diff --git a/input/scales.ly b/input/scales.ly index e1736b9f77..a6b2b48367 100644 --- a/input/scales.ly +++ b/input/scales.ly @@ -1,18 +1,18 @@ \header{ -filename scales.ly -enteredby HWN -copyright public domain +filename = "scales.ly"; +enteredby = "HWN"; +copyright = "public domain"; } + %{ Tested Features: scripts, beams, transposition, -EndMudelaHeader %} % % scales with accents. % -\version "0.1.6"; +\version "0.1.7"; blah = \melodic { \meter 6/8; \octave 'c ; diff --git a/input/scripts.ly b/input/scripts.ly index 1209028127..ad6503efb7 100644 --- a/input/scripts.ly +++ b/input/scripts.ly @@ -1,16 +1,5 @@ -%{MudelaHeader - - filename: scripts.ly - title: - description: - composers: - entered-by:HWN, MB - copyright: - - Tested Features: scripts, text. -EndMudelaHeader -%} -\version "0.1.6"; + +\version "0.1.7"; blah = \melodic { diff --git a/input/slurs.ly b/input/slurs.ly index e7ddad01ee..26ff241da3 100644 --- a/input/slurs.ly +++ b/input/slurs.ly @@ -1,17 +1,5 @@ -%{MudelaHeader - filename: slurs.ly - title: - description: - composer(s): HWN - entered-by: HWN - copyright: PD - - Tested Features: test slurs and ties -EndMudelaHeader -%} - -\version "0.1.6"; +\version "0.1.7"; \score{ \melodic{\octave c'; diff --git a/input/toccata-fuga-E.ly b/input/toccata-fuga-E.ly index 091aa71c11..7a14e64255 100644 --- a/input/toccata-fuga-E.ly +++ b/input/toccata-fuga-E.ly @@ -1,13 +1,13 @@ \header{ -filename toccata-fuga-E.ly -title toccata and fuga in E-major -opus BWV 566 - toccata 3 bar excerpt - 2nd fuga transposed subject --- 4 bar excerpt +filename = "toccata-fuga-E.ly"; +title = "toccata and fuga in E-major "; +opus = "BWV 566" + "toccata 3 bar excerpt" + "2nd fuga transposed subject --- 4 bar excerpt"; -composers Johann Sebastian Bach (1685-1750) -enteredby JCN -copyright public domain +composers = "Johann Sebastian Bach (1685-1750)"; +enteredby = "JCN"; +copyright = "public domain"; } @@ -20,7 +20,7 @@ copyright public domain %} -\version "0.1.6"; +\version "0.1.7"; toccata_commands = \melodic{ \meter 4/4; diff --git a/input/wtk1-fugue1.ly b/input/wtk1-fugue1.ly index 62a25c5338..646c75ff30 100644 --- a/input/wtk1-fugue1.ly +++ b/input/wtk1-fugue1.ly @@ -1,17 +1,17 @@ \header{ -filename fugue1.ly -title Fuga a 4 -description Das Wohltemperierte Clavier I, Fuga I (c-major) -opus BWV 846 -composer Johann Sebastian Bach (1685-1750) -enteredby Shay Rojansky -copyright Public Domain +filename = "fugue1.ly"; +title = "Fuga a 4"; +description = "Das Wohltemperierte Clavier I, Fuga I (c-major)"; +opus = "BWV 846"; +composer = "Johann Sebastian Bach (1685-1750)"; +enteredby = "Shay Rojansky"; +copyright = "Public Domain"; } %{ %} -\version "0.1.6"; +\version "0.1.7"; global = -- 2.39.5