Autor Thema: Midi Datei wird abgespielt, kein Ton zu hören  (Gelesen 661 mal)

Manuela

  • Sr. Member
  • ****
  • Beiträge: 362
    • Manuelas Wiki
Midi Datei wird abgespielt, kein Ton zu hören
« am: Sonntag, 30. Juni 2019, 08:04 »
Wahrscheinlich ist es ein Problem mit dem Betriebssystem in Zusammenhang mit Midi. In anderen Programmen (z.B. Firefox) ist nämlich sehr wohl ein Ton zu hören, wenn ich z.B. Videos ansehe.

Wenn ich in Frescobaldi die Midi-Datei abspiele, bewegt sich der Schieber weiter und die Zeitangabe läuft, aber es ist kein Ton zu hören.

Woran könnte das liegen? Ich verwende Ubuntu 18.10 auf einem Acer Laptop
Danke für eure Hilfe
viele Grüße
-- Manuela

Malte

  • Hero Member
  • *****
  • Beiträge: 510
Antw:Midi Datei wird abgespielt, kein Ton zu hören
« Antwort #1 am: Sonntag, 30. Juni 2019, 10:19 »
Hallo Manuela,

Linux und MIDI/Audio sind mir ein Rätsel … irgendwie gibts ja auf der Audio-Seite alsa und jack (und weitere? ich hab noch was von oss, pulseaudio und portaudio gelesen), auf der MIDI-Seite timidity und fluidsynth (und wahrscheinlich ebenfalls weitere …). Was genau diese ganzen Dinge eigentlich tun, weiß ich nicht. Timidity und fluidsynth sind jedenfalls Software-Synthesizer, die aus nem MIDI-Signal ein Audio-Signal machen. Die können irgendwie im Hintergrund laufen, man kann sie aber auch direkt mit ner MIDI-Datei aufrufen etc.

Ich hatte auf nem früheren System mal ne Lösung, die einfach funktioniert hat ohne daß ich irgendetwas tun mußte, konnte das aber nicht mehr rekonstruieren (und muß zugeben, daß ich auch keine Lust hatte, mich einzulesen und hundert Dinge auszuprobieren).

Im Moment siehts bei mir (Manjaro Linux) so aus: Ich starte qsynth (der Einfachheit halber eine GUI statt fluidsynth direkt im Terminal), dann erst Frescobaldi. In den MIDI-Einstellungen von Frescobaldi habe ich unter MIDI-Ports als Player-Ausgabe „Synth input port (qsynth:0)“ ausgewählt. Qsynth braucht ggf. noch einen Soundfont. Ist zwar ein bißchen umständlich, daß ich qsynth immer erst von Hand starten muß, aber wie gesagt, ich bin zu faul, eine Lösung zu suchen, die das automatisiert oder nen Softwaresynthesizer im Hintergrund laufen läßt …

Vielleicht hilfts ja ;)

Viele Grüße
Malte