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.

https://github.com/burliEnterprises/tensorflow-music-generator

generates music (midi files) using a Tensorflow RNN

midi music-generation tensorflow

Last synced: 12 May 2025

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: 12 Apr 2025

https://github.com/cemolcay/miditimetableview

Customisable and editable time table grid for showing midi or audio related data with a measure.

grid ios midi timetable

Last synced: 15 Apr 2025

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: 16 Jun 2025

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: 11 Oct 2025

https://github.com/gpasquero/voog

VOOG — Virtual Analog Synthesizer (Moog-style polyphonic synth with GUI)

audio dsp gui midi moog music open-source python sound-synthesis synthesizer tkinter virtual-analog

Last synced: 22 Feb 2026

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: 17 Mar 2025

https://github.com/n-yoda/unity-midi

Play MIDI (SMF) on Unity, using C# Synth Project.

midi smf unity

Last synced: 08 May 2025

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: 24 Aug 2025

https://github.com/attilammagyar/js80p

A MIDI driven, performance oriented, versatile synthesizer.

audio gpl gplv3 midi music sound synth synthesis synthesizer vst vst3 vst3-plugin

Last synced: 16 Mar 2026

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: 14 Jul 2025

https://github.com/chrisguttandin/midi-json-parser

This module is parsing midi files into a human-readable JSON object.

midi

Last synced: 13 Apr 2025

https://github.com/velolala/touchosc2midi

a (linux compatible) TouchOSC Midi Bridge written in python

linux midi osc python rpi touchosc-bridge

Last synced: 24 Apr 2025

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: 02 Jan 2026

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: 09 Jul 2025

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: 25 Jul 2025

https://github.com/jtackaberry/reaticulate

An articulation management system for REAPER

articulations daw midi orchestration reaper workflow

Last synced: 05 Apr 2025

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: 02 Mar 2026

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: 28 Oct 2025

https://github.com/keijiro/jp.keijiro.rtmidi

RtMidi wrapper package for Unity

midi unity unity3d

Last synced: 17 Mar 2025

https://github.com/invisiblewrench/fluttermidicommand

A Flutter plugin to send and receive MIDI

flutter flutter-plugin midi

Last synced: 13 Apr 2025

https://github.com/psobot/SampleScanner

Convert hardware MIDI instruments into software instruments from the command line.

audio midi music python sampler vst

Last synced: 15 May 2025

https://github.com/chris-zen/kiro-synth

Modular sound synthesizer written in Rust

audio hacktoberfest midi modular synth synthesizer

Last synced: 02 Jan 2026

https://github.com/shimpe/expremigen

expressive midi generation with python 3

dsl midi python

Last synced: 20 Jun 2025

https://github.com/marcel-licence/esp32_multitrack_looper

ESP32 Audio Kit based multitrack looper

arduino esp32 midi sampler synthesizer

Last synced: 14 Apr 2025

https://github.com/obiwanjacobi/midi.net

MIDI for .NET on Windows.

dotnet midi windows

Last synced: 14 Jan 2026

https://github.com/esaruoho/paketti

Quality-of-Life (QoL) Workflow suite of tools for Renoise written with LUA - Continually ingesting and porting features from other tracker software (Impulse Tracker, Scream Tracker, ModPlugTracker, PlayerPro etc)

keyboard keyboardshortcuts lua lua-script macros midi midi-controller renoise shortcuts tracker tracker-music trackers workflow

Last synced: 10 Jun 2026

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: 16 Mar 2025

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: 01 Oct 2025

https://github.com/gyng/synthrs

Toy audio synthesizer library in Rust with basic MIDI support.

midi rust synthesizer wav

Last synced: 14 Mar 2026

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: 15 Apr 2025

https://github.com/timwedde/py_midicsv

A Python port and library-fication of the midicsv tool by John Walker. If you need to convert MIDI files to human-readable text files and back, this is the library for you.

converter csv midi midicsv py-midicsv python python3 text

Last synced: 17 Mar 2026

https://github.com/defaultxr/cl-patterns

Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.

audio common-lisp effects incudine lisp live-coding livecoding midi music music-composition patterns sequencer supercollider synth

Last synced: 26 Jan 2026

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: 09 Apr 2025

https://github.com/vipul-sharma20/tayuya

Python library to generate guitar tabs from MIDI files

guitar-tabs midi midi-parser python python3

Last synced: 11 Apr 2025

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: 24 Jul 2025

https://github.com/hexadecimal233/chongchong-free

免费下载虫虫钢琴琴谱

midi pdf

Last synced: 13 May 2025

https://github.com/vampirefrog/mdxtools

A bunch of tools for handling the MDX music format (music for the Sharp x68000)

adpcm emulator m6258 mdx mdx-files mdx-music-format midi mml music oki okim6258 opm sharp vgm x68000 ym2151

Last synced: 17 Jan 2026

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: 07 Aug 2025

https://github.com/brettbuddin/musictheory

🎵 Music theory concepts in Go.

audio go midi music music-theory

Last synced: 15 Apr 2025

https://github.com/jackaudio/new-session-manager

Assists music production by grouping standalone programs into sessions. Community version of "Non Session Manager".

jackaudio linuxaudio midi nsm session-management

Last synced: 06 May 2025

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: 06 Apr 2025

https://github.com/someguynamedjosh/audiobench

Open source modular synthesizer

audio midi modular rust synthesizer vst

Last synced: 13 Jun 2025

https://github.com/pd3v/line

tiny command-line midi sequencer and language for live coding music

audio c-plusplus cli command-line-tool live-coding lua midi music sequencer

Last synced: 30 Oct 2025

https://github.com/RustAudio/wmidi

Rust midi encoding and decoding library.

audio enum midi real realtime rust

Last synced: 11 Apr 2025

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: 09 Jul 2025

https://github.com/x42/midifilter.lv2

LV2 plugins to filter midi events

filter-midi lv2-plugins midi

Last synced: 12 Oct 2025

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: 04 Sep 2025

https://github.com/cemfi/meico

A converter framework with support for MEI, MSM, MPM, MIDI, WAV, MP3, chroma, and XSLT

audio chroma conversion mei mei-converter midi mpm msm music music-information-retrieval musicxml xslt

Last synced: 08 Mar 2026

https://github.com/sinshu/ziggysynth

A SoundFont MIDI synthesizer written in pure Zig

audio meltysynth midi soundfont synthesizer zig ziglang

Last synced: 12 Apr 2025

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: 16 Mar 2025

https://github.com/infojunkie/musicxml-player

Play MusicXML scores in the browser using Web Audio and Web MIDI.

midi music-i18n music-notation musicxml web-audio

Last synced: 09 Apr 2026

https://github.com/gmcn42/clumsymidi

A THT-only Raspberry Pi expansion board containing a MIDI interface, DAC, and OLED display

audio midi raspberry-pi raspberrypi synthesizer

Last synced: 25 Jun 2025

https://github.com/mdoege/PySynth

Python 2/3 music synthesizer scripts (old but still functional project)

additive-synthesis fm-synthesis midi music python subtractive-synthesis synthesis

Last synced: 18 Nov 2025

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: 29 Sep 2025

https://github.com/elaforge/karya

music sequencer and generalized notation

haskell midi midi-sequencer music music-composition music-notation

Last synced: 14 Aug 2025

https://github.com/sinshu/go-meltysynth

A SoundFont MIDI synthesizer written in pure Golang

audio go golang meltysynth midi soundfont synthesizer

Last synced: 12 Jun 2025

https://github.com/juliamusic/midi.jl

A Julia library for handling MIDI files

audio interface julia midi notes

Last synced: 12 Apr 2025

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: 15 Apr 2025

https://github.com/imaxel0/openthesia

Customizable midi visualization software kinda like Synthesia for Windows (Wine-compatible on Linux)

audio csharp dear-imgui keyboard midi piano player synthesia visualizer

Last synced: 16 Jun 2025

https://github.com/otomad/om_midi

Otomad/YTPMV assistant scripts for After Effects.

adobe after-effects javascript midi rollup scriptui typescript

Last synced: 17 Jan 2026

https://github.com/jet2jet/js-synthesizer

Synthesizer library for JS program, using with Web Audio or etc.

javascript midi midi-player nodejs soundfont synth webaudio

Last synced: 22 Jan 2026

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: 09 May 2025

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: 12 May 2025

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: 09 Apr 2025

https://github.com/blueamulet/midi2pico

Midi to PICO-8 converter

lua midi pico-8 pico8

Last synced: 17 Mar 2025

https://github.com/gamax92/midi2pico

Midi to PICO-8 converter

lua midi pico-8 pico8

Last synced: 09 Mar 2025

https://github.com/BlueAmulet/midi2pico

Midi to PICO-8 converter

lua midi pico-8 pico8

Last synced: 01 Apr 2025

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: 16 Mar 2025

https://github.com/anzbert/beat_pads

USB / Bluetooth Midi MPE Pad Controller App for Android, iPad and iPhone. Made with Flutter.

android bluetooth flutter ios ipad midi mpe music usb

Last synced: 30 Jan 2026

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: 21 Apr 2025

https://github.com/hemantkarya/melodfy

Melodfy✨: AI-Powered Piano Audio to MIDI Converter 🎶

ai melody melody-extraction midi midi-converter midi-file music piano piano-chords pyside6 python qt6 qt6-gui

Last synced: 15 Oct 2025

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: 01 Apr 2025

https://github.com/rodydavis/flutter_midi

Midi Playback in Flutter

dart flutter midi midi-player music

Last synced: 02 Sep 2025

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: 07 May 2025

https://github.com/dubreuia/visual_midi

Converts a pretty midi sequence to a bokeh plot.

bokeh-plot midi python

Last synced: 16 Mar 2025

https://github.com/directions4/nts1-web-controller

Control your KORG Nu:Tekt NTS-1 digital kit from web browser.

keyboard korg midi nts-1 synthesizer vue

Last synced: 12 Apr 2025

https://github.com/minyor/syn2midi

Create pianobooster midi from youtube piano video lessons (Synthesia).

midi pianobooster synthesia

Last synced: 27 Sep 2025

https://github.com/nbw/opz

MIDI parser for OP-Z sequencer by teenage engineering

javascript midi opz

Last synced: 05 May 2025

https://github.com/blackphlox/bevy_midi

Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers

bevy midi plugin

Last synced: 13 Apr 2025

https://github.com/loubbrad/aria-midi

Official repository for Aria-MIDI: a MIDI dataset of 1,186,253 transcribed solo-piano recordings.

datasets machine-learning midi music

Last synced: 11 Feb 2026

https://github.com/fuzziqersoftware/gctools

Video game file translation tools

archives bms jaudio midi prs reverse-engineering soundmusicsys

Last synced: 19 Jan 2026