Deutschsprachiges LilyPond-Forum

LilyPond und andere Programme => MIDI => Thema gestartet von: Manuela am Samstag, 28. März 2020, 13:48

Titel: \set Staff.midiInstrument funktioniert nicht wie erwartet
Beitrag von: Manuela am Samstag, 28. März 2020, 13:48
Hi,
ich bin dank Monika auf den Geschmack gekommen, Midi-Dateien mit Lilypond zu erstellen.  :)
Dabei ist mir ein seltsames Verhalten aufgefallen. Die Einstellung des Instrumentes funktioniert scheinbar zufällig, wenn die Melodie mit einer Pause beginnt.

Ich bringe mal ein Beispiel mit Anmerkungen, was funktioniert und was nicht. Es hängt anscheinend auch vom gewählten Instrument ab. Ist das ein bekanntes Verhalten?

\version "2.20.0"

Alt =
\relative c'' {
  %\set Staff.midiInstrument = "voice oohs"  %% funktioniert nicht
  %\set Staff.midiInstrument = "flute"     %% funktioniert
  r1
  %\set Staff.midiInstrument = "voice oohs"  %% funktioniert
  c4 e g c g e c e g e c c
}

\score {
  \new Staff
  %\with { midiInstrument = "voice oohs" }  %% funktioniert nicht
  %\with { midiInstrument = "flute" }  %% funktioniert
  \Alt
  \midi { \tempo 4 = 88 }
}
Titel: Antw:\set Staff.midiInstrument funktioniert nicht wie erwartet
Beitrag von: Arnold am Freitag, 24. März 2023, 17:27
Hallo Manuela,

dieser Fehler ist wahrscheinlich mittlerweile behoben.
In 2.22.0 und 2.24.1 (unter Linux) wurde die "Programmauswahl" in die MIDI-Datei geschrieben.

Arnold