You are not logged in.

#1 2021-04-10 15:13:32

Zaxth
Member
Registered: 2014-03-24
Posts: 34

[Solved] No timidity sound with pipewire

First of all, timidity is configured correctly, the soundfonts have been defined. I'm using soundfont-fluid for reference.
Timidity server starts, either as a systemctl --user service or in daemon mode. Currently I'm trying daemon mode "timidity -iA"

aconnect -o
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 128: 'TiMidity' [type=user,pid=1467]
    0 'TiMidity port 0 '
    1 'TiMidity port 1 '
    2 'TiMidity port 2 '
    3 'TiMidity port 3 '

So it is running. If I do aplaymidi somefile.mid --port 128:0
I can tell from the soundserver in plasma that it is outputting sound, yet no sound comes out the speakers.
I've checked that nothing is muted, and the proper soundcard is configured - I get sound in all other instances, it's only timidity that doesn't output.
I've also had a look at alsamixer so see if something had been muted, but everything is fine.
If I remove pipewire and install pulseaudio, timidity outputs fine. But I would much prefer running pipewire.
I've found that if I run timidity -00 so it outputs libao instead of alsa, I get midi sound. But thats not really useful to me, as I can't run it as a daemon then, just play back individual midi files.
Reinstalling pulseaudio-alsa allows midi output through timidity server. I just thought there was no need for it, given that pipewire-alsa exists. This is solved.

Last edited by Zaxth (2021-04-10 16:33:43)

Offline

Board footer

Powered by FluxBB