Go to file
petern 9f1635657c Include glibmm/gdkmm cflags/libs
git-svn-id: file:///home/vcs/svn/jsweeper/trunk@51 6611ac79-6612-48ef-a1e9-b906f853523e
2013-01-24 21:32:34 +00:00
src Avoid deprecated call 2013-01-01 22:24:08 +00:00
CMakeLists.txt Include glibmm/gdkmm cflags/libs 2013-01-24 21:32:34 +00:00
COPYING Wrong name 2009-12-02 14:52:21 +00:00
GPL-2 Import 2009-11-25 09:22:48 +00:00
README.TXT Add brief documentation 2009-12-02 14:50:40 +00:00

README.TXT

jsweeper
--------

JACK Sweeper is a port connection manager with support for port aliases and
port groups. It is named after Minesweeper, due to the port grid it uses.

By using port aliases and port groups, it is able to fit larger numbers of
ports on screen than just by showing ports as is.

It can talk to torbenh's sessionmanager.py via DBus calls.

The configuration file is stored in XDG_CONFIG_DIR/jsweeper/jsweeper.ini

Alias examples
--------------

Rules are evaluated sequentially, so rules at the start have precedence over
later rules. These two rules will group most stereo ports of most programs.

(.*)[_ -]1$ = \1.L
(.*)[_ -]2$ = \2.R

Rules can be used to rename ports logically, for example with an M-Audio 2496
the following rules give human-meaningful names to the output ports.

system:playback_1$ = system:line.L
system:playback_2$ = system:line.R
system:playback_9$ = system:spdif.L
system:playback_10$ = system:spdif.R

Client-side or JACK aliases can be also be selected in the configuration. Due
to how JACK aliases work, client-side aliases can give better results.

TODO
----

Automatic connections (aka 'Patchbay') are not implemented.
GUI-based alias editing and some other GUI elements are not implemented.