Today I learned the basics of the FluidSynth Sequencer API. It is not super complicated, but it took me some time to understand the concepts, as not everything is explained in great detail.
That’s it, I’ve made the switch to PipeWire!
And things are looking great!
I was previously using JACK and PulseAudio in parallel, each with its own soundcard, and the setup was a bit cumbersome as for some reason I had not been able to get everything to load at startup, so I had to start JACK manually everytime…
I find quite cool how quickly you can start using a C library from Zig! No need to write bindings or to fiddle with a FFI, it provides direct integration with C libraries.