Skip to main content

AudioSpylt Logo

AudioSpylt

PyPI Python License Publish to PyPI GitHub Release Jupyter

Note: This package is currently under development. The provided version (0.6.3) should be treated as a pre-stable release. Although the package has been in development for some time, bugs and undocumented features are still common.

AudioSpylt is a Python-based toolbox designed for sound analysis, resynthesis, and a variety of visual and symbolic sound representations. While it is primarily intended for instructional purposes, this toolbox seamlessly integrates with the Jupyter Notebook environment. Originally created for composition students, it places a special emphasis on diverse resynthesis techniques.

For a detailed history of changes, see the CHANGELOG.md.

Toolbox Overview

The toolbox is organized into the following main categories:

  • /case_studies - narrative notebooks with end-to-end analytic and creative workflows
  • /conferences - materials from conference presentations featuring AudioSpylt
  • /mei - test output directory for generated MEI files
  • /samples - audio files and score sheets used in the case studies
  • /tsv - sample TSV files used in notebooks
  • /tutorials_tech - function-focused references for individual parameters and utilities
  • /tutorials_workflow - workflow examples that combine multiple tools for analysis, transformation, and synthesis

Google Colab Demos

Demo notebooks are available in this Google Drive folder.

Getting Started

Installation

pip install audiospylt

AudioSpylt targets Python 3.12+. When installed from PyPI, pip will install the runtime dependencies automatically.

If you are working from a local clone for notebooks or development, you can also install the mirrored dependency list with:

pip install -r requirements.txt

Dependencies

Current runtime dependencies:

  • ipython, ipykernel, ipywidgets, nbformat>=4.2.0 (notebook support)
  • librosa, soundfile (audio processing)
  • numpy, pandas, scipy (data science)
  • matplotlib, plotly (visualization)
  • verovio (symbolic rendering)
  • requests, tqdm (utilities)

Contributions

Contributions are welcome through pull requests and issues.

License

AudioSpylt is released under the MIT License.

Metadata

Release files for audiospylt 0.6.3

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

Source distribution (sdist)

Source distribution for audiospylt 0.6.3
File Size Uploaded
audiospylt-0.6.3.tar.gz 85.5 kB Details

Built distribution (wheel)

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

Total release size: 174.6 kB

Release files / audiospylt-0.6.3.tar.gz

Download URL audiospylt-0.6.3.tar.gz
Size 85.5 kB
Tags Source
SHA-256 checksum
How to use checksums
70c31e814d6b2122cdae4c6f4ffc519e3d90c1e4e2837bbbddfe8047c99f77f1
BLAKE2b-256 checksum
How to use checksums
9e880e26db258451611616b41b31579cb4880ac1d47eb55eab6f3d0732646841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 1, 2026.

Transparency log

Release files / audiospylt-0.6.3-py3-none-any.whl

Download URL audiospylt-0.6.3-py3-none-any.whl
Size 89.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88b6dd0e35a4def86d2036ea6d487d46d75da09eb44cd8035b841aa3dd3299c3
BLAKE2b-256 checksum
How to use checksums
8e43b2ac2d914ec733b7bd619b9cae1acc7d0f7ec71255a02b9de336a6c97cae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.3 This release

2 release files

0.6.2

2 release files

0.6.1

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