A tool for automatically connecting jack clients with lots of ports
Project description
jack-connection-manager
a jack connection manager aimed at setups with jack clients with lots of in/outputs.
Installation
python -m venv venv
source venv/bin/activate
pip install .
jack-connection-manager -h
Configuration
Jack connections are read from a connection file, some example connection files can be found in the connection_files
directory.
The connection file is a yaml file containing a list of clients for which connections should be made, that follows the following format:
# the clientname contains the whole portname with the number/specifier at the end removed
- client: clientname:portname_
# the number of consecutive channels, that should be connected to connected clients
n_channels: 8
# the first channel that should be connected to a client
# OPTIONAL, default value is 1
start_index: 0
# list of clients to connect to
connections:
# keys follow the same structure as for the outer client
# only client and start_index are supported
- client: otherclientname:portname_
start_index: 10
The connection file can contain any number of clients, clients can also be listed several times.
Releasing
Releases are published automatically when a tag is pushed to GitHub.
# Set next version number
export RELEASE=x.x.x
git tag -a $RELEASE -m "Version $RELEASE"
# Push
git push --tags
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file jack_connection_manager-0.0.10.tar.gz
.
File metadata
- Download URL: jack_connection_manager-0.0.10.tar.gz
- Upload date:
- Size: 43.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f643b28ecd13ea9276a17ddcf8934a56825b9e22a52e476af14ea8bf85954d32 |
|
MD5 | f892c23e75ed08fb7b874d6049988e10 |
|
BLAKE2b-256 | 4f655b2c04a90b92860e4e1f45de883a7a83265ea710bdde33922e4053e8ee96 |
File details
Details for the file jack_connection_manager-0.0.10-py3-none-any.whl
.
File metadata
- Download URL: jack_connection_manager-0.0.10-py3-none-any.whl
- Upload date:
- Size: 31.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c53e654589c987b983949050a290ae4bf29a34808acf2028ea896cceb0c44885 |
|
MD5 | 69348299a8b55541d25c3852efbaff93 |
|
BLAKE2b-256 | 4036f4ba792e7544e657b6368c2a7da24e6d86e5ced7087aa9dab97dfdf68b87 |