poniedziałek, 26 marca 2018

Na psa urok

Uznawszy ciągłość władzy, sobie uzurpując prawo cofania zasług, wrogom w twarze plując, na bardzo grząskim gruncie swe stawiają kroki. Biorą lekcję głupoty? Ot, na psa uroki!

czwartek, 22 marca 2018

Ciężar

Wybaczając innym, bierzemy na siebie ciężar współwiny. Ciężar człowieczeństwa.

Ujmę to jak potrafię najprościej:

Wybaczając innym, bierzemy na siebie ciężar bycia ludźmi.


niedziela, 4 marca 2018

Midi i fluidsynth


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