Zachciało mi się posłuchać brzmienia midi.
Okazało się, że globalne uruchomienie usługi
fluidsynth wyłączało dźwięk pulseaudio. Wyglądało to tak:
Zgodnie z tym, co przeczytałem
tutaj, aby zapobiec konfliktowi
alsa z pulseaudio, wkopiowałem plik /usr/lib/systemd/system/
fluidsynth.service do /usr/lib/systemd/user/
fluidsynth.service
Wykonałem polecenie w konsoli: systemctl --user start
fluidsynth
Powyższe polecenie uruchamia
fluidsynth i od tej chwili można słyszeć odtwarzane pliki *.mid w głośnikach komputera, a odtwarzanie poprzez pulseaudio działa nienagannie i bez konfliktu.
Oczywiście należy wcześniej wybrać odpowiedni strumień wyjściowy:
Na przykład w tym prostym odtwarzaczu w “MIDI setup” wybieramy:
Automatyczny start usługi fluidsynth.
Dodanie do autostartu jest wygodne, chociaż niekonieczne, bo nie zawsze chcemy słuchać plików midi i niepotrzebnie obciążać system:
Zawartość mojego pliku /home/user/.config/autostart/
fluidsynth.desktop:
[Desktop Entry]
Type=Application
Version=1.0
Name=Fluidsynth
Comment=fluidsynth script
Exec=systemctl --user start fluidsynth
StartupNotify=false
Terminal=false
Uzupełnienie:
Niestety powyższy plik konfiguracyjny nie sprawdził się u mnie w Antergos ponieważ blokował start usług
wine.
Skorzystałem z
tej porady tworząc skrypt /home/user/bin/
fluidsynth.sh:
#!/bin/bash
(sleep 180s && systemctl --user start
fluidsynth) &
i zmodyfikowałem zawartość mojego pliku
/home/user/.config/autostart/
fluidsynth.desktop:
[Desktop Entry]
Type=Application
Version=1.0
Name=Fluidsynth
Comment=fluidsynth script
Exec=/home/user/bin/
fluidsynth.sh
StartupNotify=false
Terminal=false
Dla pamięci:
Zatrzymujemy usługę
fluidsynth poleceniem: systemctl --user stop
fluidsynth
Status usługi sprawdzimy poleceniem: systemctl --user status
fluidsynth
Restart pulseaudio można wykonać m.in. poleceniem:
pulseaudio -k
Lektura:
https://wiki.archlinux.org/index.php/FluidSynth
https://bugs.archlinux.org/task/50122
http://tedfelix.com/index.html
https://milewskisite.wordpress.com/2017/05/26/przewodnik-teda-po-midi-w-linuxie/
http://pphidden.wixsite.com/compifont
https://sites.google.com/site/soundfonts4u/
http://www.synthfont.com/links_to_soundfonts.html
https://www.muquit.com/muquit/software/mplaymidi/mplaymidi.html