Skip to main content

A JAX implementation of librosa, TorchLibrosa, and nnAudio

Project description

librosax

A JAX/Flax implementation of audio processing functions, inspired by and building upon librosa and TorchLibrosa.

Installation

Although, it is optional, we recommend first installing the jax-ai-stack with one of these three options:

pip install jax-ai-stack              # JAX CPU
pip install jax-ai-stack "jax[cuda]"  # JAX + AI stack with GPU/CUDA support
pip install jax-ai-stack "jax[tpu]"   # JAX + AI stack with TPU support

Required: Then install librosax:

pip install librosax

Documentation

Documentation is here.

Acknowledgments

This library is heavily inspired by and borrows code from:

  • librosa - The excellent Python library for audio and music analysis by the librosa development team
  • TorchLibrosa - PyTorch implementations of librosa functions and neural net layers by Qiuqiang Kong
  • nnAudio - PyTorch implementations of CQT and other functions by Kin Wai Cheuk

License

librosax is licensed under the ISC License, matching the license used by librosa. See the LICENSE file for details.

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

librosax-0.1.2.tar.gz (116.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

librosax-0.1.2-py3-none-any.whl (86.8 kB view details)

Uploaded Python 3

File details

Details for the file librosax-0.1.2.tar.gz.

File metadata

  • Download URL: librosax-0.1.2.tar.gz
  • Upload date:
  • Size: 116.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for librosax-0.1.2.tar.gz
Algorithm Hash digest
SHA256 823b0fe0615ff4a86fbe520b2ca2555aa540daa2c5fa28082de86adbd3b2b3fa
MD5 a13184a0d1b5de776a83fc912ee394df
BLAKE2b-256 c50ec2a1bb0c8f56ef0f50651989108382c8a449e372adc6fe89c8539148bb47

See more details on using hashes here.

File details

Details for the file librosax-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: librosax-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 86.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for librosax-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 18b20f847de6585101625b3d3b7df4cdd79cb09cca95e9221ebb80fec3f85e42
MD5 af445181663f4d9d4942f8c8e5be3f18
BLAKE2b-256 dd072139373291806243d45dab9187cbda4d932072294c203b9aae99669a97d5

See more details on using hashes here.

Supported by

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