Bubble Organ

every note a gas bubble ringing at its Minnaert frequency; depth, pressure, gas and liquid retune it
MIDI off audio off

The tank

Side view, to scale (bubbles drawn twice their size): the row of nozzles on the bottom, low notes on the left, and the bubbles rising at their terminal speed, coloured by pitch and glowing while they ring. ◉ the two hydrophones you listen through, 35 cm in front of the row.

Latest bubble

play a key
The pressure the engine computed for the last bubble released (one hydrophone’s share, in pascals), and the model’s decay envelope e−bt (dashed). Its pitch and damping δ = 1/Q, split into heat flow, radiation and viscosity.

Damping across the keyboard

heat flow δthradiation δradviscosity δvistotalκ (right axis)
Devin’s damping constants for every key’s bubble under the current settings (log scale), and the gas’s effective polytropic exponent κ, between 1 (isothermal) and γ (adiabatic).

Spectrum

live output · markers: each held key’s predicted ring
A bubble rings at one frequency: no overtones. A held key’s brook smears its line by the size spread.

Spectrogram

live output · ticks: the spectrum's markers
Every bubble is a short blip at a single frequency, its Minnaert ring; a held key's brook is a stream of them, spread a little in pitch by the bubbles' sizes.