Tools

12-Tone Row Generator

Generate a random twelve-tone row and inspect Prime, Inversion, Retrograde, and Retrograde Inversion forms.

Generate and hear every row form

12-Tone Row Generator

Create a twelve-tone row, inspect its prime, inversion, retrograde, and retrograde-inversion forms, then set register, duration, and BPM for playback or MIDI export.

Create the row before exploring its forms

  1. Enter or generate an original row and choose its starting register.
  2. Compare P, I, R, and RI forms before changing playback settings.
  3. Play the complete row or export the selected forms as MIDI.
P₀ I₀ R₀ RI₀
Understand the twelve-tone row

A twelve-tone row presents all 12 pitch classes without repetition. It avoids tonal hierarchy and forms the basis for serial composition.

Current prime row

Prime row score

Read the generated prime row in OSMD notation.
Naming context
C
Range and playback
Rhythm
Key
C
Signature
Ready.
Transport
Export and copy

Prime

P₀

The original ordered row.

Inversion

I₀

Intervals are mirrored around the first pitch.

Retrograde

R₀

The row played backward.

Retrograde inversion

RI₀

The inversion played backward.

Twelve-tone matrix

All transpositions of the row and its inversion.

Generate and hear every row form

From a row to a playable twelve-tone study

Generate the prime row

The original row is the source for every displayed form; preserve its order when comparing transformations.

Read inversion and retrograde

Register, note length, and BPM affect the playable result without changing the pitch-class logic of the row.

Sing one form before comparing another

  • Enter or generate an original row and choose its starting register.
  • Compare P, I, R, and RI forms before changing playback settings.
  • Play the complete row or export the selected forms as MIDI.

Export the row or develop it with counterpoint