Description:
Qjackctl is a simple Qt application to control the JACK sound server daemon, specific for the Linux Audio Desktop infrastructure.
Written in C++ around the Qt4 toolkit for X11, most exclusively using Qt Designer.
Provides a simple GUI dialog for setting several JACK daemon parameters, which are properly saved between sessions, and a way control of the status of the audio server daemon. With time, this primordial interface has become richer by including a enhanced patchbay and connection control features.
Changelog:
0.3.6 2010-03-09 Full D-Busification!
- Make sure socket names are unique on each side of the Patchbay (another patch from Dominic Sacre, thanks).
- A bunch of primitive D-Bus interface slots have been added, allowing shortcut access to most of main applications actions like toggling Messages, Status, Connections, Patchbay widget pop-ups, reset stats, transport and so on. New bindings are given eg. via dbus-send --system / org.rncbc.qjackctl.(main, messages, status, connections, patchbay, setup, about, reset, rewind, backward, play, pause, forward). (from an original idea from Sebastian Gutsfeld, thanks).
- Patchbay snapshot now tolerates JACK client port strings that have more than one semi-colon in it, honoring just the first one exactly as everywhere else eg. Connections. (a glitch as reported by Geoff Beasley while using a2jmidid).
- Most modal message dialog boxes (eg. critical errors) are now replaced by system tray icon bubble messages where available (mitigating feature request #2936455).
- Comply with jackd >= 0.118.0 which now runs in real-time mode by default; use of -R is now deprecated from the jackd command line interface options; use -r to run in non-real-time-scheduling.
- A man page has beed added.
- Got rid of a pretty old and never really useful "jackd-realtime" server path option--actually, it was only seen available on the now defunct old Mandrake Linux distro.
- D-Bus support, as provided by org.jackaudio.service aka jackdbus, is now being introduced and used wherever available and whenever enabled. Configuring, starting, stopping and logging the JACK back-end server through the "infamous" jackdbus service is now being seamlessly exploited.
- Global configuration state is now explicitly saved/committed to disk when Setup dialog changes are accepted and applied.
- Server name command line option added (-n, --server-name).
- Single application instance restriction option added (X11).
- Setup for the netjack (slave) "net" driver has now sample-rate and frames per buffer (period size) settings disabled and/or ignored, as those are pretty much auto-detected by default; also, a new "netone" backend driver option has been introduced (as suggested by Torben Hohn).
- Czech (cs) translation added (by Pavel Fric).
- Fixed some main window keyboard shortcuts. Escape key now closes Connections, Patchbay, Status and Messages widgets as usual (bug #2871548).
- Fixed glitch on configure portaudio support, specially when the library is not detected as available.
0.3.5 2009-09-30 Slipped Away!
- Late support for UTF-8 encoded client/port names.
- Allow only one single patchbay connection to or from an exclusive socket (mitigating bug #2859119).
- Automatic crash-dump reports, debugger stack-traces (gdb), back-traces, whatever, are being introduced as a brand new configure option (--enable-stacktrace) and default enabled on debug build targets (--enable-debug).
- Probable fix on the audio connections with regard to client/port (re)name changes (an ancient bug reported by Fons Adriaensen).
- Portaudio device selector is now available (after a patch handed by Torben Hohn and Stephane Letz).
- A couple of primitive D-Bus interface slots have been introduced, giving the option to start/stop the jackd server from the system bus eg. via dbus-send --system / org.rncbc.qjackctl.start (.stop), (a nice addition supplied by Robin Gareus, thanks).
- New command line option (-a, --active-patchbay=[path]) to specify and activate a given patchbay definition file (a simple patch sent by John Schneiderman, thanks).
- Added one significant digit to DSP Load percentage status display.
- Tentative support for netjack (slave) by adding the "net" driver to the existing backend driver options on the Setup/Settings section.
- Converted obsolete QMessageBox forms to standard buttons.
- New patchbay snapshot now raises the dirty flag and allows for the immediate salvage of patchbay definition profile.
- Conditional build for JACK port aliases support (JACK >= 0.109.2).
- Alternate icon sizes other than default 16x16, are now effective to the Connections widget (Setup/Dislay/Connections Window/Icon size).
0.3.4 2008-12-05 Patchbay snapshot revamp.
0.3.3 2008-06-07 Patchbay JACK-MIDI, file logging and X11 uniqueness.
License: GPL
|