Interactive audio in Jupyter

geigr geigr Last update: Apr 03, 2024

logo

Ipytone

Interactive audio in Jupyter

JupyterLite Tests

Ipytone exposes many features of the Tone.js library to Python as Jupyter widgets. It allows turning Jupyter into a versatile DAW (Digital Audio Workstation) for music creation, sound design, data sonification, and more...

...like this little piece of music entirely composed and played in a Jupyter notebook, with a custom Earth Globe VU-meter!

ipytone_globe_720p_clip_.mov

Try Ipytone!

Click here or on the JupyterLite badge above to try ipytone in your browser without installing anything.

For more advanced examples, check this repository: https://github.com/geigr/ipytone-examples

Documentation

https://ipytone.readthedocs.io

Requirements

  • JupyterLab >= 3.0 or Jupyter notebook.
  • numpy

Install

You can install ipytone either with pip or conda.

With pip

pip install ipytone

With conda

conda install -c conda-forge ipytone

or mamba

mamba install -c conda-forge ipytone

From source

For a development installation of ipytone, check the installation section in the documentation.

Subscribe to our newsletter