Skip to main content

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

jack_connection_manager-0.0.10.tar.gz (43.0 kB view details)

Uploaded Source

Built Distribution

jack_connection_manager-0.0.10-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file jack_connection_manager-0.0.10.tar.gz.

File metadata

File hashes

Hashes for jack_connection_manager-0.0.10.tar.gz
Algorithm Hash digest
SHA256 f643b28ecd13ea9276a17ddcf8934a56825b9e22a52e476af14ea8bf85954d32
MD5 f892c23e75ed08fb7b874d6049988e10
BLAKE2b-256 4f655b2c04a90b92860e4e1f45de883a7a83265ea710bdde33922e4053e8ee96

See more details on using hashes here.

File details

Details for the file jack_connection_manager-0.0.10-py3-none-any.whl.

File metadata

File hashes

Hashes for jack_connection_manager-0.0.10-py3-none-any.whl
Algorithm Hash digest
SHA256 c53e654589c987b983949050a290ae4bf29a34808acf2028ea896cceb0c44885
MD5 69348299a8b55541d25c3852efbaff93
BLAKE2b-256 4036f4ba792e7544e657b6368c2a7da24e6d86e5ced7087aa9dab97dfdf68b87

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page