项目作者: fheyen

项目描述 :
Library for web-based music visualization
高级语言: JavaScript
项目地址: git://github.com/fheyen/musicvis-lib.git
创建时间: 2020-12-01T16:15:01Z
项目社区:https://github.com/fheyen/musicvis-lib

开源协议:Other

下载


musicvis-lib ♫

alpha version

npm

GitHub package.json version
GitHub issues
Contributors
JavaScript Style Guide

Goal: Provide data structures and algorithms for music analysis and visualization in JavaScript.

This library is still in early and active development.

Breaking changes might happen.

  1. musicvis-lib ♫
    1. Setup
    2. Documentation
    3. How to use
    4. Examples
    5. Contributing
    6. Credits

Setup

npm install --save musicvis-lib

Or download dist/musicvislib.js (development) or dist/musicvislib.min.js (minified).

Documentation

See @fheyen/musicvis-lib">Observable for examples.

See api.md and here for the full documentation.

How to use

With modules

  1. import {Note} from 'musicvis-lib'
  2. const note = Note.from({
  3. pitch: 65,
  4. start: 2.0,
  5. end: 3.0,
  6. velocity: 127,
  7. channel: 0
  8. })

With require

  1. const musicvislib = require('musicvis-lib')
  2. const {Note} = musicvislib
  3. const note = Note.from({
  4. pitch: 65,
  5. start: 2.0,
  6. end: 3.0,
  7. velocity: 127,
  8. channel: 0
  9. })

In HTML

  1. <!-- With unpkg... -->
  2. <script src="https://unpkg.com/musicvis-lib"></script>
  3. <!-- ... or with a downloaded file -->
  4. <script src="./musicvislib.min.js"></script>
  5. <script>
  6. console.log(musicvislib)
  7. console.log(musicvislib.Midi)
  8. console.log(musicvislib.Midi.getMidiNoteByNr(0))
  9. </script>

Examples

Here are some examples that show for what musicvis-lib can be used:

More dependents

Contributing

If you like to contribute, feel free to create pull requests or issues.

See CONTRIBUTING.md for more.

Credits

See CREDITS.md.