Hallo allen,
ich hab's geschafft: ich habe LilyPond soweit modifiziert, dass ich bequem Noten alternativ in Preetzise eingeben kann:
hier ein kleines Beispiel:
\version "2.19.65"
\include "dodecapitchnames.ly"
\include "dashedstaffsymbollines.ly"
\include "eClef.ly"
\include "preetzise.ly"
RH = {#(ly:parser-set-note-names dodecaPitchNames)
\o1 \O2 <as'' c'' es''>4 <as' c'' es''>16 q q4~ q16 <a' ces'' f''>16
<as' c'' es''>4 \u2 as16 as16 <as c' es'>4 \U3 <fes as ces'>8 |
<bes es' g'>4 <g bes es'>16 q q4 bes16 bes16 <g b es'>4
\uo f'16 f'16 f'8 \U1 c' f' |}
LH = {#(ly:parser-set-note-names dodecaPitchNames)
gis8 dis gis gis c' gis \u1 gis \U2 gis, c \u3 dis c gis, |
dis,8 g, ais, dis ais, g, dis,4 \uo f16 f16 f8 \U1 c f | }
\header { tagline = ##f }
\paper {indent = 0}
\score{
\new ChoirStaff
<<
\new Staff \with {\override VerticalAxisGroup #'default-staff-staff-spacing = #'((padding . 3))}
\new Voice {
\override Score.LeftEdge.space-alist.clef = #'(extra-space . 3)
\override Staff.ClefModifier.font-size = #2
\uo \eClef \time 12/8 \RH }
\new Staff
\new Voice {
\override Score.LeftEdge.space-alist.clef = #'(extra-space . 3)
\override Staff.ClefModifier.font-size = #2
\uo \eClef \clef "G_13" \LH }
>>
}
Der Lilypond-Code ist also nur um Anweisungen der Form u
i oder o
i zu erweitern, um Hilfslinien einzuführen, und um solche der Form U
i und O
i, um einzelne Töne außerhalb der Notenzeilen eindeutig lesbar zu machen.
(die
i's geben dabei die Abstände über dem System an.)
Vielleicht interessiert sich die eine oder der andere dafür: ich habe es auf
https://meyerich.pythonanywhere.com/Preetzise ausführlicher dargestellt und dort auch die erforderlichen Module veröffentlicht.
Gruß
Erich