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-12-26 00:14:18 UTC
- JSON Representation
https://github.com/spessasus/SpessaSynth
MIDI SoundFont/DLS synthesizer library written in JavaScript.
dls midi midi-files midi-parser midi-player midi-sequencer midi-synth midi-synthesizer sf2 sf3 sound-synthesis soundfont soundfont-player soundfont-synthesizers soundfont2 soundfont2-synthesizer-library soundfonts web-midi web-midi-api web-midi-synths
Last synced: 27 Oct 2024
https://github.com/gdsports/usbhostcopro
USB Host Co-processor
arduino circuitpython esp32 espruino keyboard micropython midi pass-th trinket-m0 usb-host
Last synced: 09 Oct 2024
https://github.com/1j01/midi-recorder
πΉ The easiest way to record MIDI. No install. Automatically records.
canvas live live-midi midi midi-events midi-recorder midi-recording midi-visualizer music music-visualizer record-midi recording visualisation visualiser visualization visualizer web-app
Last synced: 10 Nov 2024
https://github.com/someguynamedjosh/audiobench
Open source modular synthesizer
audio midi modular rust synthesizer vst
Last synced: 03 Dec 2024
https://github.com/ricardomatias/playa
A framework for musical composition. It allows creating custom music algorithms, musical phrases, percussion rhythms, harmonic sequences and more.
algorave javascript midi music music-composition music-theory playa webaudio
Last synced: 05 Nov 2024
https://github.com/bradhowes/soundfonts
Powerful polyphonic synthesizer for iOS that relies on sound fonts for generating audio - https://bradhowes.github.io/SoundFonts/
audiounit auv3 avaudiounitsampler coreaudio coremidi ios midi soundfonts swift synthesizer
Last synced: 25 Dec 2024
https://github.com/ayha1810/touhou-midi-collection
A collection of TouHou MIDIs
midi midi-collection midi-files music ost touhou touhou-project
Last synced: 13 Nov 2024
https://github.com/marcel-licence/esp32_midi_sampler
arduino esp32 midi sampler synthesizer
Last synced: 25 Dec 2024
https://github.com/kshoji/javax.sound.midi-for-android
Package javax.sound.midi porting for Android
android ble-midi inter-app-midi midi midi-api music usb-midi
Last synced: 14 Nov 2024
https://github.com/Jackojc/cane
A small MIDI sequencer DSL designed around vectors and euclidean rhythms
cane composition cpp dsl euclidean-rhythms jackaudio linux-audio midi minimalist music music-tracker notation pipewire proglangs-discord programming-language rhythms sequencer song tracker vector-language
Last synced: 07 Nov 2024
https://github.com/llloret/osmid
osmid is a tool to bridge MIDI and OSC. It is currently in use in Sonic Pi
juce midi midi-device midi-port osc osc-address osc-messages portable sonic-pi
Last synced: 14 Nov 2024
https://github.com/accraze/python-twelve-tone
:notes: 12-tone matrix to generate dodecaphonic melodies :notes:
matrix midi music-composition music-generation numpy twelve-tone
Last synced: 27 Oct 2024
https://github.com/bradhowes/SoundFonts
Powerful polyphonic synthesizer for iOS that relies on sound fonts for generating audio - https://bradhowes.github.io/SoundFonts/
audiounit auv3 avaudiounitsampler coreaudio coremidi ios midi soundfonts swift synthesizer
Last synced: 30 Nov 2024
https://github.com/pimoroni/keybow2040-circuitpython
CircuitPython library for the Pimoroni Keybow 2040
circuitpython hid keyboard keyboards macro-pad midi python usb-hid
Last synced: 26 Sep 2024
https://github.com/sinshu/ziggysynth
A SoundFont MIDI synthesizer written in pure Zig
audio meltysynth midi soundfont synthesizer zig ziglang
Last synced: 14 Oct 2024
https://github.com/elaforge/karya
music sequencer and generalized notation
haskell midi midi-sequencer music music-composition music-notation
Last synced: 27 Oct 2024
https://github.com/mkj-is/combinemidi
Connect MIDI using async-await to SwiftUI (or UIKit)
async-await asyncstream combine midi swift swift-concurrency swiftui
Last synced: 16 Nov 2024
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: 02 Nov 2024
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/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/rodydavis/flutter_midi
Midi Playback in Flutter
dart flutter midi midi-player music
Last synced: 19 Dec 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/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/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: 16 Nov 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/blackphlox/bevy_midi
Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers
Last synced: 21 Dec 2024
https://github.com/nfroidure/midiplayer
Play MIDI file right in your browser with the WebMIDIAPI
Last synced: 08 Nov 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/tim-janik/anklang
MIDI and Audio Synthesizer and Composer
alsa anklang audio clap daw fluidsynth linux midi music sequencer sfz sound synthesizer
Last synced: 13 Dec 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/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/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/nbw/opz
MIDI parser for OP-Z sequencer by teenage engineering
Last synced: 02 Nov 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: 25 Dec 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: 19 Dec 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/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: 22 Nov 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/sparkfun/midi_shield
Midi shield product 9595, available from SparkFun Electronics
arduino audio midi sparkfun sparkfun-products
Last synced: 16 Nov 2024
https://github.com/sagamusix/jdtools
Patch conversion utility for Roland JD-800 / JD-990 and compatibles
conversion converter jd-08 jd-800 jd-990 midi roland sysex zenology
Last synced: 19 Dec 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: 15 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/icaroferre/MIDIRouter
Simple MIDI routing application for OSX / macOS
midi music music-composition routing synthesizers
Last synced: 22 Nov 2024
https://github.com/microsoft/pxt-bluetooth-midi
A Bluetooth Midi package for Microsoft Make Code
Last synced: 07 Oct 2024
https://github.com/mik3y/pymidi
Python library for building RTP-MIDI / AppleMIDI clients and servers
Last synced: 11 Nov 2024
https://github.com/juliamusic/musicmanipulations.jl
Manipulate music data, humanize, quantize and analyze music performances with Julia
humanizer julia midi music music-manipulation notes quantizer timeseries
Last synced: 23 Nov 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: 16 Nov 2024
https://github.com/tebl/bulkymidi-32
A HW build of the MT32-PI project, allowing you to emulate a Roland MT-32 using a Raspberry Pi. Includes enough additional modules to build a MIDI-mountain as well as adapters for connecting to most things retro.
audio midi midi-device mt-32 mt32-pi music raspberry-pi retrogaming roland-mt32
Last synced: 05 Dec 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/grz0zrg/wui
Collection of GUI widgets for the web
circular-menu customizable dialog dropdown gui javascript lightweight midi pie-menu rangeslider slider tabs toolbar ui-components vanilla webmidi widget
Last synced: 01 Dec 2024
https://github.com/jpwilliams/midi-mixer-releases
Control your Windows volumes (and more) with MIDI.
Last synced: 15 Oct 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: 22 Nov 2024
https://github.com/MaxAlyokhin/audio-motion-interface
Web synthesizer with smartphone sensors
art midi music sonification synthesizer web webaudio websocket
Last synced: 18 Nov 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/vsicurella/SuperVirtualKeyboard
MIDI Plugin made with JUCE for interacting with microtonal piano layouts
juce keyboard microtonal midi midi-plugin
Last synced: 14 Nov 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/psemiletov/drumlabooh
LV2/VSTi drum machine that can use Hydrogen, SFZ, and own drumkit formats
audio drum drum-machine drums lv2 lv2-plugin midi sampler vst3
Last synced: 14 Nov 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/jazz-soft/jzz-midi-smf
Standard MIDI Files: read / write / play
midi midi-clip midi-file midi-files midi-player midi2 smf syx
Last synced: 24 Dec 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/hexadecimal233/chongchong-free
ε θ΄ΉδΈθ½½θ«θ«ι’η΄η΄θ°±
Last synced: 18 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: 17 Nov 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/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: 22 Nov 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/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/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/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/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: 22 Nov 2024
https://github.com/jamesowers/midi_degradation_toolkit
A toolkit for generating datasets of midi files which have been degraded to be 'un-musical'.
acme csv dataset evaluation ismir ismir2020 midi midi-degradation-toolkit midi-files paper pytorch-dataset
Last synced: 30 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/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: 15 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/werckme/werckmeister
An open source Sheet Music MIDI Compiler
lilypond-format markup-language midi music sheet
Last synced: 25 Dec 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: 18 Nov 2024
https://github.com/jangler/faunatone
Tracker-style microtonal MIDI sequencer
Last synced: 29 Nov 2024
https://github.com/pedrolcl/vmpk
Virtual MIDI Piano Keyboard (Mirror)
controller linux macos midi qt virtual windows
Last synced: 28 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/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: 14 Nov 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/fletcherist/jamhub
low-latency jamming space for musicians
collaborative jam midi musicians webaudio
Last synced: 18 Nov 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