=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
=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
- * 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.
\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 ";
}
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;
--- /dev/null
+\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;
+ }
+}
+
-%{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{
\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 ;
-%{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 {
-%{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';
\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";
}
%}
-\version "0.1.6";
+\version "0.1.7";
toccata_commands = \melodic{
\meter 4/4;
\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 =