Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: fugenkomponist am Freitag, 2. März 2012, 15:26

Titel: ritardando mit articulate.ly
Beitrag von: fugenkomponist am Freitag, 2. März 2012, 15:26
Hallo,

wenn ich das richtig verstanden habe, reagiert articulate.ly u. a. auf ArticulationEvents (was auch funktioniert) und auf TextScriptEvents mit dem Inhalt "rall" und "a tempo". Nun hab ich folgenden Code, bei dem das "rall" keine Wirkung zeigt:
\version "2.14.2"
\include "articulate.ly"

\score {
  \new Staff {
    \articulate \relative c' {
      c8 d e f g-"rall" f e d c d e f g f e d c1-"a tempo"
    }
  }
  \midi {
   
  }
}
Woran liegt das? Erzeugt -"rall" etwa kein TextScriptEvent? Oder kann articulate noch nicht, was es verspricht? Oder brauchts dafür nen anderen Befehl als \articulate? Die NR sagt dazu leider nichts und aus der articulate.ly bin ich nicht so richtig schlau geworden.
Titel: Re: ritardando mit articulate.ly
Beitrag von: fugenkomponist am Freitag, 9. März 2012, 09:08
Hat keiner ne Idee, woran das liegen könnte? Könnt ihr denn den Fehler reproduzieren?
Titel: Re: ritardando mit articulate.ly
Beitrag von: harm6 am Freitag, 9. März 2012, 11:44
Hallo,

ja, ich kann den Fehler reproduzieren.

Ich habe auch schon verschiedenes probiert u.a. articulate.ly selbst zu ändern, leider alles ohne Erfolg.
Wenn Du magst kann ich das Problem auf die englische Liste setzen (aber erst heute abend).

Soll ich?

Gruß,
  Harm

Titel: Re: ritardando mit articulate.ly
Beitrag von: fugenkomponist am Freitag, 9. März 2012, 12:02
Ja, wär nett. Hab lilypond-user jetzt mal abonniert (welche ist/sind denn da noch sinnvoll?).
Titel: Re: ritardando mit articulate.ly
Beitrag von: harm6 am Samstag, 10. März 2012, 02:45
Hallo,

ist jetzt (leicht verändert) gepostet http://old.nabble.com/articulate.ly-with-%22rall%22-not-working--td33475530.html (http://old.nabble.com/articulate.ly-with-%22rall%22-not-working--td33475530.html)

Zitat
Hab lilypond-user jetzt mal abonniert (welche ist/sind denn da noch sinnvoll?).

Tja, das hängt sehr davon ab wie tief Du einsteigen möchtest.

Sowohl auf der bug- als auch auf der devel-list fliegen erheblich mehr mails durch die Gegend. Insbesondere auf der bug-list sind sehr viele davon reine "Verwaltungs-mails". (Das ist mein Ausdruck für mails deren einziger Inhalt ist, daß "issue xy" eingestuft, anders eingestuft, verschoben, zurück an den owner geschickt etc wird). Auf der anderen Seite geht gelegentlich auch richtig die Post ab.

Falls Du einen Rat haben willst: Gewöhn Dich erstmal daran wie es auf der user-list zugeht (der Ton kann manchmal schon erheblich rauher sein  als hier bei uns) und entscheide dann nach einiger Zeit. ob andere Listen für Dich in Frage kommen. Natürlich ist das Abo der bug-list in soweit praktisch, als daß man dann einfach dort schreiben kann. Ohne Abo muß man den Weg über gmane lilypond.bugs web interface gehen. Wie hier (http://lilypond.org/doc/v2.13/Documentation/web/bug-reports.html) beschrieben.


Gruß,
  Harm
Titel: Re: ritardando mit articulate.ly
Beitrag von: harm6 am Donnerstag, 15. März 2012, 02:59
Hallo,

wie Du vielleicht mitbekommen hast wurde gerade ein patch von Peter Chubb (dem Verfasser von articulate.ly) vorgestellt:
http://old.nabble.com/-PATCH--rall.-and-accel-stopped-working-in-articulate.-td33499488.html (http://old.nabble.com/-PATCH--rall.-and-accel-stopped-working-in-articulate.-td33499488.html)
zusammen mit einem weiteren bzgl Mordents und Pralltriller wird er wohl in einer der nächsten Entwicklerversionen enthalten sein hoffentlich aber in der nächsten stable.

Ich habe die Änderungen zum Tempo mal in das angehängte articulate-rev.ly integriert.

Risiken und Nebenwirkungen: Das angehängte file hat somit nicht das übliche Verfahren durchlaufen, welches ja noch gar nicht beendet ist.
Ich habe auch nur einen kurzen, wenn auch erfolgreichen Test gemacht. Und ich glaube auch nicht, daß es Probleme gibt, aber man weiß ja nie ... ;)

Darüberhinaus finde ich das rallentando auch nicht besonders überzeugend, es ist eher ein “subito meno mosso”, wie auch auf der englischen Seite (http://lists.gnu.org/archive/html/lilypond-user/2012-03/msg00415.html) angemerkt wurde. Aber, naja ...

HTH,
  Harm

P.S. Du muß jetzt natürlich \include "articulate-rev.ly" verwenden.
Bsp.:
\version "2.14.2"
\include "articulate-rev.ly"

\score {
\displayLilyMusic       
\unfoldRepeats \articulate
 <<
   \relative c' {
           \tempo 4=120
              c8-.\trill d-.  e-.  f-.
              g-. f-.  e-.  d-.
              c-.-"rall"  d-.  e-.  f-.
              g-.  f-.  e-.  d-.
              c1-.
   }
 >>
 \midi {
 }
}
Titel: Re: ritardando mit articulate.ly
Beitrag von: fugenkomponist am Donnerstag, 15. März 2012, 13:09
Vielen Dank, den Patch hatte ich noch nicht mitgekriegt.

Ja, das mit dem „subito meno mosso“ war ich ;) Mal schauen, ob ich irgendwann mal Zeit finde, um Scheme zu lernen (muss jetzt erstmal aber noch ein bisschen Haskell, C++ und Prolog für die Uni machen (und weiterhin Java verwenden, fürchte ich)). Auch wenn es selbst mit Scheme-Kenntnissen wahrscheinlich nicht trivial ist ;)

Gruß, Malte
Titel: Re: ritardando mit articulate.ly
Beitrag von: harm6 am Donnerstag, 15. März 2012, 22:57
Hallo,

ich empfinde meine eigenen scheme-Kenntnisse als sehr begrenzt. Und doch kann ich mit diesen geringen Kenntnissen viel erreichen. Die eigentliche Schwierigkeit liegt darin, daß in LilyPond so viel vordefiniert, aber schlecht oder gar nicht dokumentiert ist z.B das ganze Kapitel IR 4 Scheme functions.
Man muß dann immer sehr viel suchen oder schlicht rumprobieren, bis man eine Lösung hat.

Zitat
(muss jetzt erstmal aber noch ein bisschen Haskell, C++ und Prolog für die Uni machen (und weiterhin Java verwenden, fürchte ich))
Falls ich mich mal näher mit den .cc-Dateien beschäftige werde ich mich vertrauensvoll an Dich wenden. In C++ kann ich gerade mal Code und Kommentar auseinander halten.  ;D

Gruß,
  Harm
Titel: Re: ritardando mit articulate.ly
Beitrag von: fugenkomponist am Freitag, 16. März 2012, 16:43
Hm. Vielleicht sollte ich es wirklich einfach mal probieren. Semester geht ja erst in 4 Wochen wieder los.