forked from gregjopa/music.js
-
Notifications
You must be signed in to change notification settings - Fork 0
jussi-kalliokoski/music.js
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
MUSIC.js MUSIC.js is a music creation library for javascript. It includes functions and data sets to generate notes, intervals, chords, scales, ... Modules: Note.fromLatin(name): Note by latin name and octave Usage: var n = Note.fromLatin('A4'); // single note var freq = n.frequency(); // returns 440 var name = n.latin(); // returns "A" var octave = n.octave(); // returns 4 var cmaj = Note.fromLatin('C4E4G4'); // chord = array of notes var freq = cmaj[0].frequency(); // returns 261.625... var name = cmaj[0].latin(); // returns "C" var octave = cmaj[0].octave(); // returns 4 var n = Note.fromLatin('C4'); // base note for scale var majorScale = n.scale('major'); // scale = array of notes Interval.fromName(name): Interval by name Interval.fromSemitones(num): Interval by semitones Usage: var fifth = Interval.fromName('fifth'); // define by name var wholeStep = Interval.fromSemitones(2); // define by # of semitones var c = Note.fromLatin('C3'); // use intervals to transpose notes var d = c.add(wholeStep); // use intervals to define chords var cmaj = c.add(['unison','major third','fifth']);
About
music creation library for javascript
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- JavaScript 100.0%