Skip to main content

Collection of dsp algorithms to be used for analysis of audio signals

Project description

docs/logo/logo.png
Documentation Status License Python version PyPI version

Readme

This is a toolbox in form of a python package that contains algorithms to be used in dsp (digital signal processing) research projects.

This is kind of a “sandbox” project with many different experimental implementations across a variety of DSP-related topics. Some parts are more thoroughly tested and validated than others, so “caution” is advised. Please feel free to reach out in case you find bugs or want to talk about certain functionality.

It is under active development and it will take some time until it reaches a certain level of maturity. Beware that backwards compatibility is not an actual concern and significant changes to the API might come in the future. If you find some implementations interesting or useful, please feel free to use it for your projects and expand or change functionalities.

Getting Started

Check out the examples for some basic examples of the dsptoolbox package and refer to the documentation for the complete description of classes and functions.

Installation

Use pip to install dsptoolbox

$ pip install dsptoolbox

(Requires Python 3.10 or higher)

In order to install the package successfully using Linux, you need to install PortAudio manually, since installing sounddevice will not do it automatically. To do this, run the following commands on your console:

$ sudo apt-get install libasound-dev libportaudio2 libsndfile1

If this does not work properly for some reason, refer to the documentation for sounddevice or PortAudio.

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

dsptoolbox-0.4.3.tar.gz (6.3 MB view details)

Uploaded Source

Built Distribution

dsptoolbox-0.4.3-py3-none-any.whl (222.9 kB view details)

Uploaded Python 3

File details

Details for the file dsptoolbox-0.4.3.tar.gz.

File metadata

  • Download URL: dsptoolbox-0.4.3.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for dsptoolbox-0.4.3.tar.gz
Algorithm Hash digest
SHA256 879a44a2fd1735bba0dfb7ac8b042749dd977bd1e618aeaa949f704fb9940f2b
MD5 2f95286a65f6d53742a7459562de6cd7
BLAKE2b-256 575bb25855661463c39ed0ce6953b9f0a836b112f716c1a5c000d9b8b302ad14

See more details on using hashes here.

File details

Details for the file dsptoolbox-0.4.3-py3-none-any.whl.

File metadata

  • Download URL: dsptoolbox-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 222.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for dsptoolbox-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 aca62bf69c5284d034a6ef117c5427e5007dbba743b316c566bfcf8ff4d9889f
MD5 a36dbc4983b8ffa6cfcde59d3b818ac5
BLAKE2b-256 c64d6a363f8b1d7bb9325766e045146e64234444c4d670378a84d72ee60a1360

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