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/jjazzboss/JJazzLab
A complete and open application for automatic backing tracks generation.
arranger audio audio-applications computer-music cross-platform midi midi-api midi-sequencer music music-arrangements music-composition music-generation music-library music-player music-production music-theory music-tool standalone-app
Last synced: 27 Oct 2024
https://github.com/buzzinglight/iannix
IanniX is a graphical open-source sequencer, based on Iannis Xenakis works, for digital art. IanniX syncs via Open Sound Control (OSC) events and curves to your real-time environment.
digital-art graphical midi osc qt5 sequencer
Last synced: 21 Dec 2024
https://github.com/buzzinglight/IanniX
IanniX is a graphical open-source sequencer, based on Iannis Xenakis works, for digital art. IanniX syncs via Open Sound Control (OSC) events and curves to your real-time environment.
digital-art graphical midi osc qt5 sequencer
Last synced: 16 Dec 2024
https://github.com/grimmdude/MidiPlayerJS
♬ MIDI parser & player engine for browser or Node. As a parser converts MIDI events into JSON. Works well with single or multitrack MIDI files.
audio es6 javascript-library midi midi-player
Last synced: 27 Oct 2024
https://github.com/hdavid/Launchpad95
Improved Novation Launchpad scripts for Ableton Live
ableton ableton-live launchpad midi midi-controller novation
Last synced: 08 Nov 2024
https://github.com/ensemblesaw/ensembles-app
A digital arranger workstation powered by FluidSynth
arranger elementary-os hacktoberfest midi music music-composition workstation
Last synced: 30 Nov 2024
https://github.com/hisschemoller/music-pattern-generator
Javascript MIDI Music Pattern Generator
euclidean-pattern euclidean-rhythm javascript javascript-music midi nwjs web-midi web-midi-api
Last synced: 27 Oct 2024
https://github.com/lathoub/arduino-applemidi-library
Send and receive MIDI messages over Ethernet (rtpMIDI or AppleMIDI)
applemidi arduino arduino-ethernet arduino-ide arduino-library arduino-midi-library arduino-uno c-plus-plus esp32 esp8266 ethernet-shield midi midi-messages rtp rtpmidi teensy udp uno
Last synced: 22 Dec 2024
https://github.com/gbevin/ReceiveMIDI
Multi-platform command-line tool to monitor and receive MIDI messages
command-line command-line-tool midi midi-messages
Last synced: 26 Oct 2024
https://github.com/dredozubov/polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
drums drums-generation midi music polyrhythm polyrhythms rust
Last synced: 06 Nov 2024
https://github.com/renoise/tools
Scripting tools written by the Renoise team
audio daw lua midi osc renoise renoise-scripting
Last synced: 14 Oct 2024
https://github.com/rakuri255/UltraSinger
AI based tool to convert vocals lyrics and pitch from music to autogenerate Ultrastar Deluxe, Midi and notes. It automatic tapping, adding text, pitch vocals and creates karaoke files.
ai audio karaoke lyrics midi music pitch-detection singing ultrastar vocal voice
Last synced: 25 Nov 2024
https://github.com/mathigatti/midi2voice
Singing synthesis from MIDI file
midi python singing-synthesis singing-voice sinsy tts vocaloid voice
Last synced: 22 Nov 2024
https://github.com/arirusso/unimidi
Realtime MIDI IO for Ruby
alsa alsa-rawmidi gem hardware jruby linux midi midi-controller midi-device midi-messages music osx ruby ruby-gem synthesis synthesizer
Last synced: 25 Dec 2024
https://github.com/todbot/picostepseq
MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython
circuitpython midi midi-controller raspberrypipico rotary-encoder rp2040 sequencer ssd1306 usb-midi
Last synced: 25 Dec 2024
https://github.com/marcel-licence/esp32_basic_synth
ESP32 based simple synthesizer project
arduino audio esp32 midi synthesizer
Last synced: 25 Dec 2024
https://github.com/spotify/basic-pitch-ts
A lightweight yet powerful audio-to-MIDI converter with pitch bend detection.
audio lightweight machine-learning midi music pitch-detection polyphonic transcription
Last synced: 21 Dec 2024
https://github.com/staff-rs/staff
Music theory and score rendering library with midi, notes, chords, scales, and more.
Last synced: 19 Nov 2024
https://github.com/elieserdejesus/JamTaba
Jamtaba is a software to play online music jam sessions.
audio-unit jam midi music music-collaboration ninjam qt vst
Last synced: 02 Nov 2024
https://github.com/lathoub/arduino-ble-midi
MIDI over Bluetooth Low Energy (BLE-MIDI) 1.0 for Arduino
arduino arduino-library arduino-midi-library arduino-nano arduino-nano-33-ble arduino-nano-rp2040-connect ble ble-midi bluetooth-low-energy esp32 midi rp2040 transport-layer
Last synced: 26 Dec 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: 22 Nov 2024
https://github.com/colxi/midi-parser-js
JSON Human readable MIDI sequences. Read from ArrayBuffers, Base64 encoded strings, or FileInput Element in Browsers.
javascript midi midi-javascript midi-js midi-parser midi-parser-js
Last synced: 27 Oct 2024
https://github.com/pmaillot/X32-Behringer
This GIT repo (C language) holds applications and utilities for the Behringer X32 and M32 mixing consoles. Additional details, documentation, implementation examples and apps can be found in my website:
audio behringer daw fades midas midi mix osc osc-commands reaper scene tap-tempo wave-files windows-gui x-live x32
Last synced: 31 Oct 2024
https://github.com/rainbow-dreamer/ideal-piano
This is a piano software that analyzes what chords you are playing in real time by algorithms based on music theory. This piano software supports MIDI keyboard, computer keyboard, play and analyze MIDI files and so on.
chord midi midi-keyboard music music-theory musicpy piano
Last synced: 22 Dec 2024
https://github.com/allthemusicllc/libatm
Library for generating and working with MIDI files
creative-commons midi music public-domain rust
Last synced: 29 Oct 2024
https://github.com/RustAudio/rust-jack
Rust bindings for JACK. A realtime sound server for audio and midi IO
audio jack libjack midi real rust rust-bindings rust-jack time
Last synced: 07 Nov 2024
https://github.com/grz0zrg/fsynth
Web-based and pixels-based collaborative synthesizer
additive additive-synthesizer audio distributed glsl gpu granular granular-synthesis javascript live-coding midi osc shaders sharedb spectral supercollider synthesizer webaudio webgl webgl-canvas
Last synced: 22 Dec 2024
https://github.com/skytnt/midi-model
Midi event transformer for symbolic music generation
midi midi-generation music-composition music-generation symbolic-music-generation transformer
Last synced: 25 Dec 2024
https://github.com/christofmuc/KnobKraft-orm
The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian
juce juce-application librarian midi synthesizer synthesizer-presets sysex
Last synced: 14 Nov 2024
https://github.com/ossia/libossia
A modern C++, cross-environment distributed object model for creative coding and interaction scoring
c-plus-plus-14 creative-coding floss midi open-sound-control osc oscquery ossia
Last synced: 21 Dec 2024
https://github.com/bubobubobubobubo/sardine
Python's missing "algorave" module. Live code music with Python using MIDI, OSC and/or SuperCollider.
algorave algorithmic-music audio improvisation live-coding midi music musicology open-source osc patterns python sequencer synthesis toplap
Last synced: 22 Dec 2024
https://github.com/Bubobubobubobubo/sardine
Python's missing "algorave" module. Live code music with Python using MIDI, OSC and/or SuperCollider.
algorave algorithmic-music audio improvisation live-coding midi music musicology open-source osc patterns python sequencer synthesis toplap
Last synced: 22 Nov 2024
https://github.com/nfroidure/midifile
A MIDI file parser/writer using ArrayBuffers
Last synced: 23 Dec 2024
https://github.com/zbanks/radiance
Radiance is video art software for VJs. It supports beat detection, animated GIFs, YouTube video, OpenGL shader effects. It is designed for live performance and runs on Linux and MacOS.
glsl glsl-shaders lighting lux midi music video-processing
Last synced: 22 Dec 2024
https://github.com/mat1jaczyyy/apollo-studio
Apollo Studio is a standalone editor and live playback engine for RGB Launchpad light effects.
avalonia avaloniaui cross-platform csharp daw dotnet-core midi novation-launchpad
Last synced: 25 Dec 2024
https://github.com/emicklei/melrose
interactive programming of melodies, producing MIDI
golang livecoding midi music music-composition music-programming music-programming-language notes
Last synced: 20 Dec 2024
https://github.com/SkyTNT/midi-model
Midi event transformer for symbolic music generation
midi midi-generation music-composition music-generation symbolic-music-generation transformer
Last synced: 22 Nov 2024
https://github.com/tebjan/sanford.multimedia.midi
Full sources of the famous C# MIDI toolkit on CodeProject by Leslie Sanford
c-sharp codeproject leslie-sanford midi midi-toolkit
Last synced: 19 Dec 2024
https://github.com/schollz/miti
miti is a musical instrument textual interface. Basically, its MIDI, but with human-readable text. :musical_note:
golang midi midi-controller midi-sequencer music music-composition sequencer synthesizer
Last synced: 16 Nov 2024
https://github.com/agourlay/ruxguitar
Guitar Pro tablature player.
guitar guitar-tablature guitar-tabs guitarpro midi music tablature tabs
Last synced: 23 Dec 2024
https://github.com/patrickkidd/pyrtmidi
Realtime MIDI I/O for python.
c-plus-plus linux macosx midi midimessage python realtime-midi rtmidi thread windows
Last synced: 23 Dec 2024
https://github.com/brannondorsey/midi-rnn
Generate monophonic melodies with machine learning using a basic LSTM RNN
computer-music keras lstm-neural-networks machine-learning midi ml4a neural-network rnn
Last synced: 13 Nov 2024
https://github.com/philburk/android-midisuite
Android MIDI test programs and examples.
android android-midi android-midisuite midi
Last synced: 19 Dec 2024
https://github.com/brendonovich/macrograph
Visual programming for streamers
discord midi obs-studio obs-websocket rust solid-start solidjs tauri twitch vtube-studio
Last synced: 22 Dec 2024
https://github.com/heuermh/lick
LiCK, Library for ChucK
audio-effect audio-effects chuck midi osc sampler sequencer synthesizer
Last synced: 16 Dec 2024
https://github.com/subalterngames/cacophony
Minimalist MIDI Sequencer
ascii-graphics audio computer-music daw digital-audio-workstation edm electronic-music midi music music-composition music-creation music-creator sequencer sequencer-midi songs synthesizer
Last synced: 04 Dec 2024
https://github.com/sinshu/rustysynth
A SoundFont MIDI synthesizer written in pure Rust
audio meltysynth midi rust soundfont synthesizer
Last synced: 21 Dec 2024
https://github.com/nhielost/obs-midi-mg
Allows MIDI devices to interact with OBS Studio.
midi midi-controller midi-messages obs-plugin obs-studio obs-studio-plugin
Last synced: 04 Nov 2024
https://github.com/adamnemecek/WebMIDIKit
Simplest MIDI Swift library
audio audiokit coremidi ios mac macos midi midi-api midi-events music music-library sound swift swift-framework swift-library tvos web-midi web-standards webmidi
Last synced: 25 Oct 2024
https://github.com/nigh/domiso-genshin
Genshin impact Lyre Automatic play bot
autohotkey genshin genshin-impact midi music
Last synced: 19 Dec 2024
https://github.com/mtolly/onyx
Toolkit for converting and building songs for Rock Band, Guitar Hero, Clone Hero, and other similar rhythm games
audio clone-hero game guitar-hero haskell midi music purescript rock-band
Last synced: 27 Oct 2024
https://github.com/montoyamoraga/drum-machine-patterns
Transcription of the book 200 Drum machine patterns by René-Pierre Bardet
Last synced: 21 Dec 2024
https://github.com/salu133445/pypianoroll
A toolkit for working with piano rolls
midi music music-generation music-information-retrieval python visulization
Last synced: 24 Dec 2024
https://github.com/armadillu/ofxRemoteUI
OpenFrameworks addon serves any number of variables (bool, float, int, enum, string, ofColor) on the network, so that you can modify from outside the OF app. Includes a native OSX Client. OSC based.
controller midi native openframeworks osc parameters tweak
Last synced: 07 Nov 2024
https://github.com/asigalov61/Tegridy-MIDI-Dataset
Tegridy MIDI Dataset for precise and effective Music AI models creation.
artificial-intelligence dataset datasets karaoke midi midi-converter midi-files midi-parser midi-seeds midis-datasets multi-track musenet music music-ai music-clip music-composition music-generation music-library rock-trios tegridy
Last synced: 27 Oct 2024
https://github.com/woyten/tune
Make xenharmonic music and create synthesizer tuning files for microtonal scales.
audio microtonal midi modular modular-synthesizers mts music musical-scales piano rust scales sound-effects synthesizer wasm xenharmonic
Last synced: 22 Dec 2024
https://github.com/Woyten/tune
Make xenharmonic music and create synthesizer tuning files for microtonal scales.
audio microtonal midi modular modular-synthesizers mts music musical-scales piano rust scales sound-effects synthesizer wasm xenharmonic
Last synced: 07 Nov 2024
https://github.com/burliEnterprises/tensorflow-music-generator
generates music (midi files) using a Tensorflow RNN
midi music-generation tensorflow
Last synced: 18 Nov 2024
https://github.com/kshoji/ble-midi-for-android
MIDI over Bluetooth LE driver for Android 4.3 or later
android ble ble-midi bluetooth bluetooth-le-driver midi midi-api music
Last synced: 19 Dec 2024
https://github.com/polykit/pico-dco
Polyphonic Digitally Controlled Oscillator (DCO) controlled by Raspberry Pi Pico PIO
dco kicad midi oscillator pcb pico-dco pio polyphonic polyphony raspberry-pi-pico schematics sdiy synthesizer vco
Last synced: 07 Nov 2024
https://github.com/michaelkolesidis/javascript-software-synthesizer
JSS-01 | JavaScript Software Synthesizer
fm-synthesis fm-synthesizer frequency-modulation midi midi-keyboard music nexusui piano piano-keyboard software-synthesizer sound sound-engineering sound-processing sound-synthesis subtractive-synthesis synth synthesizer synthesizers tonejs web-audio
Last synced: 22 Dec 2024
https://github.com/n-yoda/unity-midi
Play MIDI (SMF) on Unity, using C# Synth Project.
Last synced: 14 Nov 2024
https://github.com/cemolcay/miditimetableview
Customisable and editable time table grid for showing midi or audio related data with a measure.
Last synced: 01 Nov 2024
https://github.com/billyblu2000/AccoMontage2
Chord and accompaniment generator, pure python package that generate chord progression and accompaniment according to given melodies. Code for paper AccoMontage2: A Complete Harmonization and Accompaniment Arrangement System.
chord-progression computer-music deep-neural-networks dp midi python
Last synced: 22 Nov 2024
https://github.com/lathoub/arduino-usbmidi
Allows a microcontroller, with native USB capabilities, to appear as a MIDI device over USB to a connected computer
arduino arduino-library arduino-midi-library midi midi-controller midi-device teensy usb-midi
Last synced: 19 Nov 2024
https://github.com/heyigor/miniBAE
The platform-neutral Beatnik Audio Engine, Mini Edition (miniBAE) is an exceptionally mature, well-rounded, and reliable computer music and sound system specially customized for small-footprint and embedded applications.
aif audio beatnik engine midi mobile music sound wav
Last synced: 20 Nov 2024
https://github.com/chrisguttandin/midi-json-parser
This module is parsing midi files into a human-readable JSON object.
Last synced: 25 Dec 2024
https://github.com/olaviinha/MusicWithChatGPT
Tips and tools for writing music with the aid of ChatGPT
abc-notation ai-music chatgpt midi midi-converter music
Last synced: 27 Oct 2024
https://github.com/alf45tar/pedalino
Smart wireless MIDI foot controller for guitarists and more.
applemidi bluetooth controller esp32 esp8266 expression-pedal footswitch iot-device ipmidi media-converter midi midi-controller mtc osc osc2midi pedal routing rtp-midi wifi wireless
Last synced: 06 Nov 2024
https://github.com/adamjmurray/ableton-midi-sculptor
Ableton MIDI Sculptor: Tools for MIDI editing in Ableton Live
ableton ableton-live maxforlive maxmsp midi midi-device
Last synced: 27 Oct 2024
https://github.com/velolala/touchosc2midi
a (linux compatible) TouchOSC Midi Bridge written in python
linux midi osc python rpi touchosc-bridge
Last synced: 10 Nov 2024
https://github.com/todbot/picotouch
Tiny capsense touch MIDI keyboard controller from a Raspberry Pi Pico
capsense circuitpython keyboard midi midi-controller pico raspberrypipico
Last synced: 23 Dec 2024
https://github.com/jtackaberry/reaticulate
An articulation management system for REAPER
articulations daw midi orchestration reaper workflow
Last synced: 22 Dec 2024
https://github.com/1j01/guitar
🎸 Online guitar toy and tablature recorder/player
app editor guitar html5 javascript midi music scales synth synthesizer tablature tablature-parser tabs toy tuna web-app
Last synced: 10 Nov 2024
https://github.com/tsoding/dimooper
Digital Music Looper
hacktoberfest hacktoberfest2020 looper midi music rust
Last synced: 08 Nov 2024
https://github.com/keijiro/jp.keijiro.rtmidi
RtMidi wrapper package for Unity
Last synced: 25 Dec 2024
https://github.com/feross/bg-sound
Web Component to emulate the old-school <bgsound> HTML element
background bgsound html html-element javascript midi sound web-components
Last synced: 16 Oct 2024
https://github.com/invisiblewrench/fluttermidicommand
A Flutter plugin to send and receive MIDI
Last synced: 20 Dec 2024
https://github.com/shimpe/expremigen
expressive midi generation with python 3
Last synced: 20 Nov 2024
https://github.com/chris-zen/kiro-synth
Modular sound synthesizer written in Rust
audio hacktoberfest midi modular synth synthesizer
Last synced: 07 Nov 2024
https://github.com/patriciogonzalezvivo/MidiGyver
c-plus-plus cpp linux macos midi osc raspberrypi windows
Last synced: 21 Dec 2024
https://github.com/marcel-licence/esp32_multitrack_looper
ESP32 Audio Kit based multitrack looper
arduino esp32 midi sampler synthesizer
Last synced: 24 Dec 2024
https://github.com/asigalov61/Perceiver-Music-Transformer
SOTA Google's Perceiver-AR Music Transformer Implementation and Model
artificial-intelligence google large-scale-machine-learning midi multi-instrumental music-ai music-composition music-generation music-generation-deep-learning music-transformer perceiver-ar piano-transformer sota text-to-music
Last synced: 22 Nov 2024
https://github.com/ddiakopoulos/modern-midi
:musical_score: C++11 MIDI file & realtime io library
midi midi-controller midi-device midi-events midi-files midi-messages midi-parser midi-player
Last synced: 27 Oct 2024
https://github.com/patriciogonzalezvivo/midigyver
c-plus-plus cpp linux macos midi osc raspberrypi windows
Last synced: 27 Oct 2024
https://github.com/spotlightkid/micropython-stm-lib
A collection of modules and examples for MicroPython.
accelerometer esp32 esp8266 hd44780 http-client lcd lis302dl lis3dsh micropython midi pyboard python redis redis-client requests rotary-encoder spi-flash stm32f4 stm32f4-discovery w25q80bv
Last synced: 25 Nov 2024
https://github.com/gbevin/erpiam
Erpiam is an Embedded Raspberry PI 3 Linux Distribution for Audio and MIDI use. All the heavy lifting is done by Buildroot.
embedded embedded-linux midi raspberry-pi raspberry-pi-3 raspberrypi
Last synced: 27 Sep 2024
https://github.com/gyng/synthrs
Toy audio synthesizer library in Rust with basic MIDI support.
Last synced: 19 Nov 2024
https://github.com/tttapa/control-surface-motor-fader
Arduino motorized fader controller, and example code for integration with the Control Surface library.
arduino capacitive-touch fader midi motor-controller motorized pid-control potentiometer
Last synced: 08 Nov 2024
https://github.com/cemolcay/midipianorollview
Customisable UIScrollView subclass for rendering/editing MIDI notes on a piano roll view.
audio-unit ios midi piano-roll swift uiscrollview
Last synced: 01 Nov 2024