+pl 48
+ - Pitch_squash_engraver makes Rhythmic_staff possible.
+ - some fixes to buildscripts for sgi irix
+ - misc. patches (WL)
+ - move away from libg++: rolled own Rational class..
+ - don't make gif files Documentation/ by default
+ - ly2dvi manpage (JAF)
+ - ly2dvi 0.7 (JAF)
+ - more clefs. (MB)
+
+pl 47.jcn2
+ - bf: interbeams and beam-stemlengths for size != 16
+ - bf's: preludes
+ - more introduction
+
+pl 47.jcn1
+ - voice{one,two,three} defines
+ - preludes-*: fixes, junked multi, broke-down score-block
+ - mudela-book: added center option
+
+******
pl 47
- Abbreviation now a separate item.
- bf'd some gcc 2.8 warnings.
pl 46.jcn1
- start mudela introduction
- - plet-fraction abbrev by guessing; /3 -> 2/3 etc.
+
+
+pl 46.jcn2
- bf's: preludes-*
*******
\type Staff_group <
\ritme
\another
- \yanother
+ \type Rhythmic_staff {
+ \yanother
+ }
>
\paper{
\accepts "Grandstaff";
}
+Rhythmic_staff = \translator
+{
+ \type "Engraver_group_engraver";
+ nolines = "1";
+ \consists "Pitch_squash_engraver";
+
+ \consists "Bar_engraver";
+ \consists "Meter_engraver";
+ \consists "Staff_sym_engraver";
+ \consists "Line_group_engraver";
+ \consists "Timing_engraver";
+ \accepts "Voice";
+}
%% add Timing_engraver to the staff
Staff = \translator {
\type "Engraver_group_engraver";
c0_position_i_ =0;
}
+/*
+ Ugh. Should have support for Dictionaries in mudela.
+ */
bool
Clef_engraver::set_type (String s)
{
- clef_type_str_ = s;
+ clef_type_str_ = s;
if (clef_type_str_ == "violin")
- {
- c0_position_i_= -6;
- }
+ c0_position_i_= -6;
+ else if (clef_type_str_ == "french")
+ c0_position_i_= -8;
else if (clef_type_str_ == "soprano")
- {
- c0_position_i_= -4;
- }
+ c0_position_i_= -4;
+ else if (clef_type_str_ == "mezzosoprano")
+ c0_position_i_ = -2;
else if (clef_type_str_ == "alto")
- {
- c0_position_i_= 0;
- }
+ c0_position_i_= 0;
else if (clef_type_str_ == "tenor")
- {
- c0_position_i_= 2;
- }
+ c0_position_i_= 2;
+ else if (clef_type_str_ == "baritone")
+ c0_position_i_ = 4;
+ else if (clef_type_str_ == "varbaritone")
+ c0_position_i_ = 4;
else if (clef_type_str_ == "bass")
- {
- c0_position_i_= 6;
- }
+ c0_position_i_= 6;
+ else if (clef_type_str_ == "subbass")
+ c0_position_i_ = 8;
else
return false;
-
+
return true;
}