fluidsynth : /dev/midi not existent

On linux, fluidsynth (or timidity++) and frescobaldi (a lilypond front-end) can talk to each other through virtual midi ports,
and I'm attempting to do something equivalent on freebsd.

When I try to launch :

Code:
fluidsynth -a oss -m oss soundfont.sf2

it complains because /dev/midi doesn't exist. Is there a way to make it available ?

I tried to install and start sndio, alsa-seq-server and virtual-oss,
but without success.

Any hint ?
 
I turned around this problem. When my midi device is plugged, umidi0.0 appears in /dev.
Bash:
% ls -1 /dev | grep midi
midistat
umidi0.0
But I didn't understand how to connect to it with fluidsynth.

As I use jackd, I used jack_umidi to create a jack midi client
Bash:
% jack_umidi -d /dev/umidi0.0
Then I use qjckctl to connect everyone.

When started like this, fluidsynth connect by itself on system playback and jack_umidi output and you can immediately play :
Bash:
% fluidsynth -a jack -j SoundFonts/Nice-Keys-Ultimate-V2.3.sf2

And if you don't want any graphical interface and qjackctl, jackd can be started like this :
Bash:
% jackd -d oss

But for complex jackd connection schemas with several instruments, filters... you are better to use qjackctl
 
Back
Top