scm_eval_string. Check for minor 3rd directly.
* input/mutopia/J.S.Bach/baerenreiter-sarabande.ly
(sarabandeCelloGlobal): key is D minor, not F major.
+2005-03-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/key-performer.cc (create_audio_elements): don't use
+ scm_eval_string. Check for minor 3rd directly.
+
+ * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly
+ (sarabandeCelloGlobal): key is D minor, not F major.
+
2005-03-17 Jan Nieuwenhuizen <janneke@gnu.org>
Fix truncated --png output (Peter Danenberg).
2005-03-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * mf/GNUmakefile ($(outdir)/lilypond.map): capitalize
+ Emmentaler/Aybabtu.
+
* GNUmakefile.in: fix lilypond-words path.
* po/tr.po: update to 2.3.21
sarabandeCelloGlobal = {
\time 3/4
- \key f \major
+ \key d \minor
\clef bass
\repeat "volta" 2 {
s2.*12
\change Staff = down
\oneVoice
d,) |
- g4.( c,8) r r
+ g4.( b,8) r r
\clef treble \grace s16 r8 <bes'>8-> <bes c>8->([ <a c>)] r <f c'> |
\clef bass
r8 dis( e) r c c |
/* MIDI keys are too limited for lilypond scales.
We check for minor scale and assume major otherwise. */
- SCM minor = scm_c_eval_string ("minor");
- audio_ = new Audio_key (scm_to_int (acc),
- SCM_BOOL_T != scm_equal_p (minor, c_pitchlist));
+ SCM third = scm_assoc (scm_from_int (2),
+ c_pitchlist);
+ bool minor = (scm_is_pair (third)
+ && scm_is_integer (scm_cdr (third))
+ && scm_to_int (scm_cdr (third)) == FLAT);
+
+ audio_ = new Audio_key (scm_to_int (acc),
+ !minor);
+
Audio_element_info info (audio_, key_ev_);
announce_element (info);
key_ev_ = 0;
$(outdir)/lilypond.map: $(AFM_FILES)
for i in $(FETA_FONTS); do echo $$i $$i '<'$$i.pfa; done > $@
for i in $(STAFF_SIZES); \
- do echo "emmentaler-$$i emmentaler-$$i <emmentaler-$$i.cff.ps" ; done \
+ do echo "Emmentaler-$$i Emmentaler-$$i <emmentaler-$$i.cff.ps" ; done \
>> $@
- echo "aybabtu aybabtu <aybabtu.cff.ps" >> $@
+ echo "Aybabtu Aybabtu <aybabtu.cff.ps" >> $@
$(outdir)/Fontmap.lily:
for i in $(FETA_FONTS); do echo "/$$i ($$i.pfa);" ; done > $@
for i in $(STAFF_SIZES); \
- do echo "/emmentaler-$$i (emmentaler-$$i.cff.ps);" ; done \
+ do echo "/Emmentaler-$$i (emmentaler-$$i.cff.ps);" ; done \
>> $@
- echo "/aybabtu (aybabtu.cff.ps);" >> $@
+ echo "/Aybabtu (aybabtu.cff.ps);" >> $@
local-clean:
(time-signature . (extra-space . 0.0))
(staff-bar . (extra-space . 0.0))
(breathing-sign . (minimum-space . 0.0))
- (clef . (extra-space . 0.7))
+ (clef . (extra-space . 0.8))
(first-note . (fixed-space . 1.0))
(right-edge . (extra-space . 0.0))
(key-signature . (extra-space . 0.0))
(after-line-breaking-callback . ,Tuplet_bracket::after_line_breaking)
(print-function . ,Tuplet_bracket::print)
(font-shape . italic)
- (font-series . bold)
+; (font-series . bold)
(font-size . -2)
(meta . ((interfaces . (text-interface line-interface tuplet-bracket-interface font-interface spanner-interface))))
s = ''
if self.sharps and self.flats:
- s = '\\keysignature %s ' % 'TODO'
+ pass
else:
-
- if self.flats:
+ if self.flats:
k = (ord ('cfbeadg'[self.flats % 7]) - ord ('a') - 2 -2 * self.minor + 7) % 7
else:
k = (ord ('cgdaebf'[self.sharps % 7]) - ord ('a') - 2 -2 * self.minor + 7) % 7
else:
flats = - alterations
key = Key (sharps, flats, minor)
+ print key
elif o == '--start-quant' or o == '-s':
start_quant = string.atoi (a)
elif o == '--allow-tuplet' or o == '-t':