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 an early 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 for more information.

Authors

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

Turned into 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.0.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

pyjacklib-0.1.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyjacklib-0.1.0.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

File hashes

Hashes for pyjacklib-0.1.0.tar.gz
Algorithm Hash digest
SHA256 250c6d3881d0932e445648201e90560ebca7668494721d246311155ef0734d24
MD5 0364f3e4a1adccaef1ed004673ac1d69
BLAKE2b-256 b149ca29bde4dc17fd08b37d388d77fec0d56ee05505e418fc6897bdbd1c1a2a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyjacklib-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.3

File hashes

Hashes for pyjacklib-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94b96db002bd05bfba921b0c078ae011b3b91fee1ce0aa955777eee0d8588c99
MD5 37001cbbbcebf15a7c3a4923e5cd0586
BLAKE2b-256 8a99f9c6cc2d1f567baf528234722665decdb2aabcf44ac59bf26c0c975e2718

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