Search npm for packages to use with Deno
Add them to your projects with a simple command that will already feel familar.
tonal
tonaljs music theory library
@tonaljs/chord-type
A dictionary of musical chords
@tonaljs/pcset
Functions to work with midi numbers
@tonaljs/range
Create (musical) note ranges
@tonaljs/scale-type
A dictionary of musical scales
@tonaljs/roman-numeral
Parse and properties of roman numeral strings
@tonaljs/note
Parse and manipulate music notes in scientific notation
@tonaljs/key
Functions to work with musical keys
@tonaljs/chord-detect
Detect chord name based on note names
@tonaljs/progression
Build musical chord progressions
@tonaljs/mode
Functions to work with musical modes
@tonaljs/tonal
tonal music theory full library
node-keyboard
node REPL to play instruments in node, via soundfonts
brand-music
Strongly typed music theory library
chord-symbol
Chord symbol parser and renderer
chord-name
A library to generate the potential chord names, given a set of notes.
chord-symbol-ultimateguitar
Format chord symbols in an Ultimate Guitar-friendly way
music-theory-data
A data source containing names and details for musical scales, chords, intervals, and notes.
datatype-pitch
A simple way to work with musical pitches
negative-harmony
A function to calculate the negative side of the provided notes