Skip to content

Pure Ratios (Just Intonation)

Pure ratios are the foundation of RMT Compose. They represent musical intervals as exact fractions derived from the natural harmonic series.

What Are Pure Ratios?

When a string vibrates, it produces a fundamental frequency plus overtones at integer multiples:

HarmonicMultipleNote (if fundamental = C)
1stC
2ndC (octave)
3rdG
4thC (two octaves)
5thE
6thG
7thB♭ (slightly flat)
8thC (three octaves)

Pure ratios capture these natural relationships.

Common Intervals

Perfect Consonances

IntervalRatioDecimalSound
Unison1/11.000Same pitch
Octave2/12.000Same note, higher
Perfect fifth3/21.500Very stable
Perfect fourth4/31.333Stable

Imperfect Consonances

IntervalRatioDecimalSound
Major third5/41.250Bright, happy
Minor third6/51.200Dark, sad
Major sixth5/31.667Warm
Minor sixth8/51.600Melancholic

Seconds and Sevenths

IntervalRatioDecimalSound
Major second9/81.125Whole step
Minor second16/151.067Half step
Major seventh15/81.875Tension
Minor seventh7/41.750Bluesy

Using Ratios in RMT Compose

Expression Syntax

javascript
// Perfect fifth above BaseNote
module.baseNote.getVariable('frequency').mul(new Fraction(3, 2))

// Major third below (divide instead of multiply)
module.baseNote.getVariable('frequency').div(new Fraction(5, 4))

// Chain intervals: fifth + third = major seventh
module.baseNote.getVariable('frequency')
  .mul(new Fraction(3, 2))
  .mul(new Fraction(5, 4))
// = 3/2 × 5/4 = 15/8

Building Scales

Major Scale (Just Intonation)

DegreeRatioInterval from root
1 (Do)1/1Unison
2 (Re)9/8Major second
3 (Mi)5/4Major third
4 (Fa)4/3Perfect fourth
5 (Sol)3/2Perfect fifth
6 (La)5/3Major sixth
7 (Ti)15/8Major seventh
8 (Do)2/1Octave

Minor Scale (Just Intonation)

DegreeRatioInterval from root
11/1Unison
29/8Major second
36/5Minor third
44/3Perfect fourth
53/2Perfect fifth
68/5Minor sixth
79/5Minor seventh
82/1Octave

Building Chords

Major Triad

NoteRatioInterval
Root1/1-
Third5/4Major third
Fifth3/2Perfect fifth
javascript
root.frequency = module.baseNote.getVariable('frequency')
third.frequency = module.baseNote.getVariable('frequency').mul(new Fraction(5, 4))
fifth.frequency = module.baseNote.getVariable('frequency').mul(new Fraction(3, 2))

Minor Triad

NoteRatioInterval
Root1/1-
Third6/5Minor third
Fifth3/2Perfect fifth

Why Pure Ratios?

Advantages

  1. Resonance: Pure intervals align with the overtone series, creating clear, ringing sounds
  2. Exactness: No rounding or approximation - 3/2 is exactly 3/2
  3. Mathematical elegance: Operations stay exact (3/2 × 5/4 = 15/8)
  4. Flexibility: Any ratio can be expressed

Limitations

  1. Wolf intervals: Some keys sound worse than others
  2. Modulation: Changing keys can sound jarring
  3. Instrument compatibility: Standard instruments are tuned to 12-TET

Comparison with Equal Temperament

IntervalJust RatioJust Decimal12-TET DecimalDifference
Perfect fifth3/21.50001.4983-0.11%
Major third5/41.25001.2599+0.79%
Minor third6/51.20001.1892-0.90%

The differences are audible! Pure thirds sound "sweeter" than 12-TET thirds.

Tips for Using Pure Ratios

  1. Start with fifths and thirds - They're the most consonant
  2. Listen carefully - Pure intervals have a distinct quality
  3. Combine thoughtfully - Not all ratios combine well
  4. Use octave transposition - Multiply/divide by 2 to shift octaves
  5. Experiment freely - RMT makes it easy to try unusual ratios

Extended Just Intonation

Beyond the basic intervals, you can explore:

RatioApproximate Interval
7/6Septimal minor third
7/5Tritone (septimal)
11/8Undecimal fourth
13/8Tridecimal sixth

These intervals from the 7th, 11th, and 13th harmonics create unique, "otherworldly" sounds not found in Western music.

Next Steps

Released under the RMT Personal Non-Commercial License