JS MIDI file parser
[](https://badge.fury.io/js/midifile-ts) [](https://github.com/ryohey/midifile-ts/actions) [![License: MIT
Parse and write MIDI files
Parse music notes in scientific notation
Convert binary midi into JSON
Functions to work with midi numbers
Parse HTML character references
Low-level MIDI support for Node.js
JavaScript parser and stringifier for YAML
Small footprint URL parser that works seamlessly across Node.js and browser environments
JSON.parse with context information on error
Parse the Forwarded header (RFC 7239) into an array of objects
Node.js path.parse() ponyfill
JSON.parse with context information on error
An Esprima-compatible JavaScript parser built on Acorn
utility library for parsing asn1 files for use with browserify-sign.
hast utility to create an element from a simple CSS selector
Parse HTTP Content-Type header according to RFC 7231
CSV parsing implementing the Node.js `stream.Transform` API
Parse milliseconds into an object
Parse JSON with more helpful errors
quote and parse shell commands
Fast and powerful CSV parser for the browser that supports web workers and streaming large files. Converts CSV to JSON and JSON to CSV.
Parse a passwd file into a list of users.
A utility for parsing MIDI messages from various types of input
MIDI Parser is a library for parsing MIDI Event Messages received from any MIDI device through other libraries such as midi-communications or unimidi
Webmidi brings the W3C Web MIDI API design to Ruby with idiomatic DSL, MIDI message parsing, Standard MIDI File I/O, middleware pipeline, music theory DSL, network MIDI (RTP/OSC), and MIDI 2.0 UMP support.
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.