places projects software writing photos

leif > software >

Jackbox

Jackbox is an application for viewing, connecting, and disconnecting ports in a JACK network. Jackbox sports a shiny GTK+ 2.0 interface and is written in the always excellent Python scripting language. As usual, it is released under the terms of the GNU General Public License.

News

21 sep 03 – Jackbox has been created and released. Enjoy !

Download

Get the script for Jackbox here : jackbox.

Install

You might ask how such a useful script can be a simple matter of one file. It is only because Jackbox makes use of several excellent software modules that this is possible. So while installing Jackbox itself is quite simple, installing the dependencies could possibly be complicated—this really depends on the bleeding-edge-ness of your system. :-)

Dependencies

Jackbox depends on two excellent packages to function. These package are both Python bindings for C libraries :

These packages, in turn, depend on many, many other packages. If you're a Debian user, you can install PyGTK by issuing the following command as root :

  ~ # apt-get install python-gtk2 libjack-dev

This will also install any needed GTK+ and JACK packages.

If you're not a Debian user, you'll probably need to root out the appropriate RPMs and install them individually, or you could just install the APT RPM and rock it from there with the above command. Sorry, but just I don't feel like helping out more than that right now (though if someone feels like writing a little HOWTO I'd be glad to link to it here).

Finally you'll need to install the JACK Python module. Just download the source tree and install it using Python's distutils :

  ~ $ tar zxf pyjack-0.1.tar.gz
  ~ $ python setup.py install --prefix=PREFIX

Make sure you install your Python modules in a place that's available in your PYTHONPATH, or that you set up your PYTHONPATH appropriately (i.e. add PREFIX to your PYTHONPATH).

Jackbox script

Once the dependencies are installed and set up, just copy the Jackbox script to somewhere in your PATH. You'll be set.

Use

Start up the script by executing the jackbox command from a command line. This will launch the GUI and you'll be rolling. Make sure you're running an accessible JACK daemon first though !

Contact

Leif Johnson <leif@ambient.2y.net>