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: 2024-11-12 00:17:43 UTC
- JSON Representation
https://github.com/ianacaburian/AbletonLink_JuceSampler
Simple tutorial on how to build JUCE projects with tempo synchronization by Ableton Link
ableton-link clock juce metronome midi sampler tutorial
Last synced: 27 Oct 2024
https://github.com/mstop4/FMODGMS
🎶 GML bindings to the FMOD Studio low-level API for GM:S and GMS2. Can be used in Windows, macOS, and Linux games.
audio audio-visualizer extension fft fmod-studio gamemaker gml linux midi sound windows
Last synced: 02 Nov 2024
https://github.com/rodydavis/flutter_midi
Midi Playback in Flutter
dart flutter midi midi-player music
Last synced: 01 Nov 2024
https://github.com/sinshu/go-meltysynth
A SoundFont MIDI synthesizer written in pure Golang
audio go golang meltysynth midi soundfont synthesizer
Last synced: 28 Oct 2024
https://github.com/atsushieno/ktmidi
Kotlin multiplatform library for MIDI access abstraction and data processing for MIDI 1.0, MIDI 2.0, SMF, SMF2 (MIDI Clip File), and MIDI-CI.
kotlin kotlin-multiplatform midi midi-ci midi2 music
Last synced: 09 Nov 2024
https://github.com/SatyrDiamond/DawVert
DawVert - The DAW ConVERTer
audio beepbox converter daw dawproject flp lmms midi music pxtone python tracker-music
Last synced: 05 Aug 2024
https://github.com/Cornerback24/Blender-NLA-Midi-Copier
Blender add-on for syncing duplicated action strips in the NLA Editor to notes in a midi file, and generating keyframes in the graph editor based on midi data
animation blender blender-addon blender-midi-driver midi nla-editor
Last synced: 03 Aug 2024
https://github.com/asigalov61/tegridy-tools
Symbolic Music NLP Artificial Intelligence Toolkit
architectures artificial-intelligence artificial-intelligence-systems computer-music deep-learning markovify midi midi-classification midi-processing midi-processor midi-search midi-toolkit music music-generation music-origami nanogpt nlp plagiarism-detection raspberry-pi symbolic-music
Last synced: 27 Oct 2024
https://github.com/dubreuia/visual_midi
Converts a pretty midi sequence to a bokeh plot.
Last synced: 27 Oct 2024
https://github.com/dbatbold/beep
Beep sound library and utility for alerting end of a command execution. Beep can also play MIDI or text music score.
Last synced: 28 Oct 2024
https://github.com/nfroidure/midiplayer
Play MIDI file right in your browser with the WebMIDIAPI
Last synced: 08 Nov 2024
https://github.com/blackphlox/bevy_midi
Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers
Last synced: 01 Nov 2024
https://github.com/sinedied/pi-midi-host
Setup a Raspberry Pi as a headless MIDI USB host
bluetooth headless host midi pi-midi raspberry-pi usb
Last synced: 22 Oct 2024
https://github.com/gdsports/midiuartusbh
MIDI DIN to MIDI USB Host Converter
arduino midi samd samd21 trinket-m0 usb usb-host usb-host-shield usbhost
Last synced: 13 Nov 2024
https://github.com/jjgonecrypto/node-keyboard
A REPL where music is simply streams of input in node (using soundfonts). Supports optional MIDI input and Rx.
midi node-keyboard nodejs repl soundfonts streams2
Last synced: 02 Nov 2024
https://github.com/nbw/opz
MIDI parser for OP-Z sequencer by teenage engineering
Last synced: 02 Nov 2024
https://github.com/davem2/sfz2bitwig
Convert .SFZ files into Bitwig Studio multisample instruments.
bitwig midi music musical-instrument sfz sfz-files
Last synced: 12 Oct 2024
https://github.com/minyor/syn2midi
Create pianobooster midi from youtube piano video lessons (Synthesia).
Last synced: 26 Sep 2024
https://github.com/pedroalvesv/luamidi
LuaMidi ♫ is the pure Lua library to reading and writing MIDI files, with friendly API.
api audio io lua midi midi-files music
Last synced: 11 Nov 2024
https://github.com/usdivad/Melodrumatic
Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies
aax audio audio-plugin audiounit delay dsp melody midi music music-production plugin vst vst3 vsts
Last synced: 27 Oct 2024
https://github.com/microsoft/pxt-bluetooth-midi
A Bluetooth Midi package for Microsoft Make Code
Last synced: 07 Oct 2024
https://github.com/asigalov61/Los-Angeles-MIDI-Dataset
SOTA kilo-scale MIDI dataset for MIR and Music AI purposes
dataset gpu-acceleration gpu-midi-search gpu-search kilo-scale large-scale-dataset los-angeles midi midi-dataset midi-search mir music music-ai music-information-restrieval music-information-retrieval
Last synced: 05 Aug 2024
https://github.com/ematech/midiexplorer
Yet another MIDI monitor, analyzer, debugger and manipulation tool.
dearimgui dearpygui midi mido python python3 rtmidi smf standard-midi-file
Last synced: 08 Nov 2024
https://github.com/mik3y/pymidi
Python library for building RTP-MIDI / AppleMIDI clients and servers
Last synced: 11 Nov 2024
https://github.com/icaroferre/MIDIRouter
Simple MIDI routing application for OSX / macOS
midi music music-composition routing synthesizers
Last synced: 05 Aug 2024
https://github.com/deckerego/macropad_4chord_midi
A take on the 4chord MIDI project with the Adafruit Macropad
adafruit circuitpython macropad midi midi-controller music-player music-theory neopixel rp2040
Last synced: 09 Oct 2024
https://github.com/rdybka/vht
vahatraker - a live midi sequencer/tracker for pipewire/JACK
c gtk jack midi minimal music music-composition performance python sequencer tracker-music
Last synced: 08 Nov 2024
https://github.com/jpwilliams/midi-mixer-releases
Control your Windows volumes (and more) with MIDI.
Last synced: 15 Oct 2024
https://github.com/ales-tsurko/kotoist
A VST plugin for live coding and algorithmic composition
algorithmic-composition generative-music live-coding midi plugin scripting vst
Last synced: 14 Oct 2024
https://github.com/jpcima/adljack
OPL3/OPN2 synthesizer using ADLMIDI and OPNMIDI, for Jack and cross-platform audio
adlmidi audio chip emulator jackaudio midi opl opl3-emulator opn2-emulator opnmidi real-time-audio synthesizer
Last synced: 13 Nov 2024
https://github.com/to-the-sun/amanuensis
The Amanuensis is an automated songwriting and recording system aimed at ridding the process of anything left-brained, so one need never leave a creative, spontaneous and improvisational state of mind, from the inception of the song until its final master. See the README for instructions and feel free to message me at soundcloud.com/to_the_sun.
audio automation daw instrument looper max max-msp midi music python recording rhythm songs songwriting video-game
Last synced: 27 Oct 2024
https://github.com/meshula/labmidi
Midi IN and OUT. Standard midi file parser and player. Midi Softsynth implementation.
c-plus-plus midi music music-player music-theory player
Last synced: 28 Oct 2024
https://github.com/MaxAlyokhin/audio-motion-interface
Web synthesizer with smartphone sensors
art midi music sonification synthesizer web webaudio websocket
Last synced: 04 Aug 2024
https://github.com/deckerego/Macropad_4chord_MIDI
A take on the 4chord MIDI project with the Adafruit Macropad
adafruit circuitpython macropad midi midi-controller music-player music-theory neopixel rp2040
Last synced: 03 Aug 2024
https://github.com/rottytooth/Velato
Velato language - write code with music
esolang esoteric-language esoteric-programming-language midi
Last synced: 27 Oct 2024
https://github.com/1j01/midiflip
🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files
experiment experimental midi midi-events midi-files music procedural remix remixer remixes transformation web-app
Last synced: 10 Nov 2024
https://github.com/asigalov61/Giant-Music-Transformer
[SOTA] [92% acc] 786M-8k-44L-32H multi-instrumental music transformer with true full MIDI instruments range, efficient encoding, octo-velocity and outro tokens
8192 8k artificial-intelligence bulk-generator fine-tune giant high-precision large-model midi music-ai music-transformer sota sota-technique state-of-art state-of-the-art-models text-to-music
Last synced: 05 Aug 2024
https://github.com/max-vogler/midi
Playing around with Web MIDI and DJ software. 🥁 🎛️ 🎧
dj html5 javascript midi traktor-pro webmidi
Last synced: 08 Nov 2024
https://github.com/francoisgeorgy/BS2-Web
Novation Bass Station II Web interface
bass-station-2 bass-station-ii bs2 midi midi-controller midi-device novation web-midi webmidi
Last synced: 03 Aug 2024
https://github.com/vsicurella/SuperVirtualKeyboard
MIDI Plugin made with JUCE for interacting with microtonal piano layouts
juce keyboard microtonal midi midi-plugin
Last synced: 03 Aug 2024
https://github.com/chrisguttandin/json-midi-encoder
This module encodes a JSON representation of MIDI data into a binary MIDI file.
Last synced: 26 Oct 2024
https://github.com/carrierdown/recurse
re<urse is a declarative language for generating musical patterns
ableton declarative declarative-language dsl interpreter live-coding livecoding m4l midi sequencer
Last synced: 03 Sep 2024
https://github.com/s-omranpour/DeepMusic
A python package for high level musical data manipulation and preprocessing, making data ready to be fed to a neural network.
ai-music deep-learning midi miditoolkit music python symbolic-music
Last synced: 05 Aug 2024
https://github.com/skratchdot/ble-midi
A Bluetooth Low Energy MIDI library written in javascript
ble bluetooth cli javascript midi node web-bluetooth
Last synced: 28 Oct 2024
https://github.com/schollz/midi2cv-pi
Use a simple Python script, a few wires, and a MCP4725 to convert any MIDI signal to a control voltage.
control-voltage cv korg midi monotron synthesizer
Last synced: 08 Nov 2024
https://github.com/firsttimeinforever/intellij-music
Play fancy music based on your keyboard activity in IDE
extreme-programming hackathon intellij intellij-plugin kotlin midi music
Last synced: 22 Oct 2024
https://github.com/micdah/rtmidi.core
RtMidi for .Net Standard
midi netcore netstandard20 rtmidi
Last synced: 10 Nov 2024
https://github.com/jpcima/smf-dsp
Advanced MIDI file player
chiptune frequency-modulation general-midi midi midi-file midi-player mt-32 realtime retro scc soundfont synthesizer ym2149 ym2413 ym2612 ymf262
Last synced: 13 Nov 2024
https://github.com/popcornell/midino
5-PIN DIN cable MIDI to BLE-MIDI bridging with Arduino-compatible boards
arduino ble-midi bluetooth-low-energy midi midi-controller
Last synced: 07 Nov 2024
https://github.com/flipcoder/midimech
🎼 Isomorphic musical layout engine for LinnStrument and Launchpad X, with DAW/Synthesia visualizer
isomorphic launchpad launchpad-x linnstrument midi music music-theory
Last synced: 05 Aug 2024
https://github.com/lukemcraig/NegativeHarmonizer
A python tool to invert the tonality (a.k.a negative harmony) of midi notation
harmony midi music music-composition music-notation music-theory python
Last synced: 03 Aug 2024
https://github.com/psemiletov/drumlabooh
LV2/VSTi drum machine that can use Hydrogen, SFZ, and other drumkit formats
audio drum drum-machine drums lv2 lv2-plugin midi sampler vst3
Last synced: 03 Aug 2024
https://github.com/gdsports/rpi-usb-host-midi-hub
Raspberry Pi USB host MIDI hub
extender ipmidi midi multimidicast raspberry-pi usb-host
Last synced: 13 Nov 2024
https://github.com/cemolcay/midieventkit
MIDI data structures for Swift. Send MIDI events in human language.
audiokit coremidi midi midi-events swift
Last synced: 01 Nov 2024
https://github.com/fletcherist/jamhub
low-latency jamming space for musicians
collaborative jam midi musicians webaudio
Last synced: 04 Aug 2024
https://github.com/infojunkie/musicxml-player
A TypeScript component that loads and plays MusicXML files in the browser using Web Audio and Web MIDI.
midi music-notation musicxml web-audio
Last synced: 04 Aug 2024
https://github.com/wbkd/from-data-to-sound
🎵 Simple Node.js script for transforming data to a MIDI file
Last synced: 14 Nov 2024
https://github.com/davda54/generating-music
:saxophone: Artificial Composition of Multi-Instrumental Polyphonic Music
midi music music-generation music-generator
Last synced: 08 Nov 2024
https://github.com/lalomts/miles
Swift Playground that creates jazz improvisations (WWDC 2018)
avfoundation jazz midi music-theory playground spritekit swift
Last synced: 11 Nov 2024
https://github.com/sezero/libtimidity
libtimidity: MIDI to WAVE converter library. (mirror of git repo at https://sf.net/projects/libtimidity/)
gravis gus gus-patch libtimidity midi synthesizer timidity
Last synced: 07 Nov 2024
https://github.com/lalomts/Miles
Swift Playground that creates jazz improvisations (WWDC 2018)
avfoundation jazz midi music-theory playground spritekit swift
Last synced: 04 Aug 2024
https://github.com/ypares/arpligner
A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data
arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin
Last synced: 08 Nov 2024
https://github.com/derselbst/anmp
multi-channel loopable video game music player for nerds and audiophiles
audio-files audio-formats audio-normalization audio-player cuesheet ebur128 fluidsynth frontend gapless linux looping loops midi music-player n64 nintendo64 pcm qt5 video-game-music
Last synced: 09 Nov 2024
https://github.com/gdsports/esp8266-usb-host-demos
ESP8266 USB host demos
arduino barcode esp8266 esp8266-arduino host midi rfid usb wifi
Last synced: 13 Nov 2024
https://github.com/nuc/Midi-Connector
aconnect wrapper & web ui, to be used on a Raspberry Pi
Last synced: 03 Aug 2024
https://github.com/jazz-soft/web-midi
Web MIDI API for browsers
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 03 Aug 2024
https://github.com/YPares/arpligner
A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data
arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin
Last synced: 03 Aug 2024
https://github.com/la-jarre-a-son/midi-jar
MIDI Jar is a tool box for musicians, learners, streamers, that want to route MIDI message between devices, and display a piano or chords while playing, and integrate it on a video or on a Twitch stream.
chords midi midi-router midi-routing music-learning music-theory obs-studio piano piano-chords piano-keyboard twitch
Last synced: 30 Sep 2024
https://github.com/drahoslove/pianco
🎹 Online multiplayer virtual piano with MIDI support
Last synced: 14 Oct 2024
https://github.com/cemolcay/midisequencerauv3
A great start point for making AUv3 MIDI sequencer apps.
audio-unit auv3 ios ios-extension midi midi-sequencer sequencer
Last synced: 01 Nov 2024
https://gitlab.com/LibreArp/LibreArp
A pattern-based arpeggio generator plugin. https://librearp.gitlab.io/
ARP JUCE arpeggiator midi music note effect plugin vst
Last synced: 03 Aug 2024
https://github.com/cemolcay/MIDISequencerAUv3
A great start point for making AUv3 MIDI sequencer apps.
audio-unit auv3 ios ios-extension midi midi-sequencer sequencer
Last synced: 27 Oct 2024
https://github.com/DBraun/kpop_midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions
Last synced: 14 Aug 2024
https://github.com/kangalio/launchy
An exhaustive Rust API for the Novation Launchpad devices, optimized for maximum expressiveness and minimum boilerplate!
launchpad lightshow midi midi-controller novation
Last synced: 28 Oct 2024
https://github.com/fhunleth/midi_synth
Play music in Elixir
elixir fluidsynth hacktoberfest midi
Last synced: 28 Oct 2024
https://github.com/dbraun/kpop_midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions
Last synced: 17 Oct 2024
https://github.com/chrisguttandin/midi-player
A MIDI player which sends MIDI messages to connected devices.
Last synced: 26 Oct 2024
https://github.com/pschatzmann/arduino-midi
Midi support for Arduino (Midi over Serial, Bluetooth, BLE and TCP/IP, Apple MIDI)
arduino-library audio ble bluetooth midi
Last synced: 27 Oct 2024
https://github.com/berkon/track-suggestor
DJ tool for suggesting tracks for harmonic mixing with Traktor Pro (from Native Instruments)
harmonic-mixing midi music traktor
Last synced: 08 Nov 2024
https://github.com/ryohey/wavelet
SoundFont Player built with AudioWorkletProcessor
midi soundfont typescript webaudio
Last synced: 28 Oct 2024
https://github.com/atsushieno/fluidsynth-midi-service-j
JNA-based fluidsynth MIDI device service effort
android android-ndk fluidsynth jna kotlin midi soundfont
Last synced: 09 Nov 2024
https://github.com/cemolcay/ausequencer
(WIP) MIDI Sequencer Audio Unit
ableton-link audio-unit audiobus audiokit auv3 midi midi-sequencer
Last synced: 01 Nov 2024
https://github.com/pomax/arduino-midi-recorder
Let's build an Arduino-based MIDI recorder!
Last synced: 14 Oct 2024
https://github.com/Rezonality/zing
Audio Integration Library
ableton ableton-link audio audio-analysis audio-processing audio-visualizer cpp cpp17 imgui midi portaudio profiler soundfont vulkan
Last synced: 27 Oct 2024
https://github.com/feross/freepats
FreePats General MIDI sound set
freepats general-midi javascript midi midi-files nodejs sound soundfont
Last synced: 13 Nov 2024
https://github.com/linuxmao-org/vl1-emulator
An emulator of Casio VL-Tone VL1, based on source code by PolyValens
Last synced: 13 Nov 2024