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/invisiblewrench/fluttermidicommand

A Flutter plugin to send and receive MIDI

flutter flutter-plugin midi

Last synced: 13 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: 07 Jan 2025

https://github.com/emprcl/signls

a non-linear, generative midi sequencer in the terminal :infinity:

bubbletea cli midi midi-controller music musicmaking sequencer sequencer-midi tui

Last synced: 18 Feb 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: 19 Nov 2024

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

Modular sound synthesizer written in Rust

audio hacktoberfest midi modular synth synthesizer

Last synced: 11 Apr 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/shimpe/expremigen

expressive midi generation with python 3

dsl midi python

Last synced: 20 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: 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: 20 Jan 2025

https://github.com/copych/acidbox

ESP32 synth: all-in-one acid combo of two TB303's, a drum machine with fx chain, cd-quality

303 808 acid arduino audio drum-machine dsp esp32 groovebox midi roland synth synthesizer tb303 tr808

Last synced: 07 Apr 2025

https://github.com/gyng/synthrs

Toy audio synthesizer library in Rust with basic MIDI support.

midi rust synthesizer wav

Last synced: 19 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: 15 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: 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/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: 10 Apr 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/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: 03 Dec 2024

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

LV2 plugins to filter midi events

filter-midi lv2-plugins midi

Last synced: 07 Apr 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/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: 31 Dec 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/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/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 Mar 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: 19 Jan 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/sinshu/go-meltysynth

A SoundFont MIDI synthesizer written in pure Golang

audio go golang meltysynth midi soundfont synthesizer

Last synced: 22 Mar 2025

https://github.com/elaforge/karya

music sequencer and generalized notation

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

Last synced: 17 Mar 2025

https://github.com/blueamulet/midi2pico

Midi to PICO-8 converter

lua midi pico-8 pico8

Last synced: 17 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/gamax92/midi2pico

Midi to PICO-8 converter

lua midi pico-8 pico8

Last synced: 09 Mar 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: 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/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/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/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/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/rodydavis/flutter_midi

Midi Playback in Flutter

dart flutter midi midi-player music

Last synced: 29 Dec 2024

https://github.com/minyor/syn2midi

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

midi pianobooster synthesia

Last synced: 18 Jan 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/nbw/opz

MIDI parser for OP-Z sequencer by teenage engineering

javascript midi opz

Last synced: 31 Mar 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/dbatbold/beep

Beep sound library and utility for alerting end of a command execution. Beep can also play MIDI or text music score.

beep go midi music-sheet

Last synced: 24 Mar 2025

https://github.com/nfroidure/midiplayer

Play MIDI file right in your browser with the WebMIDIAPI

hacktoberfest midi midiplayer

Last synced: 24 Apr 2025

https://github.com/bgribble/mfp

Music For Programmers, a graphical patching language

jack midi music puredata python

Last synced: 03 Apr 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: 13 Dec 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: 07 Apr 2025

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

https://github.com/go-audio/midi

The MIDI package is a high level MIDI library to consume and generate MIDI files.

golang midi midi-files

Last synced: 02 Apr 2025

https://github.com/ratchov/midish

Real-time MIDI sequencer & filter with shell-like user interface for Linux and BSD

filter linux midi openbsd portable sequencer unix

Last synced: 09 Feb 2025

https://github.com/mik3y/pymidi

Python library for building RTP-MIDI / AppleMIDI clients and servers

applemidi midi rtp-midi

Last synced: 26 Apr 2025

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/sparkfun/midi_shield

Midi shield product 9595, available from SparkFun Electronics

arduino audio midi sparkfun sparkfun-products

Last synced: 14 Apr 2025

https://github.com/davem2/sfz2bitwig

Convert .SFZ files into Bitwig Studio multisample instruments.

bitwig midi music musical-instrument sfz sfz-files

Last synced: 14 Feb 2025

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

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

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/microsoft/pxt-bluetooth-midi

A Bluetooth Midi package for Microsoft Make Code

makecode microbit midi

Last synced: 04 Feb 2025

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/icaroferre/MIDIRouter

Simple MIDI routing application for OSX / macOS

midi music music-composition routing synthesizers

Last synced: 22 Nov 2024

https://github.com/cagpie/picoaudio.js

A JavaScript library for playing MIDI (Standard MIDI File) on Web.

chiptune javascript midi music music-player picoaudio picoaudiojs webaudio webaudio-api webmidi webmidi-api

Last synced: 27 Jan 2025

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/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/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: 14 Apr 2025

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: 08 Feb 2025

https://github.com/max-vogler/midi

Playing around with Web MIDI and DJ software. πŸ₯ πŸŽ›οΈ 🎧

dj html5 javascript midi traktor-pro webmidi

Last synced: 14 Apr 2025

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/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: 07 Apr 2025

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/jpwilliams/midi-mixer-releases

Control your Windows volumes (and more) with MIDI.

midi volume windows

Last synced: 14 Apr 2025

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

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

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/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/rottytooth/Velato

Velato language - write code with music

esolang esoteric-language esoteric-programming-language midi

Last synced: 16 Mar 2025

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

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/hexadecimal233/chongchong-free

免费下载虫虫钒琴琴谱

midi pdf

Last synced: 18 Nov 2024