Skip to main content

jackmesh

Manage your Jack audio server connections with ease using jackmesh, a lightweight Python utility that leverages plain TOML configuration files.

License

Features

  • Dump current Jack connections in TOML format.
  • Load Jack connections from TOML files. Default fallback to loading from ~/.jack_connections.toml if no file specified.

Installation

pip install jackmesh

Usage

Dump Current Jack Connections

To dump current jack connections to stdout in TOML format:

jackmesh -d

You can also redirect this output to a file:

jackmesh -d > my_connections.toml

Load Jack Connections

Load jack connections using:

jackmesh -l path/to/your/file.toml

If no file is specified, jackmesh will by default look for ~/.jack_connections.toml:

jackmesh -l

The assumption is that the TOML file provides the complete connection configuration and no other connections shall exist. Before applying the config file all existing connections will be removed.

Configuration

jackmesh uses TOML format for its configuration files. An example of the configuration file:

[Pianoteq]
out_1 = [ "system:playback_FL",]
out_2 = [ "system:playback_FR",]

["Built-in Audio Pro"]
capture_AUX0 = [ "REAPER:in1",]
capture_AUX1 = [ "REAPER:in2",]

[REAPER]
out1 = [ "Built-in Audio Pro:playback_AUX0",]
out2 = [ "Built-in Audio Pro:playback_AUX1",]

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

See also

License

GNU GPL v3

Metadata

Release files for jackmesh 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jackmesh 0.3.1
File Size Uploaded
jackmesh-0.3.1.tar.gz 17.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jackmesh 0.3.1
File Interpreter ABI Platform
jackmesh-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 35.2 kB

Release files / jackmesh-0.3.1.tar.gz

Download URL jackmesh-0.3.1.tar.gz
Size 17.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2b3c1c97e381e650028d43e5a98ab2b1c109c247172ae28b4e0990cf7fe9097b
BLAKE2b-256 checksum
How to use checksums
3c01e1e0750b5d21438d38b5f59f80021135a5505ed76387a4cf22436d1e2526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.4 Linux/5.19.0-1017-lowlatency

Release files / jackmesh-0.3.1-py3-none-any.whl

Download URL jackmesh-0.3.1-py3-none-any.whl
Size 18.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2cadc66d97e52d606c90b97cc58ac54cf141640ff14b83c266bb0de74290df85
BLAKE2b-256 checksum
How to use checksums
29000307013786913366471b411f7a4838226666e45a8bf5cfa39d80bc54aac9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.6.1 CPython/3.11.4 Linux/5.19.0-1017-lowlatency

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page