The Coprime icon: a woven ribbon of light tracing three against two

Coprime

Any tuning. Any timbre. Hear chords nobody has heard, and see why they sound as they do.

Download Coprime for Mac Free · version 0.1 (202610021120) · 2.3 MB · Apple silicon and Intel · macOS 15 or later

Signed with the developer's Apple Developer ID and notarized by Apple. SHA-256 of the zip: 2adec341242c260270977f0491f549b01dc7cddc5620213604243dcf834e241d

The full source code · 11.5 MB · built from the same commit as the app, with its checks and the research behind it · SHA-256 e185ae1fb30ca62183cb3102d5286747727aed16f0ab22735e624f2062c7e52b

Unzip, drag Coprime to Applications, open it, and press space.

Listen first

Three of the pieces that come with the app, recorded straight from its sound engine.

Rhythm becomes harmony rhythmic, breathing Three wood blocks beat 4 against 5 against 6. The pattern speeds up until the beats fuse into a C major chord, then slows back into beats, and breathes again.
Golden bells meditative Bells whose overtones are powers of the golden ratio, playing in the scale of their own smoothest intervals, over a drone that wanders on the Fibonacci word.
The comma pump ecstatic C, A minor, D minor, G, C in pure intonation, every shared note held exactly. Each time round, home is 80/81 lower than it was.

What it does

A chord you can drag

Every voice is a string on a pitch line. Drag one and it glides as you go. Beside it, a curve shows how smooth the chord would be at every height, in the timbre you chose, and the voice settles into the valleys.

The maths of every sound

Each chord is written out as it plays: x · 5/4x · 3/2x = 4 : 5 : 6, 2^(7/12) ≈ 3/2 − 2.0¢, x · φx · φ²x. Type any interval: 7/4, phi, sqrt(3).

Any tuning

Forty-one built in, from twelve equal steps to Partch's 43, measured Javanese gamelan, Turkish makam theory, Bohlen-Pierce (no octave at all) and Wendy Carlos's alpha. Or open any Scala file.

Any timbre

Voices, reeds and organs; struck bars and drumheads; church bells with a minor or a major third; a gamelan bonang; bells built on the golden ratio. Fit a timbre to a scale and its intervals turn smooth.

Rhythm is pitch, slowed down

Slide any chord down by octaves and it becomes its own polyrhythm; speed a polyrhythm up and it becomes a chord. The harmonograph draws the same figure at every speed.

Four meters, not one

Roughness, shimmer (slow beating, which people like), fusion into one sound, and distance from the familiar twelve. Smooth is not the same as beautiful, and Coprime does not pretend it is.

Coprime playing Rhythm becomes harmony: three voices have climbed from beats into the chord C E G
Rhythm becomes harmony at its summit: the beats have climbed past 20 Hz into pitch.
Coprime playing the comma pump: the chord sits just below dashed lines marking where it began
The comma pump, second lap: the chord has sunk 21.5 cents below the dashed lines where it began.

The science underneath

Coprime was designed from the research, not from habit. Some of what it builds on:

Needs, and what it keeps

A Mac with macOS 15 or later, Apple silicon or Intel. Headphones or good speakers help: the shimmer is quiet.

Coprime collects nothing and sends nothing; it does not use the network. This page sets no cookies and loads nothing from anywhere else. Privacy, in full.

The full source code is published beside the app, built from the same commit: the sound engine in C, the mathematics and the app in Swift, the checks it must pass, and the research behind it.

Questions and ideas: coprime@cadencevideoplayer.com.