Hallo allen,
ich habe mal versucht, nach dem Munster von harm das Script mit modifizierten scalepitches umzuschreiben. Das führt zwar zu einem brauchbaren Notensatz aber die MIDI-Ausgabe ist leider vollkommen unbrauchbar.
\version "2.18.2"
scalepitches =
#(vector (+ 0/200 7821/100003)
(+ 200/200 9776/100003)
(+ 400/200 978/100003)
(+ 500/200 6843/100003)
(+ 700/200 8798/100003)
(+ 900/200 1/100003)
(+ 1000/200 1955/100003)
)
#(ly:set-default-scale (ly:make-scale scalepitches))
#(define-public SF 46091/100003)
#(define-public SFK 56844/100003)
pitch-names =
#`(
(ces . ,(ly:make-pitch -1 0 (- SF)))
(c . ,(ly:make-pitch -1 0 NATURAL))
(cis . ,(ly:make-pitch -1 0 SF))
(dx . ,(ly:make-pitch -1 1 (- SF)))
(d . ,(ly:make-pitch -1 1 NATURAL))
(ex . ,(ly:make-pitch -1 2 (- SFK)))
(e . ,(ly:make-pitch -1 2 NATURAL))
(fes . ,(ly:make-pitch -1 3 (- SF)))
(f . ,(ly:make-pitch -1 3 NATURAL))
(fis . ,(ly:make-pitch -1 3 SF))
(ges . ,(ly:make-pitch -1 4 (- SF)))
(g . ,(ly:make-pitch -1 4 NATURAL))
(gis . ,(ly:make-pitch -1 4 SF))
(ax . ,(ly:make-pitch -1 5 (- SFK)))
(a . ,(ly:make-pitch -1 5 NATURAL))
(bx . ,(ly:make-pitch -1 6 (- SF)))
(b . ,(ly:make-pitch -1 6 NATURAL))
)
pitchGlyphs =
#`(
(-46091/100003 . "accidentals.flat")
( 0 . "accidentals.natural")
( 46091/100003 . "accidentals.sharp")
(-56844/100003 . "accidentals.flat.arrowup")
)
accidentalGlyphs =
#`(
(-46091/100003 . "accidentals.natural")
( 46091/100003 . "accidentals.natural")
(-56844/100003 . "accidentals.natural")
( 0 ."accidentals.natural")
)
\layout {
\context {
\Score
\override Accidental.glyph-name-alist = \pitchGlyphs
\override KeySignature.glyph-name-alist = \pitchGlyphs
\override AccidentalCautionary.glyph-name-alist = \accidentalGlyphs
\override AccidentalCautionary.parenthesized = ##f
}}
#(ly:parser-set-note-names parser pitch-names)
\score {
<<
\new Voice { \set Staff.keySignature = #`((6 . ,(- SF)) (5 . ,(- SFK)) (2 . ,(- SFK)) (1 . ,(- SF)))
\times 2/3 {c'16 [f' ax']} c''4~ c''16 bx'16 ax'8.[ bx'16 g'8. ax'16 ]| % 1
f'8. ges'16 ex'8. f'16 dx'8. ex'16 c'8. dx'16 | % 2
bx8. c'16 ax8. bx16 ges8. ax 16 f8. g?16| % 3
e8 r8 <g' bx' dx''>8 r8 r4 \times 2/3 {c''16 [dx'' ex'']} dx''16 c''16| % 4
}
\new Voice { \set Staff.keySignature = #`((6 . ,(- SF)) (5 . ,(- SFK)) (2 . ,(- SFK)) (1 . ,(- SF)))
<<
{\clef "bass" \stemDown
<f,~ c>1 <f,~ f> <f, f>2 s2 |}\\
{\clef "bass" \stemUp
<f, ax>2. <g, e?>4 |
ax, a,? bx, c |
dx c <bx, dx> <ax, c>|}
>>
<g, bx,>8 r <e? g bx dx'>8 r8 r2 |
}
>>
\layout {indent = 0\cm}
\midi {\tempo 4=100}
}
Mag sein, dass ich was übersehen habe.
Gruß Erich