Tutorials#

Fundamentals#

Getting started with audio data

Getting started with audio data

Frequency and time-frequency analysis

Frequency and time-frequency analysis

Fundamental frequency

Fundamental frequency

Harmony and chroma

Harmony and chroma

Onset detection

Onset detection

Rhythm analysis

Rhythm analysis

Timbre and spectral content

Timbre and spectral content

Music notation

Music notation

Display and visualization#

Visualizing audio waveforms

Visualizing audio waveforms

Visualizing time-frequency content

Visualizing time-frequency content

Using different frequency axes

Using different frequency axes

Using color effectively

Using color effectively

Visualizing non-spectral data

Visualizing non-spectral data

Non-uniform coordinate grids

Non-uniform coordinate grids

Multi-channel display

Multi-channel display

Annotations and mir_eval integration

Annotations and mir_eval integration

Advanced examples#

Audio playback

Audio playback

Enhanced chroma and chroma variants

Enhanced chroma and chroma variants

Beat tracking with time-varying tempo

Beat tracking with time-varying tempo

Harmonic-percussive source separation

Harmonic-percussive source separation

Music Synchronization with Dynamic Time Warping

Music Synchronization with Dynamic Time Warping

Efficient patch generation

Efficient patch generation

PCEN Streaming

PCEN Streaming

Presets

Presets

Rainbowgrams

Rainbowgrams

Laplacian segmentation

Laplacian segmentation

Harmonic spectrum

Harmonic spectrum

Superflux onsets

Superflux onsets

Viterbi decoding

Viterbi decoding

Gallery generated by Sphinx-Gallery