midica

MIDI interpreter

An interpreter for a Music Programming Language that translates source code into MIDI and supports various playback formats.

A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.

GitHub

115 stars
6 watching
13 forks
Language: Java
last commit: over 2 years ago
Linked from 1 awesome list

abcabc-notationaldakaraokekaraoke-playerlilypondmidimidi-playermidicamusescoremusicmusic-compositionmusic-programmingmusic-programming-language

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
jimm/midilibA Ruby library for reading and writing MIDI file formats181
samer--/plmidiAn operating system integration allowing Prolog code to interact with Mac OS X MIDI devices4
blastbay/blastmidiA C library to read standard MIDI files22
cifkao/html-midi-playerAn HTML component for playing and visualizing MIDI files in web applications.696
allthemusicllc/atm-cliA command-line tool for generating and working with MIDI files.1,391
ccxvii/mujsAn embeddable JavaScript interpreter written in C818
pd3v/lineA tiny command-line midi sequencer that allows users to create and manipulate musical phrases using MIDI messages85
fortyseveneffects/arduino_midi_libraryA C++ library providing an interface between Arduino boards and MIDI messages1,624
tttapa/midi_controllerA library for creating MIDI controllers using Arduino or Teensy boards with support for digital and analog inputs.409
jazz-soft/jzzA JavaScript library providing MIDI input/output functionality for Node.js and web browsers.529
notthetup/midimessageDecodes MIDI messages into structured JavaScript objects35
insomnimus/nodiA Rust library providing tools and types for playing and manipulating MIDI files22
jbclements/midi-readwriteA Racket package for parsing standard MIDI file formats.3
jackojc/caneA DSL designed to simplify the creation of complex beats with MIDI sequences89
frett27/ada-midiAn Ada implementation of Midi file reading and writing functionality6