QjackCtl - JACK Audio Connection Kit Qt GUI Interface
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rncbc 6fc2c3e188 - Update rpm/spec to pkgconfig(Qt?Network) 4 weeks ago
.github/workflows - Attempt to fix GH actions main workflow. (2) 2 months ago
cmake [cmake] FindJack/FindPortAudio: show found library instead of include path 1 year ago
debian - Preppings for the v0.9.8 (early-autumn'22) release. 2 months ago
rpm - Update rpm/spec to pkgconfig(Qt?Network) 4 weeks ago
src - Graph: Allow middle mouse button for grabbing and dragging the 1 month ago
.gitignore - Ignore qtcreator project state files. 11 months ago
CMakeLists.txt - Make up visual immediate feedback connectlons. (EXPERIMENTAL) 2 months ago
ChangeLog - Graph: Allow middle mouse button for grabbing and dragging the 1 month ago
LICENSE - Dropped autotools (autoconf, automake, etc.) build system. 1 year ago
README - Update corrected README. 4 months ago
TRANSLATORS - Korean (ko) translation added (by JungHee Lee, thanks) 1 year ago


QjackCtl - JACK Audio Connection Kit Qt GUI Interface

QjackCtl is a simple Qt application to control the JACK sound server
(http://jackaudio.org), for the Linux Audio infrastructure.

Written in C++ around the Qt framework for X11, most exclusively using
Qt Designer.

Provides a simple GUI dialog for setting several JACK server parameters,
which are properly saved between sessions, and a way control of the
status of the audio server. With time, this primordial interface has
become richer by including a enhanced patchbay and connection control

Homepage: https://qjackctl.sourceforge.io

License: GNU General Public License (GPL)


The software requirements for build and runtime are listed as follows:


- Qt framework, C++ class library and tools for
cross-platform application and UI development

- JACK Audio Connection Kit

Optional (opted-in at build time):

- ALSA, Advanced Linux Sound Architecture


Unpack the tarball and in the extracted source directory:

cmake [-DCMAKE_INSTALL_PREFIX=<prefix>] -B build
cmake --build build [--parallel <Njobs>]

and optionally, as root:

[sudo] cmake --install build

Note that the default installation path (<prefix>) is /usr/local .


QjackCtl holds its settings and configuration state per user, in a file
located as $HOME/.config/rncbc.org/QjackCtl.conf . Normally, there's no
need to edit this file, as it is recreated and rewritten everytime
qjackctl is run.


Probably plenty still, QjackCtl maybe considered on beta stage already.
It has been locally tested since JACK release 0.98.0, with custom 2.4
kernels with low-latency, preemptible and capabilities enabling patches.
As for 2.6 kernels, the emergence of Ingo Molnar's Realtime Preemption
kernel patch it's being now recommended for your taking benefit of the
realtime and low-latency audio pleasure JACK can give.


QjackCtl is open source free software. For bug reports, feature
requests, discussion forums, mailling lists, or any other matter
related to the development of this piece of software, please use the
Sourceforge project page (https://sourceforge.net/projects/qjackctl).

You can also find timely and closer contact information on my personal
web site (https://www.rncbc.org).


QjackCtl's user interface layout (and the whole idea for that matter)
was partially borrowed from origoinal Lawrie Abbott's jacko project,
which was taken from wxWindow/Python into the Qt/C++ arena.

Since 2003-08-06, qjackctl has been included in the awesome Planet CCRMA
(http://ccrma-www.stanford.edu/planetccrma/software/) software collection.
Thanks a lot Fernando!

Here are some people who helped this project in one way or another,
and in fair and strict alphabetic order:

Alexandre Prokoudine Kasper Souren
Andreas Persson Kjetil Matheussen
Arnout Engelen Ken Ellinwood
Austin Acton Lawrie Abbott
Ben Powers Lee Revell
Chris Cannam Lucas Brasilino
Dan Nigrin Marc-Olivier Barre
Dave Moore Mark Knecht
Dave Phillips Matthias Nagorni
Dirk Jagdmann Melanie
Dominic Sacre Nedko Arnaudov
Fernando Pablo Lopez-Lezcano Orm Finnendahl
Filipe Tomas Paul Davis
Florian Schmidt Robert Jonsson
Fons Adriaensen Robin Gareus
Geoff Beasley Roland Mas
Jack O'Quin Sampo Savolainen
Jacob Meuser Stephane Letz
Jesse Chappell Steve Harris
Joachim Deguara Taybin Rutkin
John Schneiderman Wilfried Huss
Jussi Laako Wolfgang Woehl
Karsten Wiese

A special mention should go to the translators of QjackCtl (see TRANSLATORS).

Thanks to you all.
rncbc aka Rui Nuno Capela
rncbc at rncbc dot org