\setlength{\evensidemargin}{0.25in}
)
-latexpackage()(a4wide) COMMENT(UGH)
whenlatex(notableofcontents())
whentexinfo(notableofcontents())
* egcs-1.1 support
+ * make engraver hacking robust.
+
* fix LOCALE settings, and \def\foo{2,000pt} output
* use streambufs and iostream
* install TeX stuff into tex/generic directory.
- * preformatted .info stuff.
-
* percussion note heads
* mi2mu empty staffs.
% Toplevel initialisation file.
-\version "1.0.3";
+\version "1.0.4";
\include "declarations.ly"
% Toplevel initialisation file.
-\version "1.0.3";
+\version "1.0.4";
\include "declarations.ly";
\include "paper16.ly"
-default_paper = \paper{
+ \paper{
\paper_sixteen
}
% Toplevel initialisation file.
-\version "1.0.3";
+\version "1.0.4";
\include "declarations.ly"
\include "paper16.ly";
-default_paper = \paper {
+ \paper {
\paper_sixteen
linewidth = 7.\cm;
}
% Toplevel initialisation file.
-\version "1.0.3";
+\version "1.0.4";
\include "declarations.ly"
\include "paper16.ly"
-default_paper = \paper {
+ \paper {
\paper_sixteen;
% linewidth = 7.\cm;
linewidth = 11.\cm;
\include "paper20.ly"
-default_paper = \paper{
+\paper{
\paper_twenty
}
% Toplevel initialisation file.
-\version "1.0.3";
+\version "1.0.4";
\include "declarations.ly"
\include "paper16.ly";
-default_paper = \paper {
+ \paper {
\paper_sixteen
linewidth = 7.\cm;
}
% Toplevel initialisation file.
-\version "1.0.3";
+\version "1.0.4";
\include "declarations.ly";
-default_midi = \midi {
+\midi {
\tempo 4=60;
\include "performer.ly"
}
-\version "1.0.3";
+\version "1.0.4";
paper_sixteen = \paper {
staffheight = 16.0\pt;
\include "table13.ly";
\include "table16.ly";
-\version "1.0.3";
+\version "1.0.4";
paper_twenty = \paper {
staffheight = 20.0\pt;
%
% by Mats Bengtsson.
-
-%
-% Please note that, while these names are used to enter *notes*, they
-% actually are *melodic*s, i.e. they represent a pitch solely. Notes
-% have a rhythmic part too. This is the reason that we don't write 'note { .. }'
-%
\notenames {
cessess = \musicalpitch { -1 0 -2 }
cess = \musicalpitch { -1 0 -1 }
-one = \melodic\relative c{
+\version "1.0.4";
+
+one = \notes\relative c{
c'' d e f
}
-two = \melodic\relative c{
+two = \notes\relative c{
\clef "bass";
c'2 g2
}
\midi{}
}
-% A full-mudala example with two staffs
+% A full-mudela example with two staffs
%
% Type:
%
-\version "1.0.3";
+\version "1.0.4";
blah = \notes {
Tested Features: example file with comments
%}
-\version "1.0.3";
+\version "1.0.4";
% the % is a comment.
-part = \melodic{
+\version "1.0.4";
+part = \{
c-1 c c c
r1*3
c4-5 c c c
\score{
<
- \melodic{
+ \notes{
\property Score.part = 1
\part
}
\score{
<
- \melodic{
+ \notes{
\property Score.part = 0
\part
}
% \lbheel \lbheel \lfheel \lftoe
% \rbheel \rbtoe \rfheel \rftoe
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes {
* organ staff...
%}
-\version "1.0.3";
+\version "1.0.4";
-\version "1.0.3";
+\version "1.0.4";
ritme = \notes\transpose c'' {
\partial 8;
% scales with accents.
%
-\version "1.0.3";
+\version "1.0.4";
blah = \notes {
\time 6/8;
\transpose c {
-\version "1.0.3";
+\version "1.0.4";
blah = \notes{ \transpose c'' {
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes \transpose c'''{
\stemup
-\version "1.0.3";
+\version "1.0.4";
onestaff = \type Staff = foo\notes {
\property Staff.instr = instr
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes\transpose c''{
TestedFeatures = "beams and beamflags";
}
-\version "1.0.3";
+\version "1.0.4";
\score{
<
"(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.0.3";
+\version "1.0.4";
shortlong = \notes{
c4()c( c c |
-\version "1.0.3";
+\version "1.0.4";
\score {
\notes{
copyright = "public domain";
Tested = "test the Collision resolution ";
}
-\version "1.0.3";
+\version "1.0.4";
-\version "1.0.3";
+\version "1.0.4";
\score {
\include "paper20.ly"
-\version "1.0.3";
+\version "1.0.4";
oden = \lyric{
O8 |
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes{
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes \relative c {
-\version "1.0.3";
+\version "1.0.4";
FontBody= \notes\transpose c''{
\bar "|:";
% "(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.0.3";
+\version "1.0.4";
\include "font-body.ly"
\score{
% "(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.0.3";
+\version "1.0.4";
\include "font-body.ly"
\score{
TestedFeatures = "This file tests some nasty Gourlay spacings";
}
-\version "1.0.3";
+\version "1.0.4";
%{
-\version "1.0.3";
+\version "1.0.4";
\include "table13.ly";
\include "table16.ly";
-\version "1.0.3";
+\version "1.0.4";
toeter_i = \notes\relative c {
\property Staff.instrument = "Toeters"
\skip 1*1;
}
-default_paper = \include "score-paper.ly";
+ \include "score-paper.ly";
zagers = \type GrandStaff <
\zager
-\version "1.0.3";
+\version "1.0.4";
%{
test key itemv breaking
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes\relative c'{
[c16 \stemdown c'' \stemboth c,, d]
-\version "1.0.3";
+\version "1.0.4";
global = \notes {
s1 | \mark "A";
-\version "1.0.3";
+\version "1.0.4";
voice_one = \notes\transpose c' { \stemup
R1 * 2 | f'4-. r r2 | R1 * 3 |
-\version "1.0.3";
+\version "1.0.4";
\score {
-\version "1.0.3";
+\version "1.0.4";
onestaff = \type Staff = foo\notes {
\property Staff.instr = instr
"(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.0.3";
+\version "1.0.4";
shortlong = \notes{
c4()c( c c |
-\version "1.0.3";
+\version "1.0.4";
% bug
% excentric slur can't handle this ...
% test damping
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes\relative c'{
-\version "1.0.3";
+\version "1.0.4";
% urg, the direction of the slur gets swapped!
\score{
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes\transpose c'{
TestedFeatures = "This file tests various spacings";
}
-\version "1.0.3";
+\version "1.0.4";
multipart = \notes{
\type StaffGroup <
}
-\version "1.0.3";
+\version "1.0.4";
beamintervals = \notes{
\time 7/4;
-\version "1.0.3";
+\version "1.0.4";
$somewhat_long = \lyric{
\textstyle "roman" ;
-\version "1.0.3";
+\version "1.0.4";
% middle tie is wrong
-\version "1.0.3";
+\version "1.0.4";
tie = \notes\transpose c''{
instrument= "Instrument";
}
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes
}
-\version "1.0.3";
+\version "1.0.4";
vOne = \notes \relative c''{
\clef"violin";
-\version "1.0.3";
+\version "1.0.4";
\score {
\notes <
"(Feta definitively is not an abbreviation of Font-En-TjA)";
}
-\version "1.0.3";
+\version "1.0.4";
\score{
\notes{
Tested Features lyrics and chords
%}
-\version "1.0.3";
+\version "1.0.4";
melodie = \notes\relative c {
\clef"violin";
Tested Features: lyrics, interleaving lyrics and staffs
%}
-\version "1.0.3";
+\version "1.0.4";
melody = \notes \relative c'' {
\clef violin;
#include "script-def.hh"
#include "request.hh"
#include "translator.hh"
-
+#include "notename-table.hh"
IMPLEMENT_IS_TYPE_B(Identifier);
}
-
+DUMMY_STR(Notename_table);
DUMMY_STR(General_script_def);
DUMMY_STR(Lookup);
DUMMY_STR(Translator);
STRING_PRINT(Real);
STRING_PRINT(int);
STRING_PRINT(String);
-
+STRING_PRINT(Notename_table);
+
#define DEFAULT_STR(Class) \
String \
Class ## _identifier::do_str () const\
IMPLEMENT_ID_CLASS(Request);
IMPLEMENT_ID_CLASS(Midi_def);
IMPLEMENT_ID_CLASS(Paper_def);
-
+IMPLEMENT_ID_CLASS(Notename_table);
VIRTUAL_ACCESSOR(Music);
VIRTUAL_ACCESSOR(Request);
VIRTUAL_ACCESSOR(Translator);
VIRTUAL_ACCESSOR(General_script_def);
-
+DEFAULT_ACCESSOR(Notename_table);
DEFAULT_ACCESSOR(Duration);
DEFAULT_ACCESSOR(int);
DEFAULT_ACCESSOR(Real);
#define DECLARE_TYPE_NAME(Class)
+
+class Notename_table_identifier;
class Translator_identifier;
class Music_identifier;
class General_script_def_identifier;
void error (String) const;
String str () const;
IDACCESSOR(Translator)
+ IDACCESSOR(Notename_table)
IDACCESSOR(Music)
IDACCESSOR(General_script_def)
IDACCESSOR(Symtables)
DECLARE_ID_CLASS(Translator);
DECLARE_ID_CLASS(Duration);
+DECLARE_ID_CLASS(Notename_table);
DECLARE_ID_CLASS(Real);
DECLARE_ID_CLASS(String);
DECLARE_ID_CLASS(General_script_def);
/* *************** */
void start_main_input ();
- void clear_notenames();
+ void set_notename_table(Notename_table*tab_p);
bool notename_b(String) const;
Identifier*lookup_identifier (String s);
Musical_pitch lookup_pitch (String s);
Midi_def*default_midi_p();
void do_yyparse();
void parser_error (String);
- void clear_notenames();
Array<Request*>* get_parens_request (int t);
/*
- notename-table.hh -- declare
+ notename-table.hh -- declare Notename_table
source file of the GNU LilyPond music typesetter
Global_translator *
Music_output_def::get_global_translator_p ()
{
- Translator * t = find_translator_l ("Score")->clone ();
+ Translator * t = find_translator_l ("Score");
+ if (!t)
+ error (_("Can't find Score context"));
+ t = t->clone ();
Global_translator *g = t->group_l ()->global_l ();
t->add_processing ();
{"accepts", ACCEPTS},
{"bar", BAR},
{"cadenza", CADENZA},
- {"clear", CLEAR},
{"clef", CLEF},
{"cm", CM_T},
{"consists", CONSISTS},
- {"contains", CONTAINS},
{"duration", DURATION},
{"font", FONT},
{"grouping", GROUPING},
}
void
-My_lily_lexer::clear_notenames()
+My_lily_lexer::set_notename_table(Notename_table *p)
{
delete note_tab_p_;
- note_tab_p_ = new Notename_table;
+ note_tab_p_ = p;
}
char
}
-void
-My_lily_parser::clear_notenames()
-{
- lexer_p_->clear_notenames();
-}
void
My_lily_parser::set_version_check (bool ig)
Paper_def*
My_lily_parser::default_paper_p ()
{
- Identifier *id = lexer_p_->lookup_identifier ("default_paper");
+ Identifier *id = lexer_p_->lookup_identifier ("$defaultpaper");
return id ? id->access_Paper_def () : new Paper_def ;
}
Midi_def*
My_lily_parser::default_midi_p ()
{
- Identifier *id = lexer_p_->lookup_identifier ("default_midi");
+ Identifier *id = lexer_p_->lookup_identifier ("$defaultmidi");
return id ? id->access_Midi_def () : new Midi_def ;
}
*/
#include <iostream.h>
-
+#include "notename-table.hh"
#include "scalar.hh"
#include "translation-property.hh"
#include "script-def.hh"
// mmm
Mudela_version oldest_version ("1.0.3");
-Mudela_version version ("1.0.3");
+Mudela_version version ("1.0.4");
// needed for bison.simple's malloc() and free()
Midi_def* midi;
Moment *moment;
Note_req *notereq;
+ Notename_table *notenametab;
Paper_def *paper;
Real real;
Request * request;
/* tokens which are not keywords */
-%token ALIAS
+%token ABSDYNAMIC
+%token ACCEPTS
%token BAR
%token BEAMPLET
-%token MAEBTELP
-%token PENALTY
%token CADENZA
-%token CLEAR
%token CLEF
-%token CONTAINS
-%token RELATIVE
-%token CONSISTS
-%token ACCEPTS
%token CM_T
+%token CONSISTS
%token DURATION
-%token ABSDYNAMIC
%token END
+%token FONT
%token GROUPING
-%token TRANSLATOR
%token HEADER
%token IN_T
-%token LYRIC
%token KEY
%token KEYSIGNATURE
+%token LYRIC
+%token MAEBTELP
%token MARK
-%token MUSIC
-%token MUSICAL_PITCH
-%token NOTES
+%token MEASURES
%token MIDI
-%token TIME_T
%token MM_T
-
+%token MUSIC
+%token MUSICAL_PITCH
%token NOTENAMES
+%token NOTES
%token OCTAVE
%token OUTPUT
%token PAPER
%token PARTIAL
+%token PENALTY
%token PLET
-%token TELP
+%token PROPERTY
%token PT_T
+%token RELATIVE
%token SCORE
%token SCRIPT
%token SHAPE
%token SKIP
%token SPANDYNAMIC
-
-%token START_T
%token SYMBOLTABLES
%token TABLE
-%token TRANSPOSE
+%token TELP
%token TEMPO
+%token TIME_T
+%token TRANSLATOR
+%token TRANSPOSE
%token TYPE
-%token FONT
-%token MEASURES
-%token TITLE
-%token PROPERTY
%token VERSION
/* escaped */
%token <pitch> NOTENAME_PITCH
%token <id> DURATION_IDENTIFIER
%token <id> IDENTIFIER
-
+%token <id> NOTENAME_TABLE_IDENTIFIER
%token <id> MUSIC_IDENTIFIER
%token <id> POST_REQUEST_IDENTIFIER
%token <id> SCRIPT_IDENTIFIER
%type <duration> duration_length
%type <scalar> scalar
-%type <music> Music transposed_music relative_music Sequential_music Simultaneous_music
+%type <music> Music relative_music Sequential_music Simultaneous_music
%type <music> property_def translator_change
%type <music_list> Music_list
%type <paper> paper_block paper_body
%type <symtable> symtable symtable_body
%type <trans> translator_spec translator_spec_body
%type <tempo> tempo_request
-
+%type <notenametab> notenames_body notenames_block
%expect 1
%%
mudela: /* empty */
- | mudela mudela_header {
- delete header_global_p;
- header_global_p = $2;
- }
- | mudela score_block {
- score_global_array.push ($2);
- }
+ | mudela toplevel_expression {}
| mudela add_declaration { }
| mudela error
| mudela check_version { }
- | mudela add_notenames { }
+ ;
+
+toplevel_expression:
+ notenames_block {
+ THIS->lexer_p_->set_notename_table ($1);
+ }
+ | mudela_header {
+ delete header_global_p;
+ header_global_p = $1;
+ }
+ | score_block {
+ score_global_array.push ($1);
+ }
+ | paper_block {
+ Identifier * id = new
+ Paper_def_identifier ($1, PAPER_IDENTIFIER);
+ THIS->lexer_p_->set_identifier ("$defaultpaper", id)
+ }
+ | midi_block {
+ Identifier * id = new
+ Midi_def_identifier ($1, MIDI_IDENTIFIER);
+ THIS->lexer_p_->set_identifier ("$defaultmidi", id)
+ }
;
check_version:
}
;
-add_notenames:
- NOTENAMES '{' notenames_body '}'
+
+notenames_block:
+ NOTENAMES '{' notenames_body '}' { $$ = $3; }
;
+
+
+
notenames_body:
/**/ {
+ $$ = new Notename_table;
}
- | notenames_body CLEAR {
- THIS->clear_notenames ();
+ | NOTENAME_TABLE_IDENTIFIER {
+ $$ = $1-> access_Notename_table();
}
| notenames_body STRING '=' explicit_musical_pitch {
- THIS->add_notename (*$2, *$4);
+ (*$$)[*$2] = *$4;
+
delete $4;
delete $2;
}
/*
DECLARATIONS
*/
-
add_declaration:
STRING {
THIS->remember_spot ();
$$ = new Score_identifier ($1, SCORE_IDENTIFIER);
}
+ | notenames_block {
+ $$ = new Notename_table_identifier ($1, NOTENAME_TABLE_IDENTIFIER);
+ }
| paper_block {
$$ = new Paper_def_identifier ($1, PAPER_IDENTIFIER);
}
}
| Simultaneous_music { $$ = $1; }
| Sequential_music { $$ = $1; }
- | transposed_music { $$ = $1; }
+ | TRANSPOSE musical_pitch Music {
+ $$ = $3;
+ $$ -> transpose (*$2);
+ delete $2;
+ }
| MUSIC_IDENTIFIER { $$ = $1->access_Music (); }
| NOTES
{ THIS->lexer_p_->push_note_state (); }
;
-transposed_music:
- TRANSPOSE musical_pitch Music {
- $$ = $3;
- $$ -> transpose (*$2);
- delete $2;
- }
- ;
-
request_chord:
pre_requests simple_element post_requests {
(defconst mudela-font-lock-keywords
(let* ((keywords '(
- "accepts" "accidentals" "break" "bar" "cadenza" "clear"
+ "accepts" "accidentals" "break" "bar" "cadenza"
"clef" "cm" "consists" "contains" "duration" "absdynamic"
- "in" "translator" "type" "lyric" "key" "maininput" "melodic"
- "musical_pitch" "meter" "midi" "mm" "multi" "header"
+ "in" "translator" "type" "lyric" "key" "maininput" "notes"
+ "musical_pitch" "meter" "midi" "mm" "header"
"notenames" "octave" "output" "partial" "paper" "plet"
"property" "pt" "shape" "relative" "include" "score"
"script" "skip" "table" "spandynamic" "symboltables"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "violoncello.ly"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "clarinetti.ly"
}
-\version "1.0.3";
+\version "1.0.4";
\include "clarinetto-1.ly"
\include "clarinetto-2.ly"
}
-\version "1.0.3";
+\version "1.0.4";
clarinetto1 = \notes \relative c {
R1 *2 | d''4-.\ff r r2 | R1 *3 | e4-. r r2 | R1 *3 |
}
-\version "1.0.3";
+\version "1.0.4";
clarinetto2 = \notes \relative c {
R1*2 bes''4-.\ff r r2 | R1*3 | cis4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "contrabasso.ly"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
contrabasso = \notes \relative c {
% \translator Staff=violoncello
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\$bassi
>
-default_paper = \include "score-paper.ly"
+ \include "score-paper.ly"
\score{
<
\property Score . textstyle = "italic"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "corni.ly"
}
-\version "1.0.3";
+\version "1.0.4";
\include "corno-1.ly"
\include "corno-2.ly"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
corno1 = \notes \relative c {
R1 *2 | f''4-.\ff r r2 | R1 *3 | f4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
corno2 = \notes \relative c {
R1 *2 | d''4-.\ff r r2 | R1 *3 | d4-. r r2 | R1 *3 |
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "fagotti.ly"
}
-\version "1.0.3";
+\version "1.0.4";
\include "fagotto-1.ly"
\include "fagotto-2.ly"
}
-\version "1.0.3";
+\version "1.0.4";
fagotto1 = \notes \relative c {
R1 *2 | as'4-.\ff r r2 | R1 *3 | as4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
fagotto2 = \notes \relative c {
R1 *2 | f4-.\ff r r2 | R1 *3 | f4-. r r2 | R1 *3 |
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "flauti.ly"
}
-\version "1.0.3";
+\version "1.0.4";
\include "flauto-1.ly"
\include "flauto-2.ly"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
flauto1 = \notes \relative c {
R1 *2 | c'''4-.\ff r r2 | R1 *3 | d4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
flauto2 = \notes \relative c {
R1 *2 | as'''4-.\ff r r2 | R1 *3 | b4-. r r2 | R1 *3 |
}
-\version "1.0.3";
+\version "1.0.4";
global = \notes {
\time 4/4;
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
oboe1 = \notes \relative c'' {
R1 *2 | as'4-.\ff r r2 | R1 *3 | as4-. r r2 | R1 *3 |
}
-\version "1.0.3";
+\version "1.0.4";
oboe2 = \notes \relative c{
R1 *2| f''4-.\ff r r2 | R1 *3 | f4-. r r2 | R1 *3 |
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "oboi.ly"
}
-\version "1.0.3";
+\version "1.0.4";
\include "oboe-1.ly"
\include "oboe-2.ly"
}
-\version "1.0.3";
+\version "1.0.4";
timpani = \notes \relative c {
R1 *2 | c4-.\ff r r2 | R1 *3 | c4-. r r2 | R1 *3 |
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "trombe.ly"
}
-\version "1.0.3";
+\version "1.0.4";
\include "trombo-1.ly"
\include "trombo-2.ly"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
trombo1 = \notes \relative c {
R1 *2 | c''4-.\ff r r2 | R1 *3 | c4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
trombo2 = \notes \relative c {
R1 *2 | c'4-.\ff r r2 | R1 *3 | c4-. r r2 | R1 *3 |
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
viola1 = \notes \relative c {
\type Voice=one
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
viola2 = \notes \relative c {
% starts on (actualy, most part is on) same staff as viola1
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "viola-1.ly"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "violino-1.ly"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
violino1 = \notes \relative c {
c'1\ff ~ | c | <f4-. c'-. as'-.> r r2 | R1 |
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "violino-2.ly"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
violino2 = \notes \relative c {
c'1\ff ~ | c | <f4-. c'-. as'-.> r r2 | R1 |
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "global.ly"
\include "violoncello.ly"
}
-\version "1.0.3";
+\version "1.0.4";
violoncello = \notes \relative c {
c1\ff ~ | c | f,4-. r r2 | r1 | c'1\ff ~ | c | f,4-. r r2 |
piece = "Allemande";
}
-\version "1.0.3";
+\version "1.0.4";
global = \notes{
\time 4/4;
copyright = "Public Domain";
}
-\version "1.0.3";
+\version "1.0.4";
global = \notes {
\time 4/4;
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
one = \notes\relative c {
\property Voice . textstyle = "italic"
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
one = \notes\relative c{
\property Voice . textstyle = "italic"
r8\mf [c'-1( e-2 g-4] [e-2 c-1 bes'-5 g-3] |
enteredby = "jcn";
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
one = \notes\relative c{
\property Voice . textstyle = "italic"
enteredby = "jcn";
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
one = \notes\relative c{
enteredby = "jcn";
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
one = \notes\relative c{
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "allemande-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "allemande-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "courante-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "courante-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "gigue-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "gigue-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "menuetto-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "menuetto-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "prelude-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "prelude-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "sarabande-urtext.ly";
dotted slurs
%}
-\version "1.0.3";
+\version "1.0.4";
\include "sarabande-urtext.ly";
%{
%}
-\version "1.0.3";
+\version "1.0.4";
global =
Tested Features: stem direction, multivoice, forced accidentals.
%}
-\version "1.0.3";
+\version "1.0.4";
\include "nederlands.ly" % for correct parsing of note names
copyright = "Public Domain";
}
-\version "1.0.3";
+\version "1.0.4";
global =
\notes {
Ugh.. Wish we had grace notes.... It adds another dimension to this
piece of music. %}
-\version "1.0.3";
+\version "1.0.4";
cad = \notes \relative c' {
}
-\version "1.0.3";
+\version "1.0.4";
allegro =
\notes
c4 r8 r4 r8
}
-default_paper = \include "part-paper.ly"
+ \include "part-paper.ly"
\score
{
definition below. --MB
%}
-\version "1.0.3";
+\version "1.0.4";
vi1=\notes \relative c'' {
\time 4/4;
copyright = "public domain";
latexheaders= "headers";
}
-\version "1.0.3";
+\version "1.0.4";
%{
Silly latex file dropped; use ly2dvi
copyright = "public domain";
}
-\version "1.0.3";
+\version "1.0.4";
\include "standchen.ly"
description = "A schubert song in 20 pt";
}
-\version "1.0.3";
+\version "1.0.4";
% fool make-website
% \include "standchen.ly";
Note: Original key F.
%}
-\version "1.0.3";
+\version "1.0.4";
$vocal_verse1 = \notes\relative c{
% ugh: treble/bass
return newlines
conversions.append ((1,0,3), conv, '\melodic -> \notes\n')
+if 1:
+ def conv(lines):
+ newlines =[]
+ for x in lines:
+ x = regsub.gsub ('default_paper *=', '',x)
+ x = regsub.gsub ('default_midi *=', '',x)
+ newlines.append (x)
+ return newlines
+
+ conversions.append ((1,0,4), conv, 'default_{paper,midi}\n')
############################
lines = x[1] (lines)
last_conversion = x[0]
- sys.stderr.write ('\n')
except FatalConversionError:
sys.stderr.write ('Error while converting; I won\'t convert any further')
os.rename (infile_name, infile_name + '~')
os.rename (infile_name + '.NEW', infile_name)
+ sys.stderr.write ('\n')
edit = 0
to_version = ()
$(outdir)/%.tfm: %.mf
mf '\mode:=ljfour; input $<;'
mv $(@F) $(outdir)
- rm $(basename $<).gf $(basename $<).log
+ rm $(basename $<).*gf $(basename $<).*log
\message{footer defined}%
\csname lilyfooter\texsuffix\endcsname
\else
- \message{page empty!}
+ \message{footer empty!}
\csname nolilyfooter\texsuffix\endcsname
\fi