The Patchbay_

Teoria

Lightweight JavaScript library for classical and jazz music theory: notes, chords, scales, intervals.

LanguageJavaScript
CategoryComposition & notation
LicenseMIT
PlatformsmacOS Windows Linux Web
Installnpm install teoria
First released2011
MaintainedNot actively maintained (last activity 2017)
LinksWebsite · Source

Strengths

Limitations

Best for

Lightweight music-theory calculations when a maintained lib like Tonal isn't required.

Minimal example

const teoria = require('teoria');
const n = teoria.note('a4');
n.fq();                 // 440
teoria.chord('CM7').notes();

Alternatives to Teoria

music21mingusAbjadSCAMP

← Back to all tools