use midi for React🖖
A simple to use MIDI player for Multiplayer Piano
Use MIDI controlers in your creative applications, either as a control source or pure input
React hook to easily use MIDI inputs via the Web MIDI API.
Parse and write MIDI files
Low-level MIDI support for Node.js
Convert binary midi into JSON
Functions to work with midi numbers
MIDI and SoundFont2/DLS library with no compromises
[](https://badge.fury.io/js/midifile-ts) [](https://github.com/ryohey/midifile-ts/actions) [ for his [wavelet](https://github.com/ryohey/wavelet library that I used to create this hook. You should check his work on [Signal](https://github.com/ryohey/signal), it's really cool.
A library providing an API for generating MIDI files.
Parse intervals in shorthand notation
An Observable based library for the use of Web MIDI API with Angular
a pure-JavaScript MIDI file generator
MIDI hardware IO
MIDI and SoundFont2/DLS library for the browsers with no compromises
Parse music notes in scientific notation
WEBMIDI.js makes it easy to talk to MIDI instruments from a browser or from Node.js. It simplifies the control of external or virtual MIDI instruments with functions such as playNote(), sendPitchBend(), sendControlChange(), etc. It also allows reacting to
This module is parsing midi files into a human-readable JSON object.
MIDI file player and visualizer web components
WebAssembly version of Faust Compiler
MIDI-like instruments from webaudio
midilib is a pure Ruby MIDI library useful for reading and writing standard MIDI files and manipulating MIDI event data.
Utility functions to use the Akai APC mini MIDI controller with Sonic Pi
Realtime MIDI IO with JRuby using the javax.sound.midi API
Realtime MIDI IO with Ruby in Windows/Cygwin using the WinMM system API
Real-time and offline ruck shredulers for MIDI using midiator and midilib.
This gem provides an interface to access novation's launchpad programmatically. LEDs can be lighted and button presses can be evaluated using launchpad's MIDI input/output.
Peas defines constants from music theory and allows one to perform math with them. Currently supports pitches (as MIDI values), pitch classes, and intervals using semitones, wholetones, chromatic, latin or diatonic abbreviations.
The Flat API allows you to easily extend the abilities of the Flat Platform (https://flat.io), with a wide range of use cases including the following: - Creating and importing new music scores using MusicXML or MIDI files - Browsing, updating, copying, exporting the user's scores (for example in MP3, WAV or MIDI) - Managing educational resources with Flat for Education: creating & updating the organization accounts, the classes, rosters and assignments.
This gem provides an interface to access Novation's LaunchPad programmatically. LEDs can be lighted and button presses can be evaluated using launchpad's MIDI input/output.
This gem provides programmatic access to the Novation Launchpad MK2. LEDs can be lighted and button presses can be evaluated using launchpad's MIDI input/output.
Inevitable Cacophony processes the musical form descriptions generated by Dwarf Fortress. It can parse a form to Ruby data structures, and in turn use that data to generate (simple) MIDI or WAV audio in that style.
Ruck uses continuations and a simple scheduler to ensure "shreds" (Ruck threads) are woken at precisely the right time according to its virtual clock. Schedulers can map virtual time to samples in a WAV file, real time, time in a MIDI file, or anything else by overriding "sim_to" in the Shreduler class. A small library of useful unit generators and plenty of examples are provided. See the README or the web page for details.
No description provided.
No description provided.
No description provided.
No description provided.