Ross ROSS = Recommend OSS · open-source software intelligence for agents

saebekassebil/teoria

Javascript taught Music Theory observed · 2026-08-28

github.com/saebekassebil/teoria · homepage · JavaScript · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 5406
  • days_rel: n/a
  • days_push: 2468
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1376 stars · 112 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Teoria.js is a lightweight JavaScript library that models music theory for both jazz and classical contexts, providing Note, Chord, Scale, and Interval objects. It offers an intuitive API for building music software such as sheet readers, sheet writers, and MIDI players, and runs in Node.js and the browser.

Use cases

  • work with musical notes, chords, and scales in JavaScript
  • parse jazz chord names like Ab#5b9 or Fsus4 maj#11 programmatically
  • calculate the interval between two notes or find a note at a given interval
  • convert note names to frequencies, piano key numbers, or Helmholtz notation
  • generate scale degrees and solfège for sight-reading tutorials
  • transpose notes and chords programmatically in a music app
  • build a MIDI player or sheet music editor in JavaScript

When to choose

  • You need a small, fast, dependency-light music theory model in a Node.js or browser application
  • You need support for advanced jazz chord notation, modes/scales, intervals, and note frequency math
  • You want a mature MIT-licensed library with a simple, intuitive API for music-theory computation

When to avoid

  • You need actual audio synthesis, playback, or DSP - teoria models music theory, not sound
  • You need MIDI file reading/writing or DAW integration - it only covers theory objects
  • You need actively maintained software - the latest release dates from December 2019

Facets

library · maturity maintenance

parser entertainment education browser cross-platform music music-theory chords scales notes intervals jazz classical-music notation helmholtz-notation solfege frequency midi nodejs

3 sources

Member repositories

RepositoryRoleHealth v2
saebekassebil/teoriamain23

For agents

markdown · JSON · MCP: product_card(name="saebekassebil/teoria")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem