Nucleic Phosphate Modifier

    interval-notation

    1.0.1 • Public • Published

    interval-notation npm

    Build Status Code Climate js-standard-style

    Parse music intervals in shorthand notation (https://en.wikipedia.org/wiki/Interval_(music)#Shorthand_notation) with javascript. Given a string, obtain an object with interval properties (including interval size in semitones). It provides function to build string from its properties.

    Install

    yarn: yarn add interval-notation

    npm: npm i --save interval-notation

    Usage

    ES6 modules:

    import { parse, shorthand } from 'interval-notation'
    parse('M3') // => { num: 3, q: 'M', dir: 1, simple: 3,
                //      type: 'M', alt: 0, oct: 0, size: 4 }
    shorthand(3, 0, 0, 1) // => 'M3'

    ES5 node import:

    var interval = require('interval-notation')
    interval.parse('M3') // => { num: 3, q: 'M', dir: 1, simple: 3,
                         //      type: 'M', alt: 0, oct: 0, size: 4 }
    interval.shorthand(3, 0, 0, 1) // => 'M3'

    Documentation

    You can read the generated API documentation here

    Test and development

    To run the test clone this repo and:

    npm i
    npm test
    

    License

    MIT License

    Install

    npm i interval-notation

    DownloadsWeekly Downloads

    93

    Version

    1.0.1

    License

    MIT

    Last publish

    Collaborators

    • danigb