Skip to main content

Python toolbox for sound analysis, resynthesis, and visual/symbolic representations.

Project description

AudioSpylt Logo

AudioSpylt

Note: This package is currently under development. The provided version (0.6.0a2) should be treated as an alpha 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-driven notebooks that demonstrate end-to-end workflows for both analytic and creative purposes
  • /conferences - various materials from past conferences where the AudioSpylt package was presented
  • /mei - test file directory for MEI output
  • /samples - contains samples (audio and score sheets) used in case_studies
  • /tutorials_tech - explains individual functions and parameters in isolation, serving as a functional reference
  • /tutorials_workflow - focused examples demonstrating specific toolchains for audio data handling, spectral analysis, DataFrame manipulation, and sound synthesis, showcasing interactions between different modules

Getting Started

Installation (pip package)

pip install audiospylt

Dependencies

AudioSpylt requires the following Python libraries:

  • IPython, ipywidgets, nbformat (for notebook support)
  • librosa, soundfile (audio processing)
  • numpy, scipy, pandas (data science)
  • matplotlib, plotly (visualization)
  • verovio (symbolic rendering)
  • requests, tqdm (utilities)

Contributions

Your contributions are welcome! Feel free to enhance the project through pull requests or by opening issues.

License

AudioSpylt is licensed under the MIT License.

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

audiospylt-0.6.0a2.tar.gz (77.3 kB view details)

Uploaded Source

Built Distribution

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

audiospylt-0.6.0a2-py3-none-any.whl (80.9 kB view details)

Uploaded Python 3

File details

Details for the file audiospylt-0.6.0a2.tar.gz.

File metadata

  • Download URL: audiospylt-0.6.0a2.tar.gz
  • Upload date:
  • Size: 77.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for audiospylt-0.6.0a2.tar.gz
Algorithm Hash digest
SHA256 277f2b7391539edafa2dccd6c37c523844d1eefa7b96fc257a4f84befb4daabc
MD5 31306a94302246cb7f25358dbc5be66c
BLAKE2b-256 0fdf0bac55dc02b4ba0ca77a091955ae5a50c2c50f4846123b327fbfb2897848

See more details on using hashes here.

File details

Details for the file audiospylt-0.6.0a2-py3-none-any.whl.

File metadata

  • Download URL: audiospylt-0.6.0a2-py3-none-any.whl
  • Upload date:
  • Size: 80.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for audiospylt-0.6.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 686ad545f64bf53ccb540365b24fb7415dff58596fd613f4b912c59656c811dd
MD5 019fd111cff20239c5847c46129c93ef
BLAKE2b-256 c8a62e77b3b1958deb214d49d9ffc040219aaff8dc5306d92f0767c49b3a1dcf

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