Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

From the physics of digital sound to AI-assisted feature extraction and clustering. The companion guide Introduction to Digital Audio in Python explains the foundations.

Prerequisites: Module 00B (Python Fundamentals)
Estimated time: ~8–12 hours

After this module you can turn audio into features and embeddings, batch-process folders of files, and cluster sounds.

#NotebookWhat it covers
00Foundation - Understanding Digital AudioBuilding audio from numbers, microphone capture, file I/O, waveforms, and spectrograms
01Feature Extraction from Digital AudioDFT, spectrograms, tempo and beat, musical meter, chords, melody (CREPE-based pitch tracking)
01BMusic Feature Extraction (AI/ML)Extracting learned audio embeddings from music tracks
02Feature Extraction - Batch ProcessRunning feature extraction across folders of audio files
03Digital Audio ClusteringEmbeddings to k-means/HDBSCAN with PCA and UMAP visualization

Content in this module