Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: matrices am Sonntag, 30. Oktober 2011, 15:24

Titel: Trio - Klarinette, Cello, Klavier
Beitrag von: matrices am Sonntag, 30. Oktober 2011, 15:24
Hallo,
ich habe verschiedene Möglichkeiten probiert. Leider funktioniert es nicht.
Es kommt auch keine Midi-Datei.

Mein Ziel ist es auch, dass man die unterschiedlichen Instrumente in der Midi-Datei hört.

Was ist falsch, ohne dass dieses System von mir komplett geändert werden muss?

Grüße, matrices
Titel: Re: Trio - Klarinette, Cello, Klavier
Beitrag von: harm6 am Sonntag, 30. Oktober 2011, 15:40
Hallo matrices,

\layout bzw. \midi müssen in \score.

\version "2.14.2"

\paper {
  left-margin = 2.5\cm
}


 
Klarinette = {
  \clef "treble"
  \set Staff.midiInstrument = #"clarinet"
      \set Staff.instrumentName = #"Klarinette  "
   \key c \major
   \time 4/4   
  R1 c''1
}


Cello = {
  \clef "bass"
  \set Staff.midiInstrument = #"cello"
      \set Staff.instrumentName = #"Cello  " 
  R1 c1
}
 
   
rhMusic = {
   R1 c'1
  }

lhMusic = {
      R1 c,1
}


\score {
<< \new Staff = "Klarinette"
     <<
  \Klarinette
  >>
   \new Staff = "Cello"
      <<
  \Cello
  >>
  \new PianoStaff <<
   \set PianoStaff.instrumentName = #"Piano  "
    \new Staff = "RH"  <<
  \rhMusic
    >>
    \new Staff = "LH" <<
      \clef "bass"
       \lhMusic
    >>
  >>
 >>
 \layout { }
  \midi {
  \context {
      \Score
      tempoWholesPerMinute = #(ly:make-moment 120 4)
     }
 }
}

-Harm
Titel: Re: Trio - Klarinette, Cello, Klavier
Beitrag von: matrices am Montag, 31. Oktober 2011, 10:49
Hallo Harm,
herzlichen Dank. Ist manchmal wirklich sehr hilfreich, wenn noch mal jemand anders guckt.
Ich habe eine Klammer falsch gesetzt. Ist mir trotz einiger Versuche einfach nicht aufgefallen.

Eine andere Frage, aber zu diesem Projekt.
Kann midi Legatobögen wiedergeben bzw. imitieren?
Ich setze immer ganz gern eine midi-Datei dazu, damit sich auch jemand eine Vorstellung von der Musik machen kann, der nicht versiert die Noten in Musik umsetzen kann, sich also keine Vorstellung davon machen kann.
Beste Grüße
matrices
Titel: Re: Trio - Klarinette, Cello, Klavier
Beitrag von: RobUr am Montag, 31. Oktober 2011, 12:53
Zitat von: matrices
Eine andere Frage, aber zu diesem Projekt.
Andere Frage – anderes Thema!

Zitat von: matrices
Kann midi Legatobögen wiedergeben bzw. imitieren?
Wiedergeben: nein. Imitieren: ja. Diese Arbeit hat sich bereits jemand gemacht: NR 3.5.7 The Articulate script (http://lilypond.org/doc/v2.14/Documentation/notation/the-articulate-script).

Grüße, Robert
Titel: Re: Trio - Klarinette, Cello, Klavier
Beitrag von: matrices am Mittwoch, 2. November 2011, 12:13
Hallo RobUr,
leider ist mein Englisch enorm eingerostet.
Habe ich das jetzt richitg verstanden. Ich muss mit dem selben Code eine articulate.ly-Datei erstellen und diese dann über dem score als \include ... einfügen und \unfoldRepeats.... noch in den score der eigentlichen ly-Datei einsetzen?
Herzliche Grüße
matrices
Titel: Re: Trio - Klarinette, Cello, Klavier
Beitrag von: harm6 am Mittwoch, 2. November 2011, 13:11
Hallo matrices,

so kann es funktionieren:

\version "2.14.2"

\include "articulate.ly"

music = \relative c' {
        \repeat unfold 2 { c4-. d-. e-. f-.} \repeat unfold 2 { c4 (d e f)}
}

\score {
    \new Staff \music
  \layout {}
}

\score {
        \unfoldRepeats \articulate
  <<
    \new Staff \with { midiInstrument = "Cello" }
    \music
  >>
  \midi {
    \context {
        \Score
        tempoWholesPerMinute = #(ly:make-moment 120 4)
       }
  }
}

Beachte, daß Du hier auf jeden Fall zwei scores brauchst, da articulate.ly den pdf-output stört. Insofern kannst Du \midi und \layout nicht in einen \score setzen. Es ist aber sowieso besser das zu trennen.

HTH,
  Harm
Titel: Re: Trio - Klarinette, Cello, Klavier
Beitrag von: matrices am Donnerstag, 3. November 2011, 18:20
Hallo Harm,
vielen Dank. Man kann einen Unterschied erkennen. Ich habe verschiedene Varianten ausprobiert und hatte Erfolg. Allerdings kann die midi-Datei der Wirklichkeit lange nicht mithalten. Aber das macht nichts. Hauptsache man gewinnt eine Ahnung vom Klang. Sicher hängt das auch von den Möglichkeiten des PCs ab.
Beste Grüße
matrices