Development updates, tutorials, and ideas from the Bounce project.
Announcement
Introducing Bounce
Bounce is an experimental audio editor focused on corpus analysis and resynthesis.
Driven by a terminal REPL and the FluCoMa toolkit, it lets you load, analyse, slice,
and play audio entirely from the keyboard — with inline waveform visualisations
rendered right in the terminal.
This first post walks through the motivation behind the project, the technology choices,
and where we're headed next.
Coming soon →
Tutorial
Getting Started: Onset Detection in the REPL
A step-by-step tutorial on loading a drum loop, running onset detection with
sample.onsets(),
and visualising the slice markers alongside the waveform.
Coming soon →
Deep Dive
NMF Decomposition for Drum Separation
Non-negative Matrix Factorisation can separate a mixed drum loop into individual
spectral components. This post digs into how Bounce wraps FluCoMa's NMF
implementation and how to use sample.nmf()
for practical drum separation tasks.