Der Frescobaldi Midi Player scheint gut zu funktionieren, erzeugt aber keinen Sound

7

Ich bin ziemlich neu in Ubuntu. Ich kaufte einen Acer Aspire V5 Laptop und installierte Ubuntu. Bisher hat alles so funktioniert, wie ich es will, außer frescobaldi.

Es ist ein Editor für lilypondDateien. Es gibt einen Midi-Player. Ich habe Schüchternheit installiert und die Anweisungen befolgt, aber der MIDI-Player erzeugt keinen Ton. Es gibt keine Fehlermeldung oder ähnliches, aber es ist ziemlich klar, dass es nicht funktioniert. Jede andere Soundanwendung hat bisher gut funktioniert und ich kann den schüchternen Midi-Player verwenden, um meine Midi-Dateien abzuspielen. Es ist nur der eingebaute Midi-Player frescobaldi, der nicht funktioniert.

Wie kann man das lösen?

Ich habe es jetzt stundenlang gegoogelt und es scheint niemanden mit einem ähnlichen Problem zu geben.

user279897
quelle

Antworten:

3

Bei Verwendung von Frescobaldi in Ubuntu 15.10 muss das Paket libportmidi0installiert sein, damit die Midi-Wiedergabe ordnungsgemäß funktioniert.

Installieren Sie es einfach über ein Terminal:

sudo apt-get install libportmidi0

Getestet mit QSynth, Patchage und VMPK MIDI-Tools.

Vgl. https://bugs.launchpad.net/ubuntu/+source/frescobaldi/+bug/1572566

Emcastro
quelle
2

Dies ist ein bisschen spät, aber als zukünftige Referenz fand ich, dass es läuft

sudo timidity -iA

und dann das Aktualisieren der MIDI-Ports in Frescobaldi ( Edit->Preferences->MIDI Settings->Refresh MIDI ports) macht den Trick in meiner Version (2.0.13).

eboix
quelle
1

Es gibt eine alte Diskussion über dieses Problem auf den Frescobaldi-Listen, im Thread wird Midi nicht aus Frescobaldi heraus abgespielt .

Das Problem ist, dass Frescobaldi nach einem ALSA-Port sucht, der einen MIDI-Sequenzer bietet, und Sie müssen die Schüchternheit davon überzeugen, dies bereitzustellen.

Sie müssen den Timidity-Daemon durch Ausführen starten

sudo service timidity start

Aktualisieren Sie dann die MIDI-Ports in Frescobaldi. Dies hat gerade für mich funktioniert (Ubuntu 14.10) und ist möglicherweise alles, was Sie brauchen. Aber der Vollständigkeit halber -

Wenn dies nicht ausreicht, bearbeiten Sie /etc/default/timidity; wo steht,

# Kommentar zum Überschreiben der Aktivierung, ausgelöst durch Verfügbarkeit von timidity-deamon
# TIM_ALSASEQ = false

( dh standardmäßig aktiviert, aber Sie können dies überschreiben.) Möglicherweise müssen Sie den ALSA-Port explizit aktivieren, indem Sie die Leitung in ändern

TIM_ALSASEQ=true

Aber auch hier fand ich diesen Schritt unnötig, und wahrscheinlich werden Sie es auch.

JC Salomon
quelle
Funktioniert leider nicht für mich. sudo service timidity startgibt mir * Starting TiMidity++ ALSA midi emulation.... In den Frescobaldi-MIDI-Einstellungen erhalte ich jedoch nur "Midi Through Port-0" als MIDI-Port, selbst wenn ich MIDI-Ports aktualisiere oder Frescobaldi neu starte. Versucht sowohl mit der Standardeinstellung /etc/default/timidityals auch mit TIM_ALSASEQ=true. Irgendwelche weiteren Ratschläge?
Thomas W.
Nehmen Sie dies auf die Frescobaldi-Liste, ist alles, was ich vorschlagen kann.
JC Salomon