+++ /dev/null
-%created by: GNU LilyPond 1.1.48.uu1, at Fri Jun 18 14:13:33 1999
-%
-% outputting Score, defined at:
-% out-www/lilypond-overview-0.2.7.ly:3:7
-\def\mudelatagline{Lily was here, 1.1.48.uu1}%
-\def\LilyPondVersion{1.1.48.uu1}%
-\def\mudelapaperbeam_steep_slope{0.200000}%
-\def\mudelapaperstem_max{3.000000}%
-\def\mudelapaperfont_number-1{8.000000}%
-\def\mudelapapermmrest_x_minimum{32.000000}%
-\def\mudelapaperhsize{597.507874}%
-\def\mudelapaperforced_stem_shorten2{2.000000}%
-\def\mudelapaperslur_clip_ratio{1.200000}%
-\def\mudelapaperminimum_stem_length3{4.000000}%
-\def\mudelapaperlinewidth{-28.452756}%
-\def\mudelapaperminimum_stem_length0{0.000000}%
-\def\mudelapaperfont_normal{8.000000}%
-\def\mudelapapernotewidth{6.600000}%
-\def\mudelapaperrestcollision_minimum_dist{3.000000}%
-\def\mudelapaperbeam_lengthened{0.800000}%
-\def\mudelapaperfont_number{8.000000}%
-\def\mudelapaperDOWN{-1.000000}%
-\def\mudelapaperslur_clip_angle{100.000000}%
-\def\mudelapaperwholewidth{7.920000}%
-\def\mudelapaperbarthick_thick{2.400000}%
-\def\mudelapapercastingalgorithm{1.000000}%
-\def\mudelapaperslur_slope_follow_music_factor{0.800000}%
-\def\mudelapaperpostBreakPadding{4.000000}%
-\def\mudelapaperscmsetting{(display "\\input lilyponddefs \\musixsixteendefs");%
- }%
-\def\mudelapaperstemthickness{0.320000}%
-\def\mudelapaperinterline{4.000000}%
-\def\mudelapaperslur_height_limit{16.000000}%
-\def\mudelapapertextheight{611.809858}%
-\def\mudelapaperfont_large{12.000000}%
-\def\mudelapaperfont_finger{4.000000}%
-\def\mudelapaperrulethickness{0.400000}%
-\def\mudelapaperstem_length1{10.000000}%
-\def\mudelapaperslur_x_minimum{12.000000}%
-\def\mudelapaperlinewidth20{557.507874}%
-\def\mudelapaperfont_number+1{12.000000}%
-\def\mudelapaperMEAN{3.000000}%
-\def\mudelapaperpaperfile{a4.ly}%
-\def\mudelapapertexsetting{\input lilyponddefs \musixsixteendefs }%
-\def\mudelapaperforced_stem_shorten1{2.000000}%
-\def\mudelapaperinterbeam4{3.376000}%
-\def\mudelapaperminimum_stem_length2{5.000000}%
-\def\mudelapapergourlay_maxmeasures{10.000000}%
-\def\mudelapaperbeam_dir_algorithm{2.000000}%
-\def\mudelapapervsize{844.762323}%
-\def\mudelapaperstaffheight{16.000000}%
-\def\mudelapapertuplet_thick{0.400000}%
-\def\mudelapaperbarthick_score{0.640000}%
-\def\mudelapaperbar_thinkern{1.200000}%
-\def\mudelapapertie_x_gap{0.800000}%
-\def\mudelapapervolta_thick{0.640000}%
-\def\mudelapaperrestcollision_minimum_beamdist{1.500000}%
-\def\mudelapapertextheight20{764.762323}%
-\def\mudelapaperUP{1.000000}%
-\def\mudelapaperslur_rc_factor{2.400000}%
-\def\mudelapaperarithmetic_basicspace{2.000000}%
-\def\mudelapaperslur_thickness{0.560000}%
-\def\mudelapaperinterbeam{3.264000}%
-\def\mudelapaperindent{31.857593}%
-\def\mudelapaperfont_mark{10.000000}%
-\def\mudelapaperslur_ratio{0.250000}%
-\def\mudelapaperstem_length3{6.000000}%
-\def\mudelapaperslur_x_gap{0.800000}%
-\def\mudelapaperstem_length0{14.000000}%
-\def\mudelapaperfont_Large{10.000000}%
-\def\mudelapaperextender_height{0.320000}%
-\def\mudelapapercrescendo_shorten{16.000000}%
-\def\mudelapaperfont_volta{5.000000}%
-\def\mudelapaperforced_stem_shorten3{2.000000}%
-\def\mudelapaperslur_clip_height{48.000000}%
-\def\mudelapaperquartwidth{5.280000}%
-\def\mudelapaperforced_stem_shorten0{2.000000}%
-\def\mudelapaperminimum_stem_length1{6.000000}%
-\def\mudelapaperslur_slope_damping{0.600000}%
-\def\mudelapapermagnification_dynamic{2.000000}%
-\def\mudelapaperMEDIAN{4.000000}%
-\def\mudelapaperpssetting{(lilyponddefs.ps) findlibfile {exch pop //systemdict /run get exec}%
- { /undefinedfilename signalerror }%
- ifelse%
- }%
-\def\mudelapaperbarthick_thin{0.640000}%
-\def\mudelapaperbar_kern{1.200000}%
-\def\mudelapapertie_x_minimum{12.000000}%
-\def\mudelapaperbeam_thickness{1.872000}%
-\def\mudelapapertie_slope_damping{0.800000}%
-\def\mudelapaperfont_dynamic{10.000000}%
-\def\mudelapapergourlay_energybound{100000.000000}%
-\def\mudelapaperMAJORITY{2.000000}%
-\def\mudelapaperarithmetic_multiplier{4.800000}%
-\def\mudelapaperstaffline{0.400000}%
-\def\mudelapaperstem_length2{8.000000}%
-\def\mudelapaperbarsize{16.000000}%
-\input lilyponddefs \musixsixteendefs \turnOnExperimentalFeatures\turnOnPostScript\vbox to 32.0 pt {\hbox{%
-\placebox{-24.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-20.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-16.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-12.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-8.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \font\lilyfontA=feta16\lilyfontA\placebox{-20.0 pt }%
- {35.8575928008999 pt }%
- {\show{86}%
- }%
- \font\lilyfontB=feta-nummer8\lilyfontB\placebox{-16.0 pt }%
- {50.3998138702358 pt }%
- {\hbox{3}%
- }%
- \placebox{-24.0 pt }%
- {49.8575928008999 pt }%
- {\hbox{4}%
- }%
- \placebox{-16.0 pt }%
- {127.564230374143 pt }%
- {\kern0.0 pt \vrule width 0.64 pt depth 8.0 pt height 8.0 pt }%
- \placebox{-16.0 pt }%
- {174.764230374143 pt }%
- {\kern0.0 pt \vrule width 0.64 pt depth 8.0 pt height 8.0 pt }%
- \placebox{-27.264 pt }%
- {79.5642303741425 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-24.0 pt }%
- {79.5642303741425 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-27.264 pt }%
- {69.9642303741424 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-24.0 pt }%
- {69.9642303741424 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-27.264 pt }%
- {60.3642303741423 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-24.0 pt }%
- {60.3642303741423 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-16.0 pt }%
- {60.5642303741423 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 11.264 pt height 1.03836152344995 pt }%
- \lilyfontA\placebox{-14.0 pt }%
- {60.3642303741423 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {70.1642303741424 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 11.264 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {69.9642303741424 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {79.7642303741425 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 11.264 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {79.5642303741425 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {89.3642303741427 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 11.264 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {89.1642303741427 pt }%
- {\show{30}%
- }%
- \placebox{-24.736 pt }%
- {98.7642303741428 pt }%
- {\embeddedps{14.8000000000002 0.0 1.872 draw_beam }%
- }%
- \placebox{-16.0 pt }%
- {98.9642303741428 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 8.736 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {98.7642303741428 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {113.364230374143 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 8.736 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {113.164230374143 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {132.404230374143 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 6.0 pt height 7.03836152344995 pt }%
- \placebox{-8.0 pt }%
- {132.204230374143 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {151.688390374143 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 5.03836152344995 pt height 8.0 pt }%
- \placebox{-22.0 pt }%
- {146.604230374143 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {161.204230374143 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 6.0 pt height 7.03836152344995 pt }%
- \placebox{-8.0 pt }%
- {161.004230374143 pt }%
- {\show{30}%
- }%
- }%
- \vss}%
-\EndLilyPondOutput
\ No newline at end of file
+++ /dev/null
-%created by: GNU LilyPond 1.1.48.uu1, at Fri Jun 18 14:13:29 1999
-%
-% outputting Score, defined at:
-% out-www/lilypond-overview-0.2.8.ly:3:7
-\def\mudelatagline{Lily was here, 1.1.48.uu1}%
-\def\LilyPondVersion{1.1.48.uu1}%
-\def\mudelapaperbeam_steep_slope{0.200000}%
-\def\mudelapaperstem_max{3.000000}%
-\def\mudelapaperfont_number-1{8.000000}%
-\def\mudelapapermmrest_x_minimum{32.000000}%
-\def\mudelapaperhsize{597.507874}%
-\def\mudelapaperforced_stem_shorten2{2.000000}%
-\def\mudelapaperslur_clip_ratio{1.200000}%
-\def\mudelapaperminimum_stem_length3{4.000000}%
-\def\mudelapaperlinewidth{-28.452756}%
-\def\mudelapaperminimum_stem_length0{0.000000}%
-\def\mudelapaperfont_normal{8.000000}%
-\def\mudelapapernotewidth{6.600000}%
-\def\mudelapaperrestcollision_minimum_dist{3.000000}%
-\def\mudelapaperbeam_lengthened{0.800000}%
-\def\mudelapaperfont_number{8.000000}%
-\def\mudelapaperDOWN{-1.000000}%
-\def\mudelapaperslur_clip_angle{100.000000}%
-\def\mudelapaperwholewidth{7.920000}%
-\def\mudelapaperbarthick_thick{2.400000}%
-\def\mudelapapercastingalgorithm{1.000000}%
-\def\mudelapaperslur_slope_follow_music_factor{0.800000}%
-\def\mudelapaperpostBreakPadding{4.000000}%
-\def\mudelapaperscmsetting{(display "\\input lilyponddefs \\musixsixteendefs");%
- }%
-\def\mudelapaperstemthickness{0.320000}%
-\def\mudelapaperinterline{4.000000}%
-\def\mudelapaperslur_height_limit{16.000000}%
-\def\mudelapapertextheight{611.809858}%
-\def\mudelapaperfont_large{12.000000}%
-\def\mudelapaperfont_finger{4.000000}%
-\def\mudelapaperrulethickness{0.400000}%
-\def\mudelapaperstem_length1{10.000000}%
-\def\mudelapaperslur_x_minimum{12.000000}%
-\def\mudelapaperlinewidth20{557.507874}%
-\def\mudelapaperfont_number+1{12.000000}%
-\def\mudelapaperMEAN{3.000000}%
-\def\mudelapaperpaperfile{a4.ly}%
-\def\mudelapapertexsetting{\input lilyponddefs \musixsixteendefs }%
-\def\mudelapaperforced_stem_shorten1{2.000000}%
-\def\mudelapaperinterbeam4{3.376000}%
-\def\mudelapaperminimum_stem_length2{5.000000}%
-\def\mudelapapergourlay_maxmeasures{10.000000}%
-\def\mudelapaperbeam_dir_algorithm{2.000000}%
-\def\mudelapapervsize{844.762323}%
-\def\mudelapaperstaffheight{16.000000}%
-\def\mudelapapertuplet_thick{0.400000}%
-\def\mudelapaperbarthick_score{0.640000}%
-\def\mudelapaperbar_thinkern{1.200000}%
-\def\mudelapapertie_x_gap{0.800000}%
-\def\mudelapapervolta_thick{0.640000}%
-\def\mudelapaperrestcollision_minimum_beamdist{1.500000}%
-\def\mudelapapertextheight20{764.762323}%
-\def\mudelapaperUP{1.000000}%
-\def\mudelapaperslur_rc_factor{2.400000}%
-\def\mudelapaperarithmetic_basicspace{2.000000}%
-\def\mudelapaperslur_thickness{0.560000}%
-\def\mudelapaperinterbeam{3.264000}%
-\def\mudelapaperindent{31.857593}%
-\def\mudelapaperfont_mark{10.000000}%
-\def\mudelapaperslur_ratio{0.250000}%
-\def\mudelapaperstem_length3{6.000000}%
-\def\mudelapaperslur_x_gap{0.800000}%
-\def\mudelapaperstem_length0{14.000000}%
-\def\mudelapaperfont_Large{10.000000}%
-\def\mudelapaperextender_height{0.320000}%
-\def\mudelapapercrescendo_shorten{16.000000}%
-\def\mudelapaperfont_volta{5.000000}%
-\def\mudelapaperforced_stem_shorten3{2.000000}%
-\def\mudelapaperslur_clip_height{48.000000}%
-\def\mudelapaperquartwidth{5.280000}%
-\def\mudelapaperforced_stem_shorten0{2.000000}%
-\def\mudelapaperminimum_stem_length1{6.000000}%
-\def\mudelapaperslur_slope_damping{0.600000}%
-\def\mudelapapermagnification_dynamic{2.000000}%
-\def\mudelapaperMEDIAN{4.000000}%
-\def\mudelapaperpssetting{(lilyponddefs.ps) findlibfile {exch pop //systemdict /run get exec}%
- { /undefinedfilename signalerror }%
- ifelse%
- }%
-\def\mudelapaperbarthick_thin{0.640000}%
-\def\mudelapaperbar_kern{1.200000}%
-\def\mudelapapertie_x_minimum{12.000000}%
-\def\mudelapaperbeam_thickness{1.872000}%
-\def\mudelapapertie_slope_damping{0.800000}%
-\def\mudelapaperfont_dynamic{10.000000}%
-\def\mudelapapergourlay_energybound{100000.000000}%
-\def\mudelapaperMAJORITY{2.000000}%
-\def\mudelapaperarithmetic_multiplier{4.800000}%
-\def\mudelapaperstaffline{0.400000}%
-\def\mudelapaperstem_length2{8.000000}%
-\def\mudelapaperbarsize{16.000000}%
-\input lilyponddefs \musixsixteendefs \turnOnExperimentalFeatures\turnOnPostScript\vbox to 38.2 pt {\hbox{%
-\font\lilyfontA=feta-nummer8\lilyfontA\placebox{-22.2 pt }%
- {50.1287033355679 pt }%
- {\hbox{2}%
- }%
- \placebox{-30.2 pt }%
- {49.8575928008999 pt }%
- {\hbox{4}%
- }%
- \placebox{-30.2 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 173.026317573245 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-26.2 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 173.026317573245 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-22.2 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 173.026317573245 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-18.2 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 173.026317573245 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-14.2 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 173.026317573245 pt depth 0.2 pt height 0.2 pt }%
- \font\lilyfontB=feta16\lilyfontB\placebox{-26.2 pt }%
- {35.8575928008999 pt }%
- {\show{86}%
- }%
- \placebox{-22.2 pt }%
- {89.1642303741433 pt }%
- {\kern0.0 pt \vrule width 0.64 pt depth 8.0 pt height 8.0 pt }%
- \placebox{-22.2 pt }%
- {122.604230374144 pt }%
- {\kern0.0 pt \vrule width 0.64 pt depth 8.0 pt height 8.0 pt }%
- \placebox{-22.2 pt }%
- {204.243910374144 pt }%
- {\kern0.0 pt \vrule width 0.64 pt depth 8.0 pt height 8.0 pt }%
- \placebox{-22.2 pt }%
- {60.5642303741424 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height 5.03836152344995 pt }%
- \placebox{-20.2 pt }%
- {60.3642303741424 pt }%
- {\show{30}%
- }%
- \placebox{-16.2 pt }%
- {60.3642303741424 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {74.9642303741429 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 10.0 pt height 7.03836152344995 pt }%
- \placebox{-18.2 pt }%
- {74.7642303741429 pt }%
- {\show{30}%
- }%
- \placebox{-14.2 pt }%
- {74.7642303741429 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {94.0042303741434 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height 1.03836152344995 pt }%
- \placebox{-20.2 pt }%
- {93.8042303741434 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {98.8883903741434 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth -6.96163847655005 pt height 18.0 pt }%
- \placebox{-16.2 pt }%
- {93.8042303741434 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {108.404230374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 10.0 pt height 3.03836152344995 pt }%
- \placebox{-18.2 pt }%
- {108.204230374144 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {113.288390374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth -8.96163847655005 pt height 20.0 pt }%
- \placebox{-14.2 pt }%
- {108.204230374144 pt }%
- {\show{30}%
- }%
- \placebox{-34.2 pt }%
- {146.864070374144 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-30.936 pt }%
- {146.864070374144 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-34.2 pt }%
- {137.264070374144 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-30.936 pt }%
- {137.264070374144 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-34.2 pt }%
- {127.244230374144 pt }%
- {\embeddedps{10.41984 0.0 1.872 draw_beam }%
- }%
- \placebox{-30.936 pt }%
- {127.244230374144 pt }%
- {\embeddedps{10.41984 0.0 1.872 draw_beam }%
- }%
- \placebox{-22.2 pt }%
- {127.444230374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height -0.961638476550048 pt }%
- \placebox{-22.2 pt }%
- {127.244230374144 pt }%
- {\show{30}%
- }%
- \placebox{-0.199999999999999 pt }%
- {132.328390374144 pt }%
- {\show{74}%
- }%
- \placebox{-22.2 pt }%
- {132.328390374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth -10.96163847655 pt height 22.0 pt }%
- \placebox{-12.2 pt }%
- {127.244230374144 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {137.464070374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height -0.961638476550048 pt }%
- \placebox{-22.2 pt }%
- {137.264070374144 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {147.064070374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height -0.961638476550048 pt }%
- \placebox{-22.2 pt }%
- {146.864070374144 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {151.948230374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth -10.96163847655 pt height 22.0 pt }%
- \placebox{-12.2 pt }%
- {146.864070374144 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {156.664070374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height -0.961638476550048 pt }%
- \placebox{-22.2 pt }%
- {156.464070374144 pt }%
- {\show{30}%
- }%
- \placebox{-34.2 pt }%
- {185.264070374144 pt }%
- {\embeddedps{10.41984 0.0 1.872 draw_beam }%
- }%
- \placebox{-30.936 pt }%
- {185.264070374144 pt }%
- {\embeddedps{10.41984 0.0 1.872 draw_beam }%
- }%
- \placebox{-34.2 pt }%
- {175.664070374144 pt }%
- {\embeddedps{10.0 0.0 1.872 draw_beam }%
- }%
- \placebox{-30.936 pt }%
- {175.664070374144 pt }%
- {\embeddedps{10.0 0.0 1.872 draw_beam }%
- }%
- \placebox{-34.2 pt }%
- {166.064070374144 pt }%
- {\embeddedps{10.0 0.0 1.872 draw_beam }%
- }%
- \placebox{-30.936 pt }%
- {166.064070374144 pt }%
- {\embeddedps{10.0 0.0 1.872 draw_beam }%
- }%
- \placebox{-22.2 pt }%
- {166.264070374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height -0.961638476550048 pt }%
- \placebox{-22.2 pt }%
- {166.064070374144 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {175.864070374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height -0.961638476550048 pt }%
- \placebox{-22.2 pt }%
- {175.664070374144 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {185.464070374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height -0.961638476550048 pt }%
- \placebox{-22.2 pt }%
- {185.264070374144 pt }%
- {\show{30}%
- }%
- \placebox{-0.199999999999999 pt }%
- {190.348230374144 pt }%
- {\show{74}%
- }%
- \placebox{-22.2 pt }%
- {190.348230374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth -10.96163847655 pt height 22.0 pt }%
- \placebox{-12.2 pt }%
- {185.264070374144 pt }%
- {\show{30}%
- }%
- \placebox{-22.2 pt }%
- {195.483910374144 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 12.0 pt height -0.961638476550048 pt }%
- \placebox{-22.2 pt }%
- {195.283910374144 pt }%
- {\show{30}%
- }%
- }%
- \vss}%
-\EndLilyPondOutput
\ No newline at end of file
+++ /dev/null
-%created by: GNU LilyPond 1.1.48.uu1, at Fri Jun 18 14:13:37 1999
-%
-% outputting Score, defined at:
-% out-www/lilypond-overview-0.2.9.ly:3:7
-\def\mudelatagline{Lily was here, 1.1.48.uu1}%
-\def\LilyPondVersion{1.1.48.uu1}%
-\def\mudelapaperbeam_steep_slope{0.200000}%
-\def\mudelapaperstem_max{3.000000}%
-\def\mudelapaperfont_number-1{8.000000}%
-\def\mudelapapermmrest_x_minimum{32.000000}%
-\def\mudelapaperhsize{597.507874}%
-\def\mudelapaperforced_stem_shorten2{2.000000}%
-\def\mudelapaperslur_clip_ratio{1.200000}%
-\def\mudelapaperminimum_stem_length3{4.000000}%
-\def\mudelapaperlinewidth{-28.452756}%
-\def\mudelapaperminimum_stem_length0{0.000000}%
-\def\mudelapaperfont_normal{8.000000}%
-\def\mudelapapernotewidth{6.600000}%
-\def\mudelapaperrestcollision_minimum_dist{3.000000}%
-\def\mudelapaperbeam_lengthened{0.800000}%
-\def\mudelapaperfont_number{8.000000}%
-\def\mudelapaperDOWN{-1.000000}%
-\def\mudelapaperslur_clip_angle{100.000000}%
-\def\mudelapaperwholewidth{7.920000}%
-\def\mudelapaperbarthick_thick{2.400000}%
-\def\mudelapapercastingalgorithm{1.000000}%
-\def\mudelapaperslur_slope_follow_music_factor{0.800000}%
-\def\mudelapaperpostBreakPadding{4.000000}%
-\def\mudelapaperscmsetting{(display "\\input lilyponddefs \\musixsixteendefs");%
- }%
-\def\mudelapaperstemthickness{0.320000}%
-\def\mudelapaperinterline{4.000000}%
-\def\mudelapaperslur_height_limit{16.000000}%
-\def\mudelapapertextheight{611.809858}%
-\def\mudelapaperfont_large{12.000000}%
-\def\mudelapaperfont_finger{4.000000}%
-\def\mudelapaperrulethickness{0.400000}%
-\def\mudelapaperstem_length1{10.000000}%
-\def\mudelapaperslur_x_minimum{12.000000}%
-\def\mudelapaperlinewidth20{557.507874}%
-\def\mudelapaperfont_number+1{12.000000}%
-\def\mudelapaperMEAN{3.000000}%
-\def\mudelapaperpaperfile{a4.ly}%
-\def\mudelapapertexsetting{\input lilyponddefs \musixsixteendefs }%
-\def\mudelapaperforced_stem_shorten1{2.000000}%
-\def\mudelapaperinterbeam4{3.376000}%
-\def\mudelapaperminimum_stem_length2{5.000000}%
-\def\mudelapapergourlay_maxmeasures{10.000000}%
-\def\mudelapaperbeam_dir_algorithm{2.000000}%
-\def\mudelapapervsize{844.762323}%
-\def\mudelapaperstaffheight{16.000000}%
-\def\mudelapapertuplet_thick{0.400000}%
-\def\mudelapaperbarthick_score{0.640000}%
-\def\mudelapaperbar_thinkern{1.200000}%
-\def\mudelapapertie_x_gap{0.800000}%
-\def\mudelapapervolta_thick{0.640000}%
-\def\mudelapaperrestcollision_minimum_beamdist{1.500000}%
-\def\mudelapapertextheight20{764.762323}%
-\def\mudelapaperUP{1.000000}%
-\def\mudelapaperslur_rc_factor{2.400000}%
-\def\mudelapaperarithmetic_basicspace{2.000000}%
-\def\mudelapaperslur_thickness{0.560000}%
-\def\mudelapaperinterbeam{3.264000}%
-\def\mudelapaperindent{31.857593}%
-\def\mudelapaperfont_mark{10.000000}%
-\def\mudelapaperslur_ratio{0.250000}%
-\def\mudelapaperstem_length3{6.000000}%
-\def\mudelapaperslur_x_gap{0.800000}%
-\def\mudelapaperstem_length0{14.000000}%
-\def\mudelapaperfont_Large{10.000000}%
-\def\mudelapaperextender_height{0.320000}%
-\def\mudelapapercrescendo_shorten{16.000000}%
-\def\mudelapaperfont_volta{5.000000}%
-\def\mudelapaperforced_stem_shorten3{2.000000}%
-\def\mudelapaperslur_clip_height{48.000000}%
-\def\mudelapaperquartwidth{5.280000}%
-\def\mudelapaperforced_stem_shorten0{2.000000}%
-\def\mudelapaperminimum_stem_length1{6.000000}%
-\def\mudelapaperslur_slope_damping{0.600000}%
-\def\mudelapapermagnification_dynamic{2.000000}%
-\def\mudelapaperMEDIAN{4.000000}%
-\def\mudelapaperpssetting{(lilyponddefs.ps) findlibfile {exch pop //systemdict /run get exec}%
- { /undefinedfilename signalerror }%
- ifelse%
- }%
-\def\mudelapaperbarthick_thin{0.640000}%
-\def\mudelapaperbar_kern{1.200000}%
-\def\mudelapapertie_x_minimum{12.000000}%
-\def\mudelapaperbeam_thickness{1.872000}%
-\def\mudelapapertie_slope_damping{0.800000}%
-\def\mudelapaperfont_dynamic{10.000000}%
-\def\mudelapapergourlay_energybound{100000.000000}%
-\def\mudelapaperMAJORITY{2.000000}%
-\def\mudelapaperarithmetic_multiplier{4.800000}%
-\def\mudelapaperstaffline{0.400000}%
-\def\mudelapaperstem_length2{8.000000}%
-\def\mudelapaperbarsize{16.000000}%
-\input lilyponddefs \musixsixteendefs \turnOnExperimentalFeatures\turnOnPostScript\vbox to 32.0 pt {\hbox{%
-\placebox{-24.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-20.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-16.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-12.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \placebox{-8.0 pt }%
- {31.8575928008999 pt }%
- {\kern0.0 pt \vrule width 143.546637573243 pt depth 0.2 pt height 0.2 pt }%
- \font\lilyfontA=feta16\lilyfontA\placebox{-20.0 pt }%
- {35.8575928008999 pt }%
- {\show{86}%
- }%
- \font\lilyfontB=feta-nummer8\lilyfontB\placebox{-16.0 pt }%
- {50.3998138702358 pt }%
- {\hbox{3}%
- }%
- \placebox{-24.0 pt }%
- {49.8575928008999 pt }%
- {\hbox{4}%
- }%
- \placebox{-16.0 pt }%
- {127.564230374143 pt }%
- {\kern0.0 pt \vrule width 0.64 pt depth 8.0 pt height 8.0 pt }%
- \placebox{-16.0 pt }%
- {174.764230374143 pt }%
- {\kern0.0 pt \vrule width 0.64 pt depth 8.0 pt height 8.0 pt }%
- \placebox{-27.264 pt }%
- {79.5642303741425 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-24.0 pt }%
- {79.5642303741425 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-27.264 pt }%
- {69.9642303741424 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-24.0 pt }%
- {69.9642303741424 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-27.264 pt }%
- {60.3642303741423 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-24.0 pt }%
- {60.3642303741423 pt }%
- {\embeddedps{10.0000000000001 0.0 1.872 draw_beam }%
- }%
- \placebox{-16.0 pt }%
- {60.5642303741423 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 11.264 pt height 1.03836152344995 pt }%
- \lilyfontA\placebox{-14.0 pt }%
- {60.3642303741423 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {70.1642303741424 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 11.264 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {69.9642303741424 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {79.7642303741425 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 11.264 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {79.5642303741425 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {89.3642303741427 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 11.264 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {89.1642303741427 pt }%
- {\show{30}%
- }%
- \placebox{-24.736 pt }%
- {98.7642303741428 pt }%
- {\embeddedps{14.8000000000002 0.0 1.872 draw_beam }%
- }%
- \placebox{-16.0 pt }%
- {98.9642303741428 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 8.736 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {98.7642303741428 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {113.364230374143 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 8.736 pt height 1.03836152344995 pt }%
- \placebox{-14.0 pt }%
- {113.164230374143 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {132.404230374143 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 6.0 pt height 7.03836152344995 pt }%
- \placebox{-8.0 pt }%
- {132.204230374143 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {151.688390374143 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 5.03836152344995 pt height 8.0 pt }%
- \placebox{-22.0 pt }%
- {146.604230374143 pt }%
- {\show{30}%
- }%
- \placebox{-16.0 pt }%
- {161.204230374143 pt }%
- {\kern-0.16 pt \vrule width 0.32 pt depth 6.0 pt height 7.03836152344995 pt }%
- \placebox{-8.0 pt }%
- {161.004230374143 pt }%
- {\show{30}%
- }%
- }%
- \vss}%
-\EndLilyPondOutput
\ No newline at end of file
+++ /dev/null
-
-\include "paper16.ly"
-\include "deutsch.ly"
-
-melodie = \notes \relative c' {
- d2 d4 e f2 f g4 f e d e2 e \breathe |
- f d4 e f g a2 b g4 g f2 r2 |
- c'2 c4 c a2 d c4 b a g f2 g \breathe |
- a d,4 d g2 g f4 d e2 e d2-\fermata \bar "|.";
-}
-
-righthand = \notes \relative c' {
- a2 a4 cis4 | d2 d2 | d4 c2 a4 | d4 h cis2 \breathe |
- d2 a4 c4 | c4 e f2 | f2 f4 e | c2 r2 |
- e4 f g2 | f2 f2 | e4 d f e | d2. e4 \breathe |
- f4 d b4 b | d2 d | d4 c d h | cis2 a2 |
-}
-
-lefthand = \notes \relative c {
- f2 f4 a | a2 a2 | b4 a g f | a2 a \breathe |
- a2 f4 g | a c c2 | d2 c4 c | a2 r2 |
- g2 c4 c | c2 b2 | g4 f c' c | a4 b2 cis4 \breathe |
- d4 a f f | b2 b | a4 a a2 | a2 fis2 |
-}
-
-pedal = \notes \relative c {
- d2 d4 a d2 d g,4 a c d a2 a \breathe |
- d2 d4 c f c f2 b,4 g c c f2 r2 |
- c4 d e c f2 b, c4 d f c d b a2 \breathe |
- d4 c b2 g4 a b2 d2 a a d_\fermata \bar "|.";
-}
-
-\score {
- <
- \context PianoStaff <
- \context Staff = treble <
- \notes { \key f; \time 2/2; }
- \context Voice = melody {
- \stemup \melodie
- }
- \context Voice = right {
- \stemdown \righthand
- }
- >
- \context Staff = bass {
- \notes { \key f; \clef "bass"; }
- \lefthand
- }
- >
- \context Staff = pedal {
- \notes { \key f; \clef "bass"; }
- \pedal
- }
- >
-
- \header {
- title = "Von guten Mächten treu und still umgeben";
- composer = "Satz: Michael Krause 1999 (*1977)";
- enteredby = "Michael Krause";
- copyright = "dunno";
- poet = "Dietrich Bonhoeffer 1944";
- }
-
- \paper{
-% \paper_sixteen
-% linewidth = 18.0 \cm;
-% textheight = 28.0 \cm;
- indent = 0.0 \mm;
- \translator { \OrchestralScoreContext }
- }
-}
-
-\score {
- \context StaffGroup <
- \context Staff = treble <
- \notes { \key f; \time 2/2; }
- \context Voice = sop {
- \stemup \melodie
- }
- \context Voice = alt {
- \stemdown \righthand
- }
- >
- \context Staff = bass <
- \notes { \key f; \clef "bass"; }
- \context Voice = ten {
- \stemup \lefthand
- }
- \context Voice = bas {
- \stemdown \pedal
- }
- >
- >
-
- \header {
- title = "Von guten Mächten treu und still umgeben";
- composer = "Satz: Michael Krause 1999 (*1977)";
- enteredby = "Michael Krause";
- copyright = "dunno";
- poet = "Dietrich Bonhoeffer 1944";
- }
-
- \paper{
-% \paper_sixteen
-% linewidth = 18.0 \cm;
-% textheight = 28.0 \cm;
- indent = 0.0 \mm;
- }
-}
-
+++ /dev/null
-/*
- g-script-column-engraver.cc -- implement G_script_column_engraver
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#include "engraver.hh"
-#include "g-script-column.hh"
-#include "g-staff-side.hh"
-
-/**
- Find potentially colliding scripts, and put them in a
- G_script_column, that will fix the collisions. */
-class G_script_column_engraver : public Engraver
-{
- G_script_column *scol_p_;
- Link_array<Item> script_l_arr_;
- Link_array<G_staff_side_item> staff_side_l_arr_;
-public:
- G_script_column_engraver ();
- VIRTUAL_COPY_CONS(Translator);
-protected:
- virtual void acknowledge_element (Score_element_info);
- virtual void process_acknowledged ();
- virtual void do_pre_move_processing ();
- virtual void do_post_move_processing ();
-};
-
-
-G_script_column_engraver::G_script_column_engraver()
-{
- scol_p_ =0;
-}
-
-void
-G_script_column_engraver::do_pre_move_processing ()
-{
- if (scol_p_)
- {
- typeset_element (scol_p_);
- scol_p_ =0;
- }
-}
-
-void
-G_script_column_engraver::do_post_move_processing ()
-{
- script_l_arr_.clear ();
- staff_side_l_arr_.clear ();
-}
-
-void
-G_script_column_engraver::acknowledge_element( Score_element_info inf)
-{
- Item *thing = dynamic_cast<Item*>(inf.elem_l_);
- if (!thing)
- return;
-
- Dimension_cache * parcache = thing->dim_cache_[Y_AXIS]->parent_l_;
- if (!parcache || !thing)
- return ;
-
- Graphical_element *parent = parcache->element_l ();
-
- if (G_staff_side_item * ss = dynamic_cast<G_staff_side_item*>(parent))
- {
- if (!ss->breakable_b ())
- {
- script_l_arr_.push (thing);
- }
- }
-}
-
-void
-G_script_column_engraver::process_acknowledged ()
-{
- if (!scol_p_ && script_l_arr_.size () > 1)
- {
- scol_p_ = new G_script_column;
- announce_element (Score_element_info (scol_p_, 0));
- }
-
- if (scol_p_)
- {
- for (int i=0; i < script_l_arr_.size (); i++)
- scol_p_->add_staff_sided (script_l_arr_[i]);
- script_l_arr_.clear ();
- }
-}
-ADD_THIS_TRANSLATOR(G_script_column_engraver);
+++ /dev/null
-/*
- g-script-column.cc -- implement G_script_column
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-#include "g-script-column.hh"
-#include "g-staff-side.hh"
-
-static G_staff_side_item *
-get_g_staff_side (Item *i)
-{
- Graphical_element *e1 = i->dim_cache_[Y_AXIS]->parent_l_->element_l ();
-
- return dynamic_cast<G_staff_side_item*>(e1);
-}
-
-void
-G_script_column::add_staff_sided (Item *i)
-{
- SCM p = get_g_staff_side (i)->get_elt_property (script_priority_scm_sym);
- if (p == SCM_BOOL_F)
- return;
-
- staff_sided_item_l_arr_.push (i);
- add_dependency (i);
-}
-
-static int
-staff_side_compare (Item * const &i1,
- Item * const &i2)
-{
- Score_element *e1 = get_g_staff_side (i1);
- Score_element *e2 = get_g_staff_side (i2);
-
- SCM p1 = e1->get_elt_property (script_priority_scm_sym);
- SCM p2 = e2->get_elt_property (script_priority_scm_sym);
-
- return gh_scm2int (SCM_CDR(p1)) - gh_scm2int (SCM_CDR(p2));
-}
-
-void
-G_script_column::do_pre_processing ()
-{
- Drul_array<Link_array<Item> > arrs;
-
- for (int i=0; i < staff_sided_item_l_arr_.size (); i++)
- {
- G_staff_side_item * ip = get_g_staff_side (staff_sided_item_l_arr_[i]);
- arrs[ip->dir_].push (staff_sided_item_l_arr_[i]);
- }
-
- Direction d = DOWN;
- do {
- Link_array<Item> &arr(arrs[d]);
-
- arr.sort (staff_side_compare);
-
- Item * last = 0;
- for (int i=0; i < arr.size (); i++)
- {
- G_staff_side_item * gs = get_g_staff_side (arr[i]);
- if (last)
- {
- gs->add_support (last);
- gs->add_support (get_g_staff_side (last));
- }
-
- gs->remove_elt_property (script_priority_scm_sym);
- last = arr[i];
- }
-
- } while (flip (&d) != DOWN);
-}
+++ /dev/null
-/*
- script-engraver.cc -- implement G_script_engraver
-
- (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-*/
-
-#include "g-script-engraver.hh"
-#include "g-script.hh"
-#include "g-stem-staff-side.hh"
-#include "musical-request.hh"
-#include "stem.hh"
-#include "staff-symbol.hh"
-#include "rhythmic-head.hh"
-
-G_script_engraver::G_script_engraver()
-{
- do_post_move_processing();
-}
-
-bool
-G_script_engraver::do_try_music (Music *r_l)
-{
- if (Articulation_req *mr = dynamic_cast <Articulation_req *> (r_l))
- {
- for (int i=0; i < script_req_l_arr_.size(); i++)
- {
- if (script_req_l_arr_[i]->equal_b (mr))
- return true;
- }
- script_req_l_arr_.push (mr);
- return true;
- }
- return false;
-}
-
-void
-G_script_engraver::do_process_requests()
-{
- for (int i=0; i < script_req_l_arr_.size(); i++)
- {
- Articulation_req* l=script_req_l_arr_[i];
-
-
- SCM list = gh_eval_str (("(articulation-to-scriptdef \"" + l->articulation_str_ + "\")").ch_C());
-
- if (list == SCM_BOOL_F)
- {
- l->warning(_f("don't know how to interpret articulation `%s'\n",
- l->articulation_str_.ch_C()));
- continue;
- }
- G_script *p =new G_script;
- G_stem_staff_side_item * ss =new G_stem_staff_side_item;
- list = SCM_CDR (list);
-
- p->set_elt_property (molecule_scm_sym,
- SCM_CAR(list));
-
- list = SCM_CDR(list);
- bool follow_staff = gh_scm2bool (SCM_CAR(list));
- list = SCM_CDR(list);
- int relative_stem_dir = gh_scm2int (SCM_CAR(list));
- list = SCM_CDR(list);
- int force_dir =gh_scm2int (SCM_CAR(list));
- list = SCM_CDR(list);
- SCM priority = SCM_CAR(list);
-
- if (relative_stem_dir)
- ss->relative_dir_ = relative_stem_dir;
- else
- ss->dir_ = force_dir;
-
- if (l->dir_)
- ss->dir_ = l->dir_;
-
- Real padding = 1.0;
- Scalar paddingprop = get_property ("articulationScriptPadding", 0);
- if (paddingprop.length_i() && paddingprop.isnum_b ())
- {
- padding = (Real)paddingprop;
- }
-
- ss->staff_support_b_ = !follow_staff;
- p->set_staff_side (ss);
- ss->set_elt_property (script_priority_scm_sym, priority);
- ss->set_elt_property (padding_scm_sym, gh_double2scm(padding));
- script_p_arr_.push (p);
- staff_side_p_arr_.push (ss);
-
- announce_element (Score_element_info (p, l));
- announce_element (Score_element_info (ss, l));
- }
-}
-
-void
-G_script_engraver::acknowledge_element (Score_element_info inf)
-{
- if (Stem *s = dynamic_cast<Stem*>(inf.elem_l_))
- {
- for (int i=0; i < staff_side_p_arr_.size(); i++)
- if (G_stem_staff_side_item * ss = dynamic_cast<G_stem_staff_side_item*>(staff_side_p_arr_[i]))
- {
- ss->set_stem (s);
- ss->add_support (s);
- }
- }
- else if (Rhythmic_head * rh = dynamic_cast<Rhythmic_head*>(inf.elem_l_))
- {
- for (int i=0; i < staff_side_p_arr_.size(); i++)
- {
- G_staff_side_item * ss = dynamic_cast<G_staff_side_item*>(staff_side_p_arr_[i]);
-
- if (!ss->dim_cache_[X_AXIS]->parent_l_)
- {
- ss->dim_cache_[X_AXIS]->parent_l_ = inf.elem_l_->dim_cache_[X_AXIS];
- }
- ss->add_support (rh);
- }
- }
-}
-
-void
-G_script_engraver::do_pre_move_processing()
-{
- for (int i=0; i < script_p_arr_.size(); i++)
- {
- typeset_element (script_p_arr_[i]);
- typeset_element (staff_side_p_arr_[i]);
- }
- script_p_arr_.clear();
- staff_side_p_arr_.clear ();
-}
-
-void
-G_script_engraver::do_post_move_processing()
-{
- script_req_l_arr_.clear();
-}
-
-
-
-ADD_THIS_TRANSLATOR(G_script_engraver);
-
+++ /dev/null
-/*
- g-script.cc -- implement G_script
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-/*
-
- TODO: Quantisation support (staccato dots between stafflines)
-
-*/
-#include "debug.hh"
-#include "g-script.hh"
-#include "lookup.hh"
-#include "g-staff-side.hh"
-#include "paper-def.hh"
-
-G_script::G_script ()
-{
- staff_side_l_ =0;
-}
-
-void
-G_script::do_substitute_element_pointer (Score_element*o, Score_element*n)
-{
- if (o == staff_side_l_)
- staff_side_l_ = dynamic_cast<G_staff_side_item*>(n);
-}
-
-
-
-Molecule
-G_script::get_molecule(Direction d) const
-{
- SCM s = get_elt_property (molecule_scm_sym);
- assert (s != SCM_BOOL_F);
-
- s = SCM_CDR(s);
- SCM key = SCM_CAR (s);
- if (key == ly_symbol ("feta"))
- {
- return lookup_l ()->afm_find ("scripts-" +
- ly_scm2string (index_cell (SCM_CDR (s), d)));
- }
- else if (key == ly_symbol ("accordion"))
- {
- return lookup_l ()->accordion (SCM_CDR(s), paper_l()->get_realvar(interline_scm_sym));
- }
-
- else assert (false);
-
- return Molecule ();
-}
-
-
-void
-G_script::do_pre_processing ()
-{
- Graphical_element * e
- = staff_side_l_->dim_cache_[X_AXIS]->parent_l_->element_l();
- translate_axis (e->extent (X_AXIS).center (), X_AXIS);
-}
-
-void
-G_script::do_post_processing ()
-{
- Direction d = staff_side_l_->dir_;
- Molecule m (get_molecule(d));
- translate_axis (- m.dim_[Y_AXIS][Direction (-d)], Y_AXIS);
-}
-
-void
-G_script::set_staff_side (G_staff_side_item*g)
-{
- staff_side_l_ = g;
- add_dependency (g);
- dim_cache_[Y_AXIS]->parent_l_ = g->dim_cache_[Y_AXIS];
-}
-
-Molecule*
-G_script::do_brew_molecule_p () const
-{
- return new Molecule (get_molecule (staff_side_l_->dir_));
-}
-
-void
-G_script::do_print () const
-{
-
-}
+++ /dev/null
-/*
- g-staff-side.cc -- implement G_staff_side_element
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1998--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#include "g-staff-side.hh"
-#include "staff-symbol.hh"
-#include "debug.hh"
-#include "warn.hh"
-#include "dimensions.hh"
-
-G_staff_side_element::G_staff_side_element ()
-{
- dir_ = CENTER;
- to_position_l_ = 0;
- set_elt_property (transparent_scm_sym, SCM_BOOL_T);
- staff_support_b_ = true;
- axis_ = Y_AXIS;
-}
-
-
-
-void
-G_staff_side_element::do_pre_processing ()
-{
- if (!dir_)
- dir_ = get_default_direction ();
-
- if (axis_ == X_AXIS)
- position_self ();
-}
-
-Direction
-G_staff_side_element::get_default_direction () const
-{
- return DOWN;
-}
-
-
-void
-G_staff_side_element::set_victim (Score_element *e)
-{
- add_dependency (e);
- to_position_l_ = e;
- to_position_l_->dim_cache_[axis_]->parent_l_ = dim_cache_[axis_];
-}
-
-void
-G_staff_side_element::add_support (Score_element*e)
-{
- add_dependency (e);
- support_l_arr_.push (e);
-}
-
-
-void
-G_staff_side_element::do_substitute_element_pointer (Score_element*o, Score_element*n)
-{
- Staff_symbol_referencer::do_substitute_element_pointer (o,n);
- if (o == to_position_l_)
- to_position_l_ = n;
- else
- support_l_arr_.unordered_substitute (o,n);
-}
-
-void
-G_staff_side_element::position_self ()
-{
- if (to_position_l_ &&
- to_position_l_->get_elt_property (transparent_scm_sym) != SCM_BOOL_F)
- return;
-
- Interval dim;
- Dimension_cache *common = 0;
- if (support_l_arr_.size ())
- {
- common = common_group (typecast_array (support_l_arr_, (Graphical_element*)0),
- axis_);
-
- for (int i=0; i < support_l_arr_.size (); i++)
- {
- Score_element * e = support_l_arr_ [i];
- Real coord = e->relative_coordinate (common, axis_);
-
- dim.unite (coord + e->extent (axis_));
- }
- }
- else
- common = dim_cache_[axis_]->parent_l_;
-
- if (dim.empty_b ())
- {
- dim = Interval(0,0);
- }
-
-
- Interval sym_dim
- = to_position_l_
- ? to_position_l_->extent (axis_)
- : Interval(0,0);
-
- Real off = dim_cache_[axis_]->relative_coordinate (common);
-
- SCM pad = remove_elt_property (padding_scm_sym);
- if (pad != SCM_BOOL_F)
- {
- off += gh_scm2double (SCM_CDR(pad)) * dir_;
- }
- Real total_off = dim[dir_] - sym_dim[-dir_] + off;
- dim_cache_[axis_]->set_offset (total_off);
- if (fabs (total_off) > 100 CM)
- programming_error ("Huh ? Improbable staff side dim.");
-}
-
-void
-G_staff_side_element::do_post_processing ()
-{
- if (axis_ == Y_AXIS)
- position_self ();
-}
-
-
-void
-G_staff_side_element::do_add_processing ()
-{
- if (staff_support_b_
- && axis_ == Y_AXIS && staff_symbol_l ())
- {
- add_support (staff_symbol_l ());
- }
-}
-
-Interval
-G_staff_side_element::do_height () const
-{
- Interval i;
- if (to_position_l_)
- return to_position_l_->extent (Y_AXIS);
- return i;
-}
-
-void
-G_staff_side_element::do_print () const
-{
-#ifndef NPRINT
- if (to_position_l_)
- DOUT << "positioning " << to_position_l_->name();
-
- DOUT << "axis == " << axis_name_str (axis_)
- << ", dir == " << to_str (dir_ );
-#endif
-}
-
-
-Interval
-G_staff_side_item::do_width () const
-{
- Interval i;
- if (to_position_l_)
- return to_position_l_->extent (X_AXIS);
- return i;
-}
-
-void
-G_staff_side_item::do_print () const
-{
- G_staff_side_element::do_print ();
-}
-
-void
-G_staff_side_spanner::do_print () const
-{
- G_staff_side_element::do_print ();
-}
+++ /dev/null
-/*
- g-stem-staff-side.cc -- implement G_stem_staff_side
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#include "g-stem-staff-side.hh"
-#include "stem.hh"
-
-G_stem_staff_side_item::G_stem_staff_side_item ()
-{
- stem_l_ =0;
- relative_dir_ = CENTER;
-}
-
-void
-G_stem_staff_side_item::do_substitute_element_pointer (Score_element*o,
- Score_element*n)
-{
- if (o == stem_l_)
- {
- stem_l_ = dynamic_cast<Stem*> (n);
- }
-}
-
-void
-G_stem_staff_side_item::set_stem (Stem*s)
-{
- stem_l_ =s;
- add_dependency (s);
-}
-
-
-Direction
-G_stem_staff_side_item::get_default_direction () const
-{
- return relative_dir_ * stem_l_->dir_;
-}
-
-void
-G_stem_staff_side_item::do_pre_processing ()
-{
- SCM p = remove_elt_property (padding_scm_sym);
- if (p != SCM_BOOL_F && stem_l_)
- {
- p = SCM_CDR (p);
- set_elt_property (padding_scm_sym,
- gh_double2scm(stem_l_->staff_line_leading_f ()
- * gh_scm2double (p)));
- }
- G_staff_side_item::do_pre_processing ();
-}
+++ /dev/null
-/*
- g-text-item.cc -- implement G_text_item
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1998--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#include "g-text-item.hh"
-#include "debug.hh"
-#include "molecule.hh"
-#include "paper-def.hh"
-#include "lookup.hh"
-
-Molecule*
-G_text_item::do_brew_molecule_p () const
-{
- Molecule a= paper_l ()->lookup_l(0)->text (style_str_,text_str_, paper_l ());
-
- return new Molecule (a);
-}
-
-G_text_item::G_text_item ()
-{
- style_str_ = "roman";
-}
-
-void
-G_text_item::do_print () const
-{
- DOUT << "text= " << text_str_;
-}
+++ /dev/null
-/*
- engraver-group.hh -- declare Engraver_group_engraver
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-*/
-
-
-#ifndef ENGRAVERGROUP_HH
-#define ENGRAVERGROUP_HH
-
-#include "lily-proto.hh"
-#include "parray.hh"
-#include "score-element-info.hh"
-#include "engraver.hh"
-#include "translator-group.hh"
-
-
-/**
- Group a number of engravers. Usually delegates everything to its contents.
- Postfix: group
- */
-class Engraver_group_engraver : public Engraver,
- public virtual Translator_group
-{
-protected:
- Array<Score_element_info> announce_info_arr_;
-public:
- VIRTUAL_COPY_CONS(Translator);
-
- virtual Staff_info get_staff_info() const;
- virtual void do_announces();
- virtual void announce_element (Score_element_info);
-};
-
-#endif // ENGRAVERGROUP_HH
-
-
+++ /dev/null
-/*
- g-script-column.hh -- declare G_script_column
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#ifndef G_SCRIPT_COLUMN_HH
-#define G_SCRIPT_COLUMN_HH
-
-#include "item.hh"
-
-class G_script_column : public Item
-{
- /**
- Array of objects that are placed by staffsides
- */
- Link_array<Item> staff_sided_item_l_arr_;
-public:
- void add_staff_sided (Item*);
-protected:
- virtual void do_pre_processing ();
-};
-
-
-#endif /* G_SCRIPT_COLUMN_HH */
-
-
+++ /dev/null
-/*
- script-engraver.hh -- part of GNU LilyPond
-
- (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-*/
-
-
-#ifndef G_SCRIPT_GRAV
-#define G_SCRIPT_GRAV
-
-#include "engraver.hh"
-
-
-class G_script_engraver : public Engraver {
- Link_array<G_script> script_p_arr_;
- Link_array<G_staff_side_item> staff_side_p_arr_;
- Link_array<Articulation_req> script_req_l_arr_;
-
-public:
- VIRTUAL_COPY_CONS(Translator);
-
- G_script_engraver();
-protected:
- virtual bool do_try_music (Music*);
- virtual void do_process_requests ();
- virtual void do_pre_move_processing ();
- virtual void do_post_move_processing ();
- virtual void acknowledge_element (Score_element_info);
-};
-
-#endif // G_SCRIPT_GRAV
+++ /dev/null
-/*
- g-script.hh -- declare G_script
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#ifndef G_STEM_SCRIPT_HH
-#define G_STEM_SCRIPT_HH
-
-#include "item.hh"
-#include "drul-array.hh"
-
-/**
- Articulation marks (and the like) that are attached to notes/stems.
- Needs support from G_staff_side for proper operation. G_staff_side
- handles the positioning.
-
-*/
-class G_script : public Item
-{
- G_staff_side_item * staff_side_l_;
-
- Molecule get_molecule (Direction d) const;
-public:
- G_script ();
- void set_staff_side (G_staff_side_item*);
-
-protected:
- virtual void do_print () const;
- virtual void do_substitute_element_pointer (Score_element*o,
- Score_element*n);
- virtual void do_pre_processing ();
- virtual void do_post_processing ();
- Molecule* do_brew_molecule_p () const;
-};
-
-#endif /* G_STEM_SCRIPT_HH */
-
+++ /dev/null
-/*
- g-staff-side.hh -- declare G_staff_side_item
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1998--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#ifndef G_STAFF_SIDE_HH
-#define G_STAFF_SIDE_HH
-
-#include "spanner.hh"
-#include "item.hh"
-#include "staff-symbol-referencer.hh"
-
-/**
- Position myself next to a set of elements. Configurable in axis
- and direction.
-
- Properties:
-
- padding :: Real
-
- Amount of extra space to add.
-*/
-class G_staff_side_element : public Staff_symbol_referencer
-{
- void position_self ();
-
-public:
- Score_element * to_position_l_;
- Direction dir_;
- Link_array<Score_element> support_l_arr_;
- Axis axis_;
- //junkme.
- bool staff_support_b_;
-
- G_staff_side_element ();
- void set_victim (Score_element*);
- void add_support (Score_element*);
-
- VIRTUAL_COPY_CONS(Score_element);
- virtual Direction get_default_direction () const;
-protected:
- virtual Interval do_height () const;
- virtual void do_print () const;
- virtual void do_add_processing ();
- virtual void do_substitute_element_pointer (Score_element*,Score_element*);
- virtual void do_pre_processing ();
- virtual void do_post_processing ();
-};
-
-class G_staff_side_item : public G_staff_side_element, public Item
-{
-public:
- VIRTUAL_COPY_CONS(Score_element);
-protected:
- virtual Interval do_width () const;
- virtual void do_print () const;
-};
-
-class G_staff_side_spanner : public G_staff_side_element, public Spanner
-{
-public:
- VIRTUAL_COPY_CONS(Score_element);
-protected:
- virtual void do_print () const;
-};
-
-#endif /* G_STAFF_SIDE_HH */
-
+++ /dev/null
-/*
- g-stem-staff-side.hh -- declare G_stem_staff_side
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#ifndef G_STEM_STAFF_SIDE_HH
-#define G_STEM_STAFF_SIDE_HH
-
-#include "g-staff-side.hh"
-/**
- Position self, analogous to G_staff_side_item, but use Stem direction
- for determining direction.
-
- Properties:
-
- padding :: Real
-
- Padding in staffline leading
-
- */
-class G_stem_staff_side_item : public G_staff_side_item
-{
- Stem *stem_l_;
-public:
- Direction relative_dir_;
-
- void set_stem (Stem*);
- G_stem_staff_side_item ();
-protected:
- virtual Direction get_default_direction ()const;
- virtual void do_pre_processing ();
- virtual void do_substitute_element_pointer (Score_element*o,Score_element*e);
-};
-
-#endif /* G_STEM_STAFF_SIDE_HH */
-
+++ /dev/null
-/*
- g-text-item.hh -- declare G_text_item
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1998--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
- */
-
-#ifndef G_TEXT_ITEM_HH
-#define G_TEXT_ITEM_HH
-
-#include "item.hh"
-
-/**
- Print a text in specified style.
- */
-class G_text_item : public Item
-{
-public:
- String text_str_;
- String style_str_;
-
- G_text_item ();
- VIRTUAL_COPY_CONS (Score_element);
-protected:
- virtual void do_print () const;
- virtual Molecule *do_brew_molecule_p () const;
-};
-
-#endif /* G_TEXT_ITEM_HH */
-