Skip to main content

The Swiss Army knife for your sound

Project description

Description

Build Status Coverage Status ReadTheDocs Status PyPI

Yodel (the Swiss Army knife for your sound) is an easy-to-use Python package for digital audio signal processing, analysis and synthesis. It is meant to provide a comprehensive set of tools to manipulate audio signals. It can be used for prototyping as well as developing audio applications in Python.

Installation

pip install yodel

Documentation

The complete API documentation can be found at ReadTheDocs. For code examples, check out the ‘demo’ folder inside the project repository.

Contact

Any questions or comments about Yodel? Let me know at contact@romainclement.com.

Changelog

Version 0.2.0

  • Fix flat frequency response for biquad filter

  • Renaming ‘AnalysisWindow’ class to ‘Window’ in analysis module

  • Better documentation (include classes constructors)

  • New filters: single pole, state variable, parametric equalizer

Version 0.1.2

  • More complete README

  • Fix Python package long description (use README.rst)

  • ReadTheDocs integration

  • Integrate extra folders in distribution (test, demo, docs)

Version 0.1.1

  • Renaming the project to Yodel

  • Better packaging for PyPI

Version 0.1.0

  • First release of Damn!

  • Signal analysis module:

    • Discrete Fourier Transform

    • Fast Fourier Transform

    • Analysis windows (Hanning, Hamming, Blackman)

  • Filtering module:

    • Biquad filter

  • Utility modules for complex numbers and conversions

License

The MIT License (MIT)

Copyright (c) 2014 Romain Clement

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

yodel-0.2.0.tar.gz (24.3 kB view details)

Uploaded Source

File details

Details for the file yodel-0.2.0.tar.gz.

File metadata

  • Download URL: yodel-0.2.0.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for yodel-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a50ca9b1424c58c41ecd66549c6a7569417b8a630db561307e2876df8302532f
MD5 fb3991297388e50b117846d7bef4ee4e
BLAKE2b-256 ce0cd5bd79b9e844b03c0bb0a98cf6d6e9719eeee9a46daf7accf5b7d2020b17

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