Ninja Pirate Marksman

    concertmaster

    0.2.2 • Public • Published

    concertmaster

    This simple module aims to make conversions in music informatics easier. It is helpful for MusicXML processing.

    Installation

    npm install concertmaster
    

    Usage

    const cm = require("concertmaster");
    console.log(cm.noteToMidi("G#5")); //=> 68

    Currently supports the following functions:

    noteStringToMidiNum(noteString)

    takes a note string and converts it to a midi #

    Ex:

    cm.noteStringToMidiNum("G#5"); //=> 68

    midiNumToNoteString(midiNum)

    takes a midi # and converts to a note string

    Ex:

    cm.midiNumToNoteString(68); //=> G#5

    keyToNumSharpsFlats(key)

    takes a key and converts it to a number between -6 and 6. Negative numbers represent flats and positive numbers represent sharps as is in accordance with MusicXML

    Ex:

    cm.keyToNumSharpsFlats("Gb"); //=> -6

    numSharpsFlatsToKey(numSharpsFlats)

    takes a number between -6 and 6 and converts it to a key. Negative numbers represent flats and positive numbers represent sharps as is in accordance with MusicXML

    Ex:

    cm.numSharpsFlatsToKey(-6); //=> Gb

    More functionality to come soon...

    ...

    Install

    npm i concertmaster

    DownloadsWeekly Downloads

    3

    Version

    0.2.2

    License

    MIT

    Unpacked Size

    4.52 kB

    Total Files

    4

    Last publish

    Collaborators

    • megaarman