Skip to main content

Python bindings for libjack using ctypes.

Project description

pyjacklib

Python bindings for libjack using ctypes, which allow you to write JACK client applications in Python.

The library provides a low-level, almost unaltered mapping of the libjack C API, plus a few additional convenience functions.

The source code repository contains a few example scripts to show its usage.

Note: pyjacklib as a stand-alone project is in beta-stage and the API may still change slightly before a 1.0 release. You have been warned!

Dependencies

To use the library, your system needs to have the following installed at run-time:

  • The JACK library
  • A Python 3 implementation, which supports ctypes

To build and install the library you need:

Building and Installing

You can download and install pyjacklib directly from PyPI using pip:

pip install pyjacklib

Or you can download the latest source archive or clone the git repository and run the following from inside the unpacked source directory resp. the root of your checkout:

python setup.py install

You can also build a wheel with:

pip wheel .

... and install it using pip install.

License

pyjacklib is licensed under the GNU Public License Version v2, or any later version.

Please see the file COPYING.md for more information.

Authors

Created by Filipe Coelho (falkTX) as part of Cadence.

Turned into a stand-alone project and enhanced by Christopher Arndt.

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

pyjacklib-0.1.1.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

pyjacklib-0.1.1-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file pyjacklib-0.1.1.tar.gz.

File metadata

  • Download URL: pyjacklib-0.1.1.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.10.2

File hashes

Hashes for pyjacklib-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b940bd782752a5fc221419a426c366c7b644be341dc665b0ad26fca4a00f966f
MD5 8eea15eaf5ad0f902ddfd86301b90f27
BLAKE2b-256 3b4a33261c540dfde27705e09f6698cc39385f4e06dcc70f5a2d83c20ff2d45a

See more details on using hashes here.

Provenance

File details

Details for the file pyjacklib-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyjacklib-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.10.2

File hashes

Hashes for pyjacklib-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e93a8b1e8baff0c0e263a1ee99239df18afc037de0baeac51e6acfffe942746
MD5 3407bb5e79abcdff348f911c726046ed
BLAKE2b-256 c5a73fa57fbb4259b379da8e494c62ffc644092cd8b4217b0b558b9ca492ed6c

See more details on using hashes here.

Provenance

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