Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
MIDI
MIDI (Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.
- GitHub: https://github.com/topics/midi
- Wikipedia: https://en.wikipedia.org/wiki/MIDI
- Last updated: 2025-01-18 00:19:17 UTC
- JSON Representation
https://github.com/debris/midi
rust library for parsing Standard MIDI Files
Last synced: 17 Dec 2024
https://github.com/todbot/picotouch_drumcard
Card-sized drum synth / sequencer with MIDI In/Out
circuitpython drum midi pico raspberrypipico sequencer synth
Last synced: 09 Oct 2024
https://github.com/nicholaiii/midiscord
Discord soundboard controlled with midi or GUI.
Last synced: 13 Nov 2024
https://github.com/shanestaret/notetester
Very simple program that simulates notes playing on a piano and tells you their name, length, frequency, and more using the MIDI package in Java.
frequency java javafx-gui midi music notes notes-app piano sound
Last synced: 12 Oct 2024
https://github.com/epost/purescript-midi
PureScript MIDI library based on MIDI.js
Last synced: 15 Dec 2024
https://github.com/mollerse/midi-control
Bind a control pane (dat.gui or tweakpane) to a MIDI device for ease of use.
creative dat-gui midi tweakpane
Last synced: 17 Nov 2024
https://github.com/osch/lua-lrtmidi
Lua binding for RtMidi
linux-audio lua-audio lua-binding lua-library lua-midi midi rtmidi
Last synced: 17 Jan 2025
https://github.com/suda/ps-01
๐น Software synthesizer running on Particle Xenon, inspired by MOS6581 and Pocket Operator
chiptune-synthesizer dac midi particle synthesizer xenon
Last synced: 30 Oct 2024
https://github.com/mgefvert/midijunction
MIDI Junction box - small Windows application that listens for MIDI events and forwards them to one or more MIDI channels on a virtual loopback device. Excellent for live performances with Propellerhead Reason or other DAWs that maps MIDI channels to instruments.
csharp midi midi-channel midi-junction piano propellerhead-reason sound windows
Last synced: 12 Dec 2024
https://github.com/pschatzmann/arduino-midi-fileparser
A simple MIDI file parser library
arduino-library cmake cpp library midi midi-files
Last synced: 04 Nov 2024
https://github.com/phenax/midibinds
An experiment to use my midi keyboard as a secondary keyboard for executing commands and macros
haskell key-bindings keyboard midi midi-controller portmidi
Last synced: 16 Nov 2024
https://github.com/rschwarz/fishnpitch
JACK MIDI realtime tuner for microtonal music
jack microtonal midi pitch-shift
Last synced: 01 Dec 2024
https://github.com/b-viguier/WebMidiPiano
:musical_keyboard: Online On-Screen Midi Piano
Last synced: 07 Nov 2024
https://github.com/otto-aa/midiplayer
Providing a simple interface to read and visualize midi files with javascript
javascript-library midi visualization
Last synced: 08 Nov 2024
https://github.com/kshoji/unity-midi-plugin-ios
Unity MIDI Plugin, iOS implementation
ios midi unity unity3d unity3d-plugin
Last synced: 14 Nov 2024
https://github.com/pelevesque/MIDI-Make
A Raku module to make MIDI files.
composition midi music sequencer
Last synced: 22 Nov 2024
https://github.com/kevin-chau/minimoog.js
Emulation of the Moog Minimoog Model D analog synth
audio javascript midi moog synthesizer webaudio webmidi
Last synced: 17 Nov 2024
https://github.com/enginemachiner/honkytones
Minecraft Fabric mod that adds a very musical experience.
audio-streaming fabric-mod instruments midi minecraft music-player music-theory
Last synced: 04 Dec 2024
https://github.com/timsusa/rpi-osc-midi-jukebox
Turn your raspberry pi into a self running music jukebox, which is full controllable via OSC and MIDI. iOS and Android Controls supported
bluetooth midi midi-controller midi-keyboard-controller music-player osc raspberry-pi touchscreen
Last synced: 13 Dec 2024
https://github.com/velipso/midimap
Command line tool for generating and mapping MIDI messages (OSX)
Last synced: 07 Jan 2025
https://github.com/theandrew168/rs-jam-sandwich
Some old school tunes for your ear-holes
Last synced: 08 Dec 2024
https://github.com/cnugteren/midisurf
Audiosurf-like game for the Atari ST based on Midi files
Last synced: 05 Dec 2024
https://github.com/joematt/max4live
A repo to hold small Max for Live patches
ableton ableton-live ableton-tools max max4live maxmsp midi
Last synced: 27 Nov 2024
https://github.com/unsignedarduino/arcademidi
The next generation of advanced music in MakeCode Arcade!
arcade extension makecode makecode-arcade makecode-arcade-extensions makecode-extension midi music music-player
Last synced: 10 Nov 2024
https://github.com/wbaldoumas/baroquen-melody
A WIP experimental app to programmatically generate music in a Baroque style.
baroque baroque-music command-line computer-music csharp dotnet expert-system generative-music midi music music-generation music-theory
Last synced: 07 Nov 2024
https://github.com/jordipbou/frmidi
JavaScript functional reactive MIDI Programming
Last synced: 16 Nov 2024
https://github.com/jazz-soft/jzz-gui-karaoke
Karaoke MIDI Player
karaoke midi midi-file midi-files midi-player smf
Last synced: 17 Nov 2024
https://github.com/niieani/sars-cov-2-vaccine-to-midi
SARS-CoV-2 BioNTech/Pfizer vaccine as MIDI
Last synced: 27 Oct 2024
https://github.com/tomarus/euromidi
Arduino Nano Eurorack MIDI Master Clock Divider
Last synced: 15 Dec 2024
https://github.com/trafex/audio-midi-controller
Control the PulseAudio audio channels using a Behringer X-Touch Mini midi controller
audio behringer midi midi-controller pulseaudio
Last synced: 14 Jan 2025
https://github.com/rap2hpoutre/midikaos
๐ท Standard MIDI Files Library website
hacktoberfest midi music synthesizer
Last synced: 23 Nov 2024
https://github.com/tmarsteel/vox-amp-librarian
A replacement for VOXs horrible ToneRoom app
kotlin-js-react midi midi-device music
Last synced: 10 Nov 2024
https://github.com/unsignedarduino/arcademidigeneratoronline
An online website to generate images compatible with the extension UnsignedArduino/ArcadeMIDI in MakeCode Arcade!
arcade extension extension-helper gatsby gatsbyjs helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi react reactjs typescript
Last synced: 07 Jan 2025
https://github.com/jswrenn/midiplex
Volume-aware splitting of a polyphonic MIDI stream into multiple, monophonic streams.
Last synced: 25 Nov 2024
https://github.com/akiyukiokayasu/preceding_note_blocker
MIDI effect plug-in prevents re-triggering of playing notes.
Last synced: 14 Oct 2024
https://github.com/jazz-soft/jazz-midi-headless
MIDI for headless testing
headless jsdom midi playwright puppeteer
Last synced: 10 Oct 2024
https://github.com/ology/groove-tool
MIDI beat generation
algorithmic-composition beats combinatorics figured-bass midi mojolicious perl5
Last synced: 12 Oct 2024
https://github.com/shane-staret/notetester
Very simple program that simulates notes playing on a piano and tells you their name, length, frequency, and more using the MIDI package in Java.
frequency java javafx-gui midi music notes notes-app piano sound
Last synced: 03 Nov 2024
https://github.com/d-sketon/hexo-midijs
A hexo plugin to play midi files by MIDIjs.
hexo hexo-plugin midi midi-player midijs
Last synced: 27 Oct 2024
https://github.com/illation/synthesizer
Subtractive polyphonic synthesizer with MIDI support using minimal libraries - crossplatform
cross-platform midi oscillator polyphonic subtractive-synthesis synthesizer
Last synced: 17 Dec 2024
https://github.com/osch/lua-auproc
Basic Lua audio processor objects
audio-processing lua-audio lua-capi lua-library lua-midi midi midi-processing
Last synced: 17 Jan 2025
https://github.com/epegzz/node-qu-client
NodeJS client library for Allen & Heath QU series mixer
allen-heath-qu midi nodejs remote-control
Last synced: 02 Nov 2024
https://github.com/ardaku/dimi
Cross-Platform Async MIDI Instrument Library for Rust.
async asyncio midi midi-events rust rust-crate rust-lang
Last synced: 29 Nov 2024
https://github.com/sparkfun/music_instrument_shield
SparkFun Music Instrument Shield
arduino audio midi sparkfun sparkfun-products
Last synced: 16 Nov 2024
https://github.com/jazz-soft/polymer-midi-player
MIDI Player Web Component
midi midi-player polymer webcomponent
Last synced: 14 Oct 2024
https://github.com/fannon/linnstrument-light-guide
Web App that adds Light Guide support for the LinnStrument, e.g. for Synthesia or playing along Scaler 2.
light-guide linnstrument midi synthesia webmidi
Last synced: 28 Dec 2024
https://github.com/ralucado/Bb
Programming language for music composition with compiler that generates MIDI files.
antlr antlr-grammar compiler grammar hacktoberfest java language midi music programming
Last synced: 11 Nov 2024
https://github.com/jwerle/hypermidi
Load and play MIDI from Hyperdrive over the DAT network
Last synced: 17 Jan 2025
https://github.com/mignon-p/inty-midi
Convert MIDI files into IntyBASIC code for use on the Intellivision game console.
Last synced: 25 Nov 2024
https://github.com/sreyasaju/harmonize
A Python app that converts vocal recordings into MIDI files. Transform your singing into digital music!
audio-analysis audio-processing midi music-composition music-generation pitch-detection voice-to-midi
Last synced: 16 Nov 2024
https://github.com/rschwarz/isomorphic_layouts
Tools and data for isomorphic keyboard layouts on the Axis49 controller.
isomorphic microtonal midi midi-keyboard
Last synced: 01 Dec 2024
https://github.com/noahlemen/ftom
๐น โ ๐ convert frequency to MIDI note number
conversion frequency midi music
Last synced: 03 Jan 2025
https://github.com/unsignedarduino/midi-to-makecode-arcade
A Python tool to convert a MIDI file to a MakeCode Arcade song!
arcade converter makecode makecode-arcade midi python song tool tools
Last synced: 23 Dec 2024
https://github.com/erc-bpgc/led-octapad
MIDI controller using capacitive touch sensors for input and an array of 324 individual LEDs. Display Project for the technical festival of BITS-PILANI (Goa Campus) - Quark 2020.
arduino display-project electronics midi
Last synced: 13 Jan 2025
https://github.com/morgant/midisndiokontrol
WIP utility to control `sndio` audio levels & multimedia applications under OpenBSD (currently specific to the Korg nanoKONTROL2)
midi midi-controller openbsd openbsd-scripts sndio sndiod x11 x11-automation xdotool
Last synced: 10 Oct 2024
https://github.com/yyyikes/ableton-live-racks-and-misc-resources
My personal racks, presets, tools and devices for Ableton Live.
ableton ableton-live akai-mpk audio audio-production chord chords effects fx live midi mpk-mini-plus music music-composition music-production racks tools utilities
Last synced: 02 Jan 2025
https://github.com/rhythrosalabs/midimaker
Create random MIDI songs with ease. With a simple interface, users can randomize musical keys, song names, generate chords, and produce MIDI files. Fun for quick musical ideas & experimentation.
create experimental experiments midi midi-files midigenerator music music-composition musicgeneration random random-generation song songs songwriting
Last synced: 04 Dec 2024
https://github.com/kshoji/rtp-midi-for-.net
RTP MIDI implementation for .NET
apple-midi dotnet midi rtp-midi
Last synced: 13 Jan 2025
https://github.com/dsc8x/node-qu-client
NodeJS client library for Allen & Heath QU series mixer
allen-heath-qu midi nodejs remote-control
Last synced: 31 Dec 2024
https://github.com/a-cordier/noon-io
๐น Easy io for the Web MIDI API
javascript midi music rxjs web
Last synced: 15 Dec 2024
https://github.com/aldaviva/behringer-xtouch-extender
Java MIDI controller client for Behringer X-Touch Extender audio control surface
behringer control-surface midi midi-controller midi-device
Last synced: 13 Dec 2024
https://github.com/jaybee18/mfp
A free piano learning web-app with support for midi keyboards ๐น
learn midi midi-controller midi-player piano piano-roll
Last synced: 20 Nov 2024
https://github.com/folkertvanheusden/fynth
fynth is a MIDI synthesizer for pipewire
Last synced: 17 Nov 2024
https://github.com/rarous/serato-playground
Serato XML Mapping for Xone:K2 with visualization
midi midi-mapping serato seratodj seratodjpro xone xone-k2
Last synced: 19 Dec 2024
https://github.com/motiz88/gr55-remote
A patch editing app for the Roland GR-55 guitar synthesizer.
guitar midi music react-native
Last synced: 12 Oct 2024
https://github.com/lreimer/cicd-launchpad
Visualise and launch CD/CD jobs using a Novation Launchpad Mini MK2
devops graalvm java jenkins midi midi-controller
Last synced: 20 Nov 2024
https://github.com/wulfheart/brahms
Brahms is a command line utility written in Go that quickly generates good-looking visuals of midi-files. It is inspired by Off the staff by Nicholas Rougeux. An example output is at the project's Readme.
data-visualization midi musescore svg
Last synced: 10 Jan 2025
https://github.com/danieloneill/alsalist
Very basic tool to scan ALSA sequencer devices and list clients/sources in an easily parseable way.
Last synced: 19 Dec 2024
https://github.com/jottenlips/usemidi
โช๏ธ Hook wrapping WEBMIDI.js ๐ถ
hooks lerna midi midi-controller react react-hooks reactjs webmidiapi webmidijs
Last synced: 19 Dec 2024
https://github.com/aimxhaisse/soir
Live coding environment
dsp livecoding midi music python
Last synced: 05 Jan 2025
https://github.com/bemxio/markov-music-generator
A MIDI music generator, using Markov chains
markov markov-chain markov-model markovify midi midi-files python
Last synced: 16 Jan 2025
https://github.com/ebiselutica/rainytune
้จ็ฒใๅฅใงใใกใญใใฃ๐ง๐ต๐ง๐ถ
Last synced: 18 Dec 2024
https://github.com/jonnor/hangdrum
Electronic percussive instrument using capacitive touch (firmware)
arduino cplusplus-11 embedded-systems firmware functional-programming midi
Last synced: 15 Dec 2024
https://github.com/smerrony/emdee
A live performance assistant for Musical Directors.
aplaymidi ffplay midi mp3 musical ogg performance player soundtrack theater theatre wav
Last synced: 10 Jan 2025
https://github.com/rsp4jack/libmfmidi
[WIP] C++23 MIDI library
cpp cpp-library cpp20 cpp23 midi midi-api midi-parser midi-player playback
Last synced: 29 Nov 2024
https://github.com/ashaduri/reaper_plugins
Various Cockos Reaper JS MIDI plugins (effects)
cockos cockos-reaper crosstalk-cancellation drum-module drums e-drumkit midi midi-plugin plugin reaper reaper-plugin reaper-scripts
Last synced: 20 Dec 2024
https://github.com/remyzerems/midi-velocity-curve
Ardour Lua script to apply a linear, an exponential or a logarithmic curve response to a specific MIDI note velocity.
Last synced: 16 Jan 2025
https://github.com/todbot/circuitpython_tmidi
MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI
Last synced: 11 Oct 2024
https://github.com/weesee/dockerized-midi2mp3-api
Microservice to convert midi file to mp3 file
converter docker midi mp3 rest-api webservice
Last synced: 15 Dec 2024
https://github.com/williamd1k0/m5-synth
A simple project I created to study some of the audio capabilities of the M5Stack devices.
ble m5cardputer m5stack m5stickcplus m5stickcplus2 midi
Last synced: 11 Oct 2024
https://github.com/floe/minisynth
Auto-setup a Linux machine as soft synth for a USB MIDI keyboard
Last synced: 17 Dec 2024
https://github.com/ology/jazz-tool
12-bar Blues-Jazz (Jazz-Blues?) Improv Practice Tool
blues jazz midi mojolicious music-practice perl
Last synced: 11 Dec 2024
https://github.com/smerrony/clarimidi
ClariMIDI is a MIDI wind controller based closely on a standard (Boehm) clarinet layout
c clarinet instrument midi midi-controller pico wind-controller
Last synced: 10 Jan 2025
https://github.com/kshoji/unity-midi-plugin-osx
Unity MIDI Plugin, OSX implementation
mac macos macosx midi osx unity unity3d unity3d-plugin
Last synced: 14 Nov 2024
https://github.com/eocorekuneho/pimgb
Send MIDI data to Game Boy
arduinoboy game-boy gameboy mgb midi raspberry-pi
Last synced: 10 Jan 2025
https://github.com/dctucker/portmedia
Wavetable sampler and synthesizer application in OpenGL and wxWidgets
midi synthesiser synthesizer wavetable wxwidgets
Last synced: 20 Nov 2024