There are 6 repositories under midi-parser topic.
.NET library to read, write, process MIDI files and to work with MIDI devices
JSON Human readable MIDI sequences. Read from ArrayBuffers, Base64 encoded strings, or FileInput Element in Browsers.
Tegridy MIDI Dataset for precise and effective Music AI models creation.
:musical_score: C++11 MIDI file & realtime io library
Python library to generate guitar tabs from MIDI files
JavaScript MIDI-to-WAV synthesizer
Programming with the piano as interface
An animated particles visualizer that reacts to audio and controllable through MIDI input
Tool for easy conversion of MIDI to MOD audio format
JavaScript MIDI player and synthesizer based on SoundFont2 specifications. No dependencies required.
🎹 An applet transcripting *.mp3 and *.wav files (mostly piano pieces) to *.midi files, then parsing and playing them, showing the melody in the piano as well! ♬
MIDI-REMI-TXT-REMI-MIDI bi-directional MIDI processor for music generation/composition with NLP-based Music AI architectures.
Full-featured Algorithmic Intelligence Music Augmentator (AIMA) with full multi-instrument MIDI output and Karaoke support.
Simple package with MIDI handling tools and pianorolls representations
JavaFX MIDI - Project
Script to split midi files from a folder, into subsegments. The intent is to extract "patterns" from individual tracks and save them as individual Midi Files
A Gamified Piano Practice Environment. SOFTENG700AB Honours Research Project (A+) https://ieeexplore.ieee.org/abstract/document/8706474
Fake Music
A digital piano dynamics training program that provides real-time visualizations and feedback for musicians to more accurately monitor their playing and improve expressiveness..
A much-needed implementation of a bi-directional MIDI processor for symbolic music generation with NLP based Music AI architectures.
Extensive library for MIDI constants, un-/packers, parser, cli and unified human-readable formatters/parser for MIDI Messages (embedded friendly)
A Simple midi viewer with minimum playing capabilities