QSynth can't create jack driver

Still new to all of this? Feel free to post in any of the subforums on this site, but in this subforum newbie questions are especially encouraged!

Moderators: MattKingUSA, khz

Post Reply
fredmyra
Established Member
Posts: 7
Joined: Wed Jul 13, 2022 11:02 am
Has thanked: 1 time
Been thanked: 1 time

QSynth can't create jack driver

Post by fredmyra »

Hi there!

I am trying to run QSynth (in order to output Rosegarden) which I have done before without having to install or start jack.
I have NOW just moved from a full instal of SlakLive DAW 15.0 to a new install of (LiveSlak54-15.0 (stable) with DAW template and now I am getting the following message when starting QSynth:

Code: Select all

 QSynth1: Failed to create the audio driver (jack)
 CANNOT CONTINUE WITHOUT IT.

and QSynth's messages window shows:

Code: Select all

22:08:15.388 Qsynth1: Creating synthesizer engine...
22:08:15.393 Qsynth1: Creating audio driver (jack)...
22:08:15.393 Qsynth1: Failed to create the audio driver (jack). Cannot continue without it.
fluidsynth: error: Unknown string setting 'audio.jack.id'
fluidsynth: error: Unknown integer parameter 'audio.jack.autoconnect'
fluidsynth: error: Unknown integer parameter 'audio.jack.multi'
fluidsynth: error: Couldn't find the requested audio driver 'jack'.
fluidsynth: This build of fluidsynth supports the following audio drivers: alsa, file, oss, pulseaudio, sdl2
22:13:20.265 Qsynth1: Destroying synthesizer engine...
22:13:20.266 Qsynth1: Synthesizer engine terminated.

I started jack prior to QSynth, with the following result in jack's messages window:

Code: Select all

jackdmp 1.9.22
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2023 Filipe Coelho.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio1
creating alsa driver ... hw:Alpha|hw:Alpha|128|2|44100|0|0|nomon|swmeter|-|32bit
configuring for 44100Hz, period = 128 frames (2.9 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 24bit little-endian in 3bytes format
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 24bit little-endian in 3bytes format
ALSA: use 2 periods for playback
22:05:54.859 ALSA connection graph change.
port created: Midi-Through:midi/playback_1
port created: Midi-Through:midi/capture_1
22:05:56.899 JACK connection change.
22:05:56.900 Server configuration saved to "/home/arthur/.jackdrc".
22:05:56.900 Statistics reset.
22:05:56.907 Client activated.
22:05:56.907 Patchbay deactivated.
22:05:56.911 JACK connection graph change.

My Jack set-up is attached below.

I also tried many different combinations of parameters in the jack set-up without noticing any difference in QSynth's response

In case it may matter somehow, here are some of the installed packages:

Code: Select all

root@fujieq:~# slackpkg search jack

Looking for jack in package list. Please wait... DONE

The list below shows all packages with name matching "jack".

[inst] alienbob : alsa-plugins-jack-1.2.5-x86_64-1alien
[inst] alienbob : jack-example-tools-3-x86_64-1alien
[inst] alienbob : jack2-1.9.20-x86_64-1alien
[inst] alienbob : jack_capture-0.9.73-x86_64-2alien
[inst] alienbob : pipewire-jack-0.3.44-x86_64-1alien
[inst] alienbob : pulseaudio-jack-15.0-x86_64-1alien
[inst] alienbob : qjackctl-0.9.6-x86_64-1alien

You can search specific files using "slackpkg file-search file".

Also found in SBo (download it with 'slackpkg download <package>'):

[ package ]
  alsa-plugin-jack-1.2.5-sbo-15.0
  jack-keyboard-2.7.2-sbo-15.0
  jack-rack-1.4.7-sbo-15.0
  jack-tools-20210917_ab297f4-sbo-15.0
  jack-1.9.22-sbo-15.0
  jack1-0.125.0-sbo-15.0
  jack_capture-0.9.71-sbo-15.0
  jack_delay-0.4.2-sbo-15.0
  jackmeter-0.4-sbo-15.0
  ngjackspa-1.0-sbo-15.0
  pipewire-native-jack-0.3.44-sbo-15.0
  qjackctl-0.9.12-sbo-15.0
  xmms-jack-0.19-sbo-15.0
  zynjacku-6-sbo-15.0

root@fujieq:~# slackpkg search fluidsynth

Looking for fluidsynth in package list. Please wait... DONE

The list below shows all packages with name matching "fluidsynth".

[inst] slackware64 : fluidsynth-2.2.5-x86_64-1

You can search specific files using "slackpkg file-search file".

Also found in SBo (download it with 'slackpkg download <package>'):

[ package ]
  fluidsynth-dssi-1.0.0+20190112_c9b4107-sbo-15.0

root@fujieq:~# slackpkg search Qsynth

Looking for Qsynth in package list. Please wait... DONE

The list below shows all packages with name matching "Qsynth".

[inst] alienbob : qsynth-0.9.5-x86_64-1alien

You can search specific files using "slackpkg file-search file".

Also found in SBo (download it with 'slackpkg download <package>'):

[ package ]
  qsynth-0.6.2-sbo-15.0

I see that pulse-audio is active in the TaskManager. Must I disable it ? I don't recall ever doing it.

I may also post this question at the Slackware forum, but I thought I might place it first here in case it is a known question within either QSynth or Jack, before checking with them whether it may be something at the Slackware level.

Attachments
jacksetup1.png
jacksetup1.png (44.94 KiB) Viewed 711 times
User avatar
nadir
Established Member
Posts: 37
Joined: Sat Dec 16, 2023 8:51 am
Has thanked: 10 times
Been thanked: 17 times

Re: QSynth can't create jack driver

Post by nadir »

in the qsynth message window:

fluidsynth: This build of fluidsynth supports the following audio drivers: alsa, file, oss, pulseaudio, sdl2

jack doesn't seem listed there.

fredmyra
Established Member
Posts: 7
Joined: Wed Jul 13, 2022 11:02 am
Has thanked: 1 time
Been thanked: 1 time

Re: QSynth can't create jack driver

Post by fredmyra »

posted by @nadir:
n the qsynth message window:
fluidsynth: This build of fluidsynth supports the following audio drivers: alsa, file, oss, pulseaudio, sdl2
jack doesn't seem listed there.

What can be done about that? Jack is already installed. Must I compile qsynth (or fluidsynth) again?

User avatar
noedig
Established Member
Posts: 239
Joined: Wed Feb 12, 2014 4:39 am
Location: South Africa
Has thanked: 9 times
Been thanked: 54 times

Re: QSynth can't create jack driver

Post by noedig »

QSynth does not support JACK. You can use another soundfont player that does, like:

Carla
Konfyt
Ardour's ACE Fluid Synth plugin
Fluida LV2 plugin (https://github.com/brummer10/Fluida.lv2)

Post Reply