QjackCtl 0.3.2

Rui Capela rncbc at rncbc.org
Thu Dec 20 23:19:48 CET 2007


Name: QjackCtl
Version: 0.3.2
Type: KDE Sound Application
Depend: Qt 4.x
License: GPL
Homepage: http://qjackctl.sourceforge.net
More Info:
http://www.kde-apps.org/content/show.php?content=14130

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.2  2007-12-20  Patchbay heads-up with season
greetings.

- Patchbay port matching has been slightly
extended, this time allowing for the multiple or
as many-to-many connections between socket plugs,
provided these are specified in proper regex form
(after a patch proposed by Dave Moore, thanks).
- A new option to start the program minimized when
the system tray icon is enabled, is now available
from Setup/Misc/Start minimized to system tray (as
kindly suggested by Marc-Olivier Barre).
- Regression from QSystemTrayIcon (Qt4 >= 4.2)
implementation, at least on X11 environments:
while the main application widget was minimized to
the system-tray, closing any other top-level
widget was causing the immediate and unexpected
application shutdown.
- Some portaudio backend settings are now being
enabled, specially suited for the jackdmp
flavouring.
- Server mode display blinking, usually shown as
the RT indicator, is now an option
(Setup/Display/Blink server mode indicator when
started).
- Tool/child windows position and size
preservation fixed.
- The connections/patchbay auto-refresh option has
been finally removed due to several user requests,
although deprecated for quite some time now it has
been the probable cause of some periodic xrun
occurrences due to graph-locking in jackd (while
making Geoff Beasley angry in the process:).
- Messages line limit was not being checked, now
honored.
- Simple as it could ever be, the build executive
summary report is now given on configure.
- Patchbay snapshot got its socket and port
ordering back.
- ALSA Sequencer support is now an optional
feature on setup, preventing the annoying "MIDI
patchbay will be not available" warning message,
ruining window placement on Linux systems where
the snd-midi-seq kernel module is not loaded or
not favorable (eg. OSS) at startup (by request
from Jussi Laako).
- Get configure to try and detect the correct
qmake location and insert it the search order, so
let the qt4 tools take precedence when --with-qt
option is given and older qt3 ones coexist and are
found located ahead in the PATH.
- The connections widget is now being properly
refreshed, due to some quirk in the QTreeWidget
which was preventing some items, specially the
expanded ones, to disappear in the void.
Meanwhile, with a hand from Stephane Letz, the
client/port lookup method was changed to prevent
duplicated, missing entries or worse, crashes due
to weird behaved windows applications.
- The xrun count stats can now be reset simply by
middle clicking on the systray icon or the main
window's display area (thanks to patch sent by
Dominic Sacr�).
- An improved version of the "shiny" background
image was issued. The original somehow looked like
two different images put together, probably most
apparent on a bright TFT screen (by Dominic
Sacr�).
- A warning is now being issued, asking whether
one wants to remove a corresponding Patchbay
connection, when client/ports are being
disconnected over the Connections window, thus
avoiding automatic reconnection annoyance due to
normal active Patchbay behavior.
- The infamous "Keep child windows always on top"
global option is now supposed to behave a little
better when disabled, layering child windows as
naturally as far the window manager dictates.
- Input/Output Channel setting is now allowed to
be greater than 32; the special default text is
now displayed, also on Input/Output Latency and
Priority settings spin-boxes.
- Andreas Persson just sent a patch that makes it
possible to compile and run qjackctl with Qt
version 4.1. Applied without hesitation, thanks.


0.3.1   2007-07-19  System-tray tooltip icon crash
fix.

- An immediate showstopper crash upon client start
was irradicated, which was affecting those with
the system-tray icon disabled, as is the default
(thanks to Ken Ellinwood for first reporting this
sloppy one).


0.3.1   2007-07-18  Shallowed bug-fix release.

- The current DSP load percentage activity is now
also displayed on the system-tray icon tooltip.
- An illusive but nasty Connections/Patchbay item
tooltip crash bug has been hopefully fixed (Qt >=
4.3).
- Now using QSystemTrayIcon class facility if
available (Qt4 >= 4.2) making the system-tray
option available on most platforms, notably on
Windows and Mac OS X (EXPERIMENTAL).
- Usage of QProcess class has been severely
refactored, now using QProcess::start() instead of
QProcess::startDetached(), giving much tighter
control over the started jackd(mp) process.
Downside is that QjackCtl lost its ability and
option to leave the process detached upon quitting
the application. Too bad.
- A new eye-candy bit has sneaked in: server mode
display, that is the RT indicator, now blinks when
server/client is started/active.
- Combo-box setup history has been corrected on
restore, which was discarding the very initial
default (factory) contents.
- Now that Qt4 is accessible to open-source
Windows appplications, there's some experimental
stuff sneaking in for jackdmp support on win32
(http://www.grame.fr/~letz/jackdmp.html). 
- Connections list items were initially sorted in
descending order by default. Fixed. Client items
are now naturally sorted, again.


0.3.0   2007-07-10  Qt4 migration was complete.

- Qt4 migration was complete. Care must be taken
with this new configuration file and location:
this release starts a new one from scratch and
won't reuse any of the previous existing ones,
although cut and paste might help if you know what
you're doing :)
- On a last-minute addition, the "firewire" audio
backend driver option has been also included,
supporting the ffado.org project which is evolving
where "freebob" is leaving (thanks to Klaus
Zimmermann for this one).



More information about the Kde-announce-apps mailing list