browser instruments & toys. tap anything.
small machines for hearing how music works — ratio, rhythm, illusion.
they run right here, in the browser. no installs, no accounts, nothing collected.

the nest — a concept map of all the eggs the nest · start here a map of the whole clutch. every egg scored along eight conceptual dimensions, the space flattened to a plane. distance is kinship. the hollow ones aren't built yet.
diamond — interface diamond Partch's tonality diamond · 13-limit JI · O-tonalities × U-tonalities · 49 pure ratios · click chords by row or column lattice — interface lattice 5-limit JI lattice · click to build chords · perfect fifths × major thirds · 35 pure ratios septimal — interface septimal 7-limit isometric lattice · three axes: perfect fifths · major thirds · septimal seventh · 45 pure ratios tuning — interface tuning microtonal keyboard · 12-TET, 19-TET, 31-TET, just intonation, harmonic series canon — interface canon canon machine · draw a melody · add voices · 12-TET, 19-EDO, 31-EDO, α scale lissajous — interface lissajous interval figures · every musical ratio has a shape partials — interface partials harmonic series explorer · 16 partials · retune and listen sound — interface sound interactive sound field · move through it score — interface score performance instructions · random · ?n=14 loads a specific one notation — interface notation procedural score generator · drawn from the vocabulary of the practice · shareable by URL drone — interface drone root pitch · beating · harmonic partials · JI tuning · C D E F G A B + octave + keyboard spectrogram — interface spectrogram mic input · FFT · JI partial markers · log scale · listens only, no audio output clock — interface clock synchronized performance clock · define sections · conductor starts, everyone sees it run · drag-drop images · shareable QR mtok — interface mtok microtonal keyboard · JI alpha tuning · per-note XY expression · play on tablet fugue — interface fugue fugue machine · draw subject · auto-generate answer · prototype expositions in any tuning undertone — interface undertone subharmonic series · the mirror image of the overtone series · where overtones give major, undertones give minor spiral — interface spiral spiral of fifths · 12-TET closes · just intonation doesn't · see the Pythagorean comma · toggle 19-TET and 31-TET sumtones — interface sumtones combination tones · two pitches produce two more · Tartini's discovery · difference tone · sum tone beating — interface beating two close pitches produce a third rhythm · the interference waveform · what string players hear when tuning modes — interface modes major modes · melodic minor modes · harmonic minor · pentatonic · whole tone · diminished · same notes, different gravity consonance — interface consonance the harmonic landscape · every interval plotted by purity · valleys are where simple ratios live · φ sits on a hill · drag to hear temperament — interface temperament drag the fifth · watch twelve notes reshape · Pythagorean · meantone · well temperament · play the WTK fugues in any tuning stern-brocot — interface stern-brocot every rational number exactly once · the tree that generates all JI ratios · navigate by ear · grab bag · dwell or resolve sequence — interface sequence JI sequencer · load a grab bag from the tree · schedule ratios in time · dwell or resolve · export to SuperCollider or Canon Machine drift — interface drift generative ambient · pure JI ratios cycling slowly · lets the tuning breathe phase — interface phase two voices, one pattern · voice b drifts at a slightly different tempo · new rhythms emerge from the collision eikosany — interface eikosany Partch's combinatorial sets · hexany · dekany · eikosany · notes built from prime generator products · click to build chords euclidean — interface euclidean four layered rhythmic rings · E(n,k) distributes pulses as evenly as possible · the same algorithm as the GCD · tresillo, cinquillo, aksak, samba pulse lattice — interface pulse lattice pitch ratios are rhythm ratios · the same mathematics that names a perfect fifth (3∶2) generates a hemiola · click nodes on a JI lattice to hear both the interval and the polyrhythm at once waveform sculptor — interface waveform sculptor add harmonics one at a time and watch the waveform appear · a sine wave is one partial · a sawtooth is all of them · presets: sine, sawtooth, square, triangle farey clock — interface farey clock every fraction p/q sits at exactly p/q × 360° around the circle · radian space made visible · adjacent fractions satisfy |ps−rq|=1 · toggle JI overlay to see where just intervals actually live escher — interface escher an endless rising tone · Shepard–Risset glissando · octave-spaced voices slide forever under a fixed brightness bell, so the pitch climbs without ever leaving the middle · reverse to fall forever · step it through any EDO rhythm — interface rhythm a polyrhythm orrery · six planets, one bar · each orbit divides the cycle by its own integer · 3-against-4-against-5 as moons with different years · every ratio is a pitch interval slowed ten thousand times · tap tempo, align to send the planets home comma — interface comma the syntonic comma pump · C–Am–Dm–G tuned purely, each chord borrowing a held note from the last · every cycle home sinks 21.5¢ · escher's staircase is an illusion — this one really descends · ≈56 cycles to fall an octave · reverse to climb, temper to stand still night shift — interface night shift the machine that stays home, playing to an empty room · partials of a low C, leaning septimal · the recurring chord is 11:13:33 · sparser the later it gets · touch a star to ring it · made overnight by the mac mini while david slept clutch — interface clutch two eggs, one clock · first pairing: escher × comma · the endless staircase and the real descent, rate-locked to the same ¢/second · only one of them means it · the pump eventually leaves the frame; the staircase never does · duets live in the spaces between eggs