• Willkommen im Forum „Archiviertes Lilypond Forum (2017)“.
 

Dies ist das Archiv des alten Forums (bis März 2017). Das aktuelle Forum ist unter lilypondforum.de zu finden.
This is the archive of the old forum (until March 2017). You can find the current forum at lilypondforum.de.

Hauptmenü

Cluster mit Hilfslinien und Notenhals?

Begonnen von Leonach, Sonntag, 21. Februar 2010, 21:23

Vorheriges Thema - Nächstes Thema

Leonach

Hallo,

ich suche nach einer Möglichkeit, einzelne Cluster mit Hilfslinien und Hälsen darstellen zu können. Hat jemand eine Idee?

für jede Information dankbar

Leonach

comper

Viele parallele Stimmen, in jeder Stimme ein ganz fettes verlängertes Glissando?

Leonach

Nein, einzelne Cluster von jeweils einer 64tel Dauer.

comper


Leonach

Bilder dazu kann ich leider nicht liefern, weil ich keine Einzelcluster mit Lilypond darstellen kann. Konkret: Alle Töne von c''' bis a''' gleichzeitig mit einer Dauer von einer 64tel, dargestellt als dicke, senkrechte Linie mit allen Hilfslinien und Notenhals.

derHindemith

Für ein Bild wurde ein scan reichen. Ich kann mir schlecht vorstellen wie das aussehen soll.

trulli

Könnte so etwas gemeint sein?

Leonach

Genau das ist es!  :) Wie bekomme ich das mit Lilypond hin?

trulli

Hups,

ich hatte da nur mal was schnell was hingefummelt, um herauszufinden, was du meinst. Der Code ist recht kompliziert, weil ich über \makeClusters gearbeitet habe. Ich denke eine verschiebbare Balkendefinition (als Cluster) ist da sinnvoller. Das kann Comper gut  ::)

Hier der Code zum Weiterarbeiten: Stimme 1 enthält die Cluster, 2 hat hohe unsichtbare Noten für die Darstellung der Hilfslinien, 4 enthält den 64 Balken ohne Notenköpfe. Mit  \override ClusterSpanner #'extra-offset = #'( 0.5  . 0 ) kannst du die Cluster verschieben.

\version "2.12.3"

<< 
\relative c''' {
               \hideNotes
               \override ClusterSpanner #'extra-offset = #'( 0.5  . 0 )
               \makeClusters { <c a'>128   }
                c128
                \makeClusters {<c a'>128 }
        c128
                \makeClusters {<c a'>128 }
        c128
                \makeClusters {<c a'>128 }

}
\\
\relative c'''' { \override NoteHead #'transparent =  ##t
  \override Stem #'transparent =  ##t
                 g64 g g g
                }
\\
\relative c' { }
\\
\relative c''' { \override Staff.NoteColumn #'ignore-collision = ##t
  \shiftOff
  \override NoteHead #'transparent =  ##t
  c64[ c c c]
  }
>>


Übrigens: herzlich Willkommen hier  ;D

Grüße von Matthias

Leonach

Zitat von: trulli am Montag, 22. Februar 2010, 13:16
Hups,

ich hatte da nur mal was schnell was hingefummelt, um herauszufinden, was du meinst. Der Code ist recht kompliziert, weil ich über \makeClusters gearbeitet habe. Ich denke eine verschiebbare Balkendefinition (als Cluster) ist da sinnvoller. Das kann Comper gut  ::)

Übrigens: herzlich Willkommen hier  ;D

Vielen Dank!

Ich verstehe gar nicht, warum so etwas in Lilypond nicht standardmäßig eingebaut ist, schließlich ist ein Cluster nichts ungewöhnliches, siehe hier. Das, was mit \makeCluster erzeugt wird, dürfte weniger oft vorkommen.

Ich hatte schon befürchtet, daß da eine Konstruktion mit unsichtbaren Noten bzw. Notenköpfen notwendig ist, aber wenn es nicht anders geht... Im Prinzip würde es ja reichen, wenn die Töne eines Akkordes zu einem Balken verschmelzen würden, statt als namensgebende "Traube" dargestellt zu werden (siehe angegebener Wikipedia-Artikel).

trulli

Nun, es gibt einige Dinge, die Lily standardmäßig nicht beherrscht. Dafür gibt es auch einfach zu viele Ausnahmen und unterschiedliche Eigenheiten bei Partituren und Instrumenten.

Du kannst aber davon ausgehen, dass du so ziemlich alles hinbekommst, was du brauchst. Manchmal muss man um die Ecke denken, aber irgendwann geht es. Mir ist es auch schon oft passiert, dass ich eine komplizierte Lösung verwendet habe und eines Tages durch Zufall auf eine viel einfachere gestoßen bin. Es lohnt sich darum immer wieder das Manual durchzulesen und in den Foren einfach mitzulesen.

Auch hier kannst du viel erfahren, z.B. zu deinem aktuellen Thema.

Grüße von Matthias

Leonach

Danke für den Hinweis! So wie es aussieht, wird schon seit Jahren nach einer Funktion gesucht, die Einzelcluster erzeugen kann, denn "It is really standard in some contemporary music", wie ein Forenteilnehmer schreibt.

Gibt es irgendwo eine LilyPond-Wishlist, wo wann so etwas angeben kann?