Skip to content

RMT ComposeRelative Music Theory

Compose music using exact ratios and mathematical relationships

RMT Compose Screenshot

What is RMT Compose?

RMT Compose is a production-ready music composition tool built around relative music theory - the idea that musical relationships (intervals, chords, rhythms) can be expressed as exact mathematical ratios rather than fixed pitches.

Instead of saying "this note is 440Hz", you say "this note is 3/2 times the base frequency". This approach:

  • Preserves pure harmonic relationships from the natural overtone series
  • Makes transposition trivial - change the base note and everything shifts proportionally
  • Enables exploration of alternative tuning systems like 19-TET or Bohlen-Pierce

Quick Example

A major chord in just intonation:

NoteRatioInterval
Root1/1Unison
Third5/4Major third
Fifth3/2Perfect fifth

In RMT Compose, you write frequency expressions like:

javascript
// Major third above base note
module.baseNote.getVariable('frequency').mul(new Fraction(5, 4))

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

Who is this for?

  • Musicians and composers exploring just intonation and microtonal music
  • Music theorists studying interval relationships mathematically
  • Developers interested in music DSLs, bytecode compilation, and WebGL rendering
  • Educators teaching acoustics and the physics of harmony

Getting Started

Ready to dive in? Start with the Installation Guide or jump straight to Your First Composition.

Support the Project

RMT Compose is free and open source. If you find it useful, please consider supporting its development:

❤️ Donate

Released under the RMT Personal Non-Commercial License