+pl 22
+ - bf: lyric 's- Zondags
+ - bf: colliding accidentals: renamed translate(Real,Axis) to translate_axis()
+ - renaming of scripts
+ - strings with escaped characters.
+ - bf "string_with_\"_embedded"
+ - bf: mf/Makefile
+ - feta changes (trill, organ pedals)
+ - updated mf-to-table for new feta conventions
+ - changed header format to something sensible.
+ - moved staff to centerline == 0;
+
+********
pl 21
- shrinking uses more energy than stretching
- check IO error on writing (disk full?)
Most of the items are marked in the code as well, with full explanation.
grep for TODO and ugh/ugr
- * accidental placement
+ * todo key-sig placement.
+
+ * put errorlevel in Input
* AFM for font input?
* Make general "spanning"-elements and "placer"-elements
- * Unicode support?
-
- - naming Mozarella, Madeira, Muella, Fontaigna, Feta?
+ - naming Mozarella, Madeira, Muella, Feta?
- bf: abbrevs over whole note
- scoping for properties
* Fix profiling. gprof bugreport?
- * read from mmap directly: bugreport to flex developers->
- yy_scan_buffer in C++..
-
- * (where are the) gcc compile warnings on linux
-
PROJECTS
+ * Unicode support?
+ - 16 bit Strings
+ - -u switch
+ - detect of 16/8 bit files
+ - examples to go with it.
+
* Spring_spacer:
- write a faster Spring_spacer ( without matrices if possible )
- relate energybound to linelen unitspace fontsize etc.
- used fixed point fp
* \header
- - revise lexer mode
- write perl script for handling it into databases
- write TeX macros to generate titles
- derive lily_stream, Dstream, texstream from ostream?
- indentable stream as baseclass for TeX stream, lily stream, Dstream.
- use dstream feature in mi2mu
+ - integrate IO checking into stream class
* input converters
- NIFF?
- ABC?
- SMDL?
- * robustification
- - check write errors
- - check read errors
-
* placement of bar-numbers
******************
\header{
-enteredby jcn
-copyright PD
-TestedFeatures This file tests the Feta music-font
- (Feta definitively is not an abbreviation of Font-En-TjA)
+enteredby = "jcn";
+copyright = "PD";
+TestedFeatures = "This file tests the Feta music-font"
+ "(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "0.1.6";
+\version "0.1.7";
\score{
\melodic{
\octave c';
\meter 4/4;
- \multi 2 < { \stemup g''\longa a''\breve | }
+ \multi 2 < { \stemup e'\longa a\breve | }
{ \stemdown
c1 g c' a'
- c2 g } >
+ c2 g c' a'
+ } >
\stemboth
- c' a'
c4 g c' a' |
a\ppp-\upbow a\pp-\downbow a\p^\turn a\mp^\fermata |
- a\mf_\fermata a\f-\stopped a\ff-\open a\fff|
+ a\mf_\fermata a\f-\stopped a\ff-\open a\fff^\trill|
a\fp a4.\sf a4.\sfz | % a\fz a\rf
[c8 c] [a' a']
[c a'] [a' c] |
\multi 2 < { \stemup c1 } {\stemdown r1}>
\stemboth
- c8_. c''8-> c4^^ c4_^
- c4 _| c4^|
+ c8_. c''8-> c16^^ c16_^
+ c32 _| c32^| g''32-\ltoe g''32-\lheel
}
\paper{
gourlay_maxmeasures =5.;
\header{
-filename twinkle.ly
-title twinkle twinkle little star
-description traditional song in various languages.
- "Ah, vous dirais-je, maman"
- "Altijd is Kortjakje ziek"
- "Twinkle twinkle little star"
-
-composers Traditional
-enteredby HWN & JCN
-copyright public domain
+filename = "twinkle.ly";
+title = "twinkle twinkle little star";
+description = "traditional song in various languages."
+ "Ah, vous dirais-je, maman"
+ "Altijd is Kortjakje ziek"
+ "Twinkle twinkle little star";
+
+composers = "Traditional";
+enteredby = "HWN & JCN";
+copyright = "public domain";
}
%{
Tested Features: lyrics
%}
-\version "0.1.6";
+\version "0.1.7";
melody = \melodic{
\clef violin;
tekst = \lyric{
Al-4 tijd is Kort- jak- je ziek,2
- midden4 in_de week maar s'_zon- dags niet.2
- s'_Zon-4 dags gaat ze naar de kerk,2
+ midden4 in_de week maar 's_zon- dags niet.2
+ 's_Zon-4 dags gaat ze naar de kerk,2
met4 een boek vol zil- ver werk.2
Al-4 tijd is Kort- jak- je ziek,2
- midden4 in_de week maar s'_zon- dags niet.2
+ midden4 in_de week maar 's_zon- dags niet.2
}
%{
hegedraagjetekst = \lyric{
Al-4 tijd zuigt Bill Gates mijn piek,2
"\TeX"4 is slecht- ser dan mu- ziek.2
- s'_Zon-4 dags gaat het door een raam,2
+ 's_Zon-4 dags gaat het door een raam,2
Weet4 dat ik me er- voor schaam.2
Al-4 tijd zuigt Bill Gates mijn piek,2
"\TeX"4 is slecht- ser dan mu- ziek.2
void
Key_item::set_c_position (int c0)
{
- int octaves =(abs (c0) / 7) +1 ;
- c_position=(c0 + 7*octaves)%7;
+ int from_bottom_pos = c0 + 4; // ugh
+ int octaves =(abs (from_bottom_pos) / 7) +1 ;
+ from_bottom_pos =(from_bottom_pos + 7*octaves)%7;
+ c_position = from_bottom_pos - 4;
}
for (int i =0; i < pitch.size(); i++)
{
Atom a =paper()->lookup_l ()->accidental (acc[i]);
- a.translate ((c_position + pitch[i]) * inter, Y_AXIS);
+ a.translate_axis ((c_position + pitch[i]) * inter, Y_AXIS);
Molecule m (a);
output->add_at_edge (X_AXIS, RIGHT, m);
}
if (fatal_error_i_)
exit (fatal_error_i_);
error_level_i_ = 1;
+ exit_status_i_ = 1;
}
void