nochmal das alternative Notensystem: Preetzise

Begonnen von erich, Montag, 25. September 2017, 17:10

« vorheriges - nächstes »

erich

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 ui oder oi zu erweitern, um Hilfslinien einzuführen, und um solche der Form Ui und Oi, 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