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/ensemblesaw/ensembles-app
A digital arranger workstation powered by FluidSynth
arranger elementary-os hacktoberfest midi music music-composition workstation
Last synced: 10 Aug 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/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/mathigatti/midi2voice
Singing synthesis from MIDI file
midi python singing-synthesis singing-voice sinsy tts vocaloid voice
Last synced: 05 Aug 2024
https://github.com/staff-rs/staff
Music theory and score rendering library with midi, notes, chords, scales, and more.
Last synced: 04 Aug 2024
https://github.com/marcel-licence/esp32_basic_synth
ESP32 based simple synthesizer project
arduino audio esp32 midi synthesizer
Last synced: 07 Nov 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: 07 Aug 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/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: 09 Oct 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/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/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: 07 Nov 2024
https://github.com/nfroidure/midifile
A MIDI file parser/writer using ArrayBuffers
Last synced: 31 Oct 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: 03 Aug 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: 05 Aug 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: 30 Oct 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: 10 Oct 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: 31 Oct 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: 08 Nov 2024
https://github.com/agourlay/ruxguitar
Guitar Pro tablature player.
guitar-tablature guitar-tabs guitarpro midi music
Last synced: 29 Oct 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: 31 Oct 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: 05 Aug 2024
https://github.com/philburk/android-midisuite
Android MIDI test programs and examples.
android android-midi android-midisuite midi
Last synced: 31 Oct 2024
https://github.com/heuermh/lick
LiCK, Library for ChucK
audio-effect audio-effects chuck midi osc sampler sequencer synthesizer
Last synced: 29 Oct 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/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: 13 Aug 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/sinshu/rustysynth
A SoundFont MIDI synthesizer written in pure Rust
audio meltysynth midi rust soundfont synthesizer
Last synced: 30 Oct 2024
https://github.com/montoyamoraga/drum-machine-patterns
Transcription of the book 200 Drum machine patterns by René-Pierre Bardet
Last synced: 03 Nov 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: 07 Nov 2024
https://github.com/salu133445/pypianoroll
A toolkit for working with piano rolls
midi music music-generation music-information-retrieval python visulization
Last synced: 29 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: 30 Oct 2024
https://github.com/burliEnterprises/tensorflow-music-generator
generates music (midi files) using a Tensorflow RNN
midi music-generation tensorflow
Last synced: 03 Aug 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/n-yoda/unity-midi
Play MIDI (SMF) on Unity, using C# Synth Project.
Last synced: 03 Aug 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/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: 12 Nov 2024
https://github.com/chrisguttandin/midi-json-parser
This module is parsing midi files into a human-readable JSON object.
Last synced: 01 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: 04 Aug 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/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: 05 Aug 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/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/keijiro/jp.keijiro.rtmidi
RtMidi wrapper package for Unity
Last synced: 13 Oct 2024
https://github.com/SkyTNT/midi-model
Midi event transformer for music generation
midi midi-generation music-composition music-generation transformer
Last synced: 05 Aug 2024
https://github.com/jtackaberry/reaticulate
An articulation management system for REAPER
articulations daw midi orchestration reaper workflow
Last synced: 10 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/todbot/picotouch
Tiny capsense touch MIDI keyboard controller from a Raspberry Pi Pico
capsense circuitpython keyboard midi midi-controller pico raspberrypipico
Last synced: 09 Oct 2024
https://github.com/invisiblewrench/fluttermidicommand
A Flutter plugin to send and receive MIDI
Last synced: 07 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/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/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: 05 Aug 2024
https://github.com/marcel-licence/esp32_multitrack_looper
ESP32 Audio Kit based multitrack looper
arduino esp32 midi sampler synthesizer
Last synced: 07 Nov 2024
https://github.com/gyng/synthrs
Toy audio synthesizer library in Rust with basic MIDI support.
Last synced: 04 Aug 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/ad-si/awesome-soundfonts
A curated list of awesome soundfont software, libraries, and resources.
awesome general-midi midi sampling sf2 sfz soundfont synth synthesizer
Last synced: 29 Oct 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
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/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/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/marcel-licence/esp32_midi_sampler
arduino esp32 midi sampler synthesizer
Last synced: 07 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: 10 Aug 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: 03 Aug 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/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/rodydavis/flutter_midi
Midi Playback in Flutter
dart flutter midi midi-player music
Last synced: 01 Nov 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/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/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/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