Pitch
Frequency, notation, intervals and temperament
For playersNearest tempered pitch of the frequency you type, against the reference above. ↑ marks a quarter-tone (+50 ¢) above the letter name.
Tuner
live input · autocorrelation · against the reference above
Needs a click to start — the browser will ask for microphone access.
Note → frequency
f = A4 · 2^((n − 69)/12)
MIDI ↔ frequency
two-way · fractional note numbers allowed
—
Note 60 is middle C. Every 12 notes doubles the frequency; every 1 note is 100 ¢.
Transpose
f₂ = f₁ · 2^((semitones + ¢/100)/12)
—
Transposing instruments
written C sounds the instrument's key · concert ↔ written, with the key signature
—
Every transposing instrument in this key
| Instrument | Sounds | Written C sounds | Written key | Signature |
|---|
Harmonic series
notated, with the deviation from equal temperament · click any note to hear it
—
Every partial in detail
| Partial | Ratio | Note | Frequency | Cents over the fundamental | Off equal temperament |
|---|
String harmonics
where the nodes fall on the string · partial 1 is the open string itself
—
Every node in detail
| Node | Fraction | From nut | From bridge | Stopped interval | Stopped pitch there | What it sounds |
|---|
Frequency ↔ wavelength
λ = c / f · c = 331.3 + 0.606 · T
Quarter λ is the distance from a wall where that frequency cancels hardest — useful for placing mics, monitors and traps.
Playback speed → pitch
¢ = 1200 · log₂(speed)
EDO / microtonal table
step k of n-EDO: f = root · 2^(k/n)
The whole table
| Step | Cents | Ratio | Frequency | Nearest 12-EDO | Error ¢ |
|---|
Harmony
Tonicising a chord — its own ii and dominant — and substituting that dominant
For playersIntervals
build one from a root, or name the one between two notes · spelling decides: F–B is an augmented fourth, F–C♭ a diminished fifth
—
Scales
a curated collection, not the whole world · tempered scales are notated, microtonal ones measured in cents
—
Circle of fifths
click any key · the ring shows what lies a fifth away, the inner ring its relative minor
—
Degrees ↔ functions Beta
roman numerals and Riemann function symbols · the two describe the same chord from different sides, and they do not always agree one to one
—
The whole table
Chord ↔ scale
which scale fits a jazz chord · chord tones, tensions and the one note to leave alone
—
Twelve-tone matrix
the row and its 48 forms · the same grid read as numbers, as letters or as notes
—
Chord builder
every chord of a kind on one root · click a card to hear it
—
Cadences
the four closing formulas, realised in four parts · click a chord to hear it
—
Secondary ii — V7 — target
borrow the target's own supertonic and dominant · ii7/x is minor, iiø7/x when the target is minor · click a chord to hear it
Every tonicisable chord in this key
| Target | Chord | Secondary ii | Secondary dominant | V7 notes | Chromatic | Tritone |
|---|
Tritone substitution
subV7 — the dominant a half step above its target · same tritone, chromatic bass · click a chord to hear it
—
Typical tensions on this subV7
| Chord | Adds | R | 3 | 5 | ♭7 | 9 | ♯11 | 13 |
|---|
Backdoor dominant
♭VII7 — borrowed from the parallel minor · no leading tone, ♭6 falls to 5 instead · click a chord to hear it
—
Diatonic modulation — pivot chord
chords belonging to both keys · the pivot is heard in the old key and reinterpreted in the new · click a chord to hear it
—
Every chord the two keys share
| Chord | In the old key | In the new key | As a pivot |
|---|
Chord analyser Beta
live input · chroma with harmonic suppression, plus a separate bass search
Needs a click to start — the browser will ask for microphone access.
Tempo
Beats, bars, milliseconds and samples
For playersVisual metronome
shares its tempo with the table below · space starts and stops · F for fullscreen
beat 1 of 4
BPM → note values
quarter note ms = 60000 / BPM · dotted ×1.5 · triplet ×⅔
| Value | Straight ms | Dotted ms | Triplet ms | Hz | Samples |
|---|
Type in either BPM or quarter note — they track each other. The Hz column is the LFO rate that matches the straight value.
Tempo markings ↔ BPM
conventional ranges · they overlap on purpose, because the words carry character as well as speed
—
The whole range chart
| Marking | Meaning | Range | 20 — 210 BPM |
|---|
Tuplets — how to write them
n in the time of m · which note value to use, and what the bracket must say
—
Talea & color — isorhythm
a rhythm of one length against a pitch series of another · they meet again after the least common multiple, and not before
—
Polyrhythm study
x against y across one cycle · common grid = LCM(x, y)
—
Tempo change
enter two tempi · reduce T₂ : T₁ to p : q · split the old beat into p, and q of those parts is the new beat
—
Other ratios that come close
| How to count it | Pivot | Ratio | Lands on | Off by | To execute |
|---|
Bars ↔ duration
seconds = bars · beats · (4/denominator) · 60/BPM
Enter bars or a duration — the other side follows. Fractional bars are allowed.
Samples ↔ seconds
samples = seconds · sample rate
Sample-accurate edits: 1 ms at 48 kHz is 48 samples. Round to whole samples before nudging.
Level
Amplitude, gain and loudness
For techsdBFS ↔ amplitude
dB = 20 · log₁₀(amplitude)
Gain change ↔ ratio
amplitude ×2 = +6.02 dB · power ×2 = +3.01 dB
Roughly +10 dB reads as “twice as loud”; +6 dB doubles the waveform but only nudges perceived loudness.
Loudness — LUFS to target
gain = target LUFS − measured LUFS · 1 LU = 1 dB
—
Files
Size, duration and a sanity check
For techsFile-size sanity checker
bytes = sample rate · channels · (bit depth / 8) · seconds
Enter an actual size to have the numbers checked against your settings.
Picture
Frames, timecode and drop-frame arithmetic
For techsFrames ↔ time
seconds = frames / frame rate
—
SMPTE timecode
hh:mm:ss:ff ↔ frame count ↔ wall-clock
—
Timecode arithmetic
A ± B, and the distance between two hits