{"repo":"jazz-soft/JZZ","free":true,"listed":false,"github":"https://github.com/jazz-soft/JZZ","clone":"git clone https://github.com/jazz-soft/JZZ.git","description":"MIDI library for Node.js and web-browsers","language":"JavaScript","stars":592,"topics":["midi","webmidi","webmidiapi","webaudio","webaudioapi","audio","javascript","web-midi","web-midi-api","web-audio"],"license":"MIT","category":"media-processing","readme_excerpt":"JZZ: MIDI library for Node.js and web-browsers JZZ.js allows sending, receiving and playing MIDI messages in Node.js and all major browsers in Linux , MacOS and Windows . Some features are available on iOS and Android devices. JZZ.js enables Web MIDI API in Node.js and those browsers that don't support it, and provides additional functionality to make developer's life easier. For the best user experience, it's highly RECOMMENDED (though not required) to install the latest version of Jazz-Plugin and browser extensions from Chrome Web Store or Mozilla Add-ons or Apple App Store . Features - MIDI In/Out - User-defined MIDI nodes - MIDI files - MIDI via WebSockets / WebRTC - MPE - SMPTE - UMP (MIDI 2.0) - Hundreds of helper functions - Additional modules Install npm install jzz --save or yarn add jzz or get the full development version and minified scripts from Github Note: in the (unlikely) case you get into trouble installing the midi-test module, that requires special system configuration, you can safely remove it from the devDependencies by running npm remove midi-test --save-dev . Usage Plain HTML CDN (jsdelivr) CDN (unpkg) CommonJS TypeScript / ES6 AMD Web MIDI API (Node.js example) JZZ API MIDI Output/Input Connecting MIDI nodes Helpers and shortcuts Asynchronous calls Virtual MIDI ports Frequency / MIDI conversion MIDI 2.0 MIDI2() is an adapter that enables MIDI 2.0 in all subsequent chained calls. MIDI1() returns the operation back to MIDI 1.0. Note that the downstream M","default_branch":null,"files":null,"tree":[],"storefront":"/r/jazz-soft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jazz-soft/JZZ/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}