web-dev-qa-db-fra.com

Le lecteur midi de Frescobaldi semble bien fonctionner mais ne produit aucun son

Je suis assez nouveau pour Ubuntu. J'ai acheté un ordinateur portable Acer Aspire v5 et installé Ubuntu. Jusqu'à présent, tout fonctionnait comme je le voulais, sauf frescobaldi.

C'est un éditeur pour les fichiers lilypond. Il y a un lecteur midi inclus. J'ai installé timidity et suivi les instructions, mais le lecteur midi ne produit aucun son. Il n'y a pas de message d'erreur ou quoi que ce soit mais il est assez clair que cela ne fonctionne pas. Toutes les autres applications sonores ont bien fonctionné jusqu'à présent et je suis en mesure d'utiliser le lecteur timidity pour lire mes fichiers midi. C'est juste le lecteur MIDI intégré dans frescobaldi qui ne fonctionne pas.

Comment résoudre ceci?

Je l'ai googlé pendant des heures maintenant et il ne semble pas que quelqu'un d'autre ait un problème similaire.

7
user279897

Si vous utilisez Frescobaldi dans Ubuntu 15.10, le paquetage libportmidi0 doit être installé pour que la lecture en Midi fonctionne correctement.

Il suffit de l'installer à l'aide d'un terminal:

Sudo apt-get install libportmidi0

Testé avec les outils MIDI QSynth, Patchage et VMPK.

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

3
emcastro

C’est un peu tard, mais pour référence future, j’ai trouvé que courir

Sudo timidity -iA

puis l'actualisation des ports MIDI dans Frescobaldi (Edit->Preferences->MIDI Settings->Refresh MIDI ports) fait l'affaire dans ma version (2.0.13).

2
eboix

Il y a une vieille discussion de ce problème sur les listes de Frescobaldi, dans le fil midi ne jouera pas de frescobaldi .

Le problème est que Frescobaldi recherche un port ALSA fournissant un séquenceur MIDI, et vous devez convaincre la timidité de le fournir.

Vous devrez démarrer le démon timidity en lançant

Sudo service timidity start

puis actualisez les ports MIDI dans Frescobaldi. Cela vient de fonctionner pour moi (Ubuuntu 14.10) et peut être tout ce dont vous avez besoin. Mais pour être complet—

Si cela ne suffit pas, éditez /etc/default/timidity; Où il est dit,

# non commenté à annuler l'activation déclenchée par la disponibilité de timidity-deamon
# TIM_ALSASEQ = false

( c'est-à-dire , par défaut, il est activé mais vous pouvez le remplacer.) Vous devrez peut-être explicitement activer le Port ALSA en changeant la ligne en

TIM_ALSASEQ=true

Mais encore une fois, j’ai trouvé cette étape inutile, et probablement vous aussi.

1
J. C. Salomon