Blog

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.

Coming soon →