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: 2025-01-11 00:14:27 UTC
- JSON Representation
https://github.com/frett27/Ada-Midi
Implementation of Midi / MidiFile reading and writing
Last synced: 26 Oct 2024
https://github.com/prcalopa/musicae
Scale-agnostic MIDI programming tool for Ableton Live
Last synced: 27 Oct 2024
https://github.com/artemik/notes-recognizer
Recognizes notes in audio.
audio-recognition digital-audio-workstation fourier-transform gui midi
Last synced: 27 Oct 2024
https://github.com/adryzz/midi-keypad
turn your android device into a keypad
android keypad midi midi-controller osu osugame rhythm-game usb
Last synced: 29 Oct 2024
https://github.com/chkr1011/lightpi
MIDI based christmas lights animation system for Raspberry Pi 2 and Windows 10 IoT Core
animations audio audio-visualizer christmas csharp lights midi raspberry-pi sequencer windows-iot
Last synced: 30 Oct 2024
https://github.com/possseidon/lua-midi
A pure Lua implementation to read midi files using a callback function.
lua lua-library midi midi-processor
Last synced: 30 Oct 2024
https://github.com/psrpinto/rev2-master-keyboard
Optimize the Prophet Rev2 synthesizer for usage as a master MIDI keyboard.
Last synced: 18 Dec 2024
https://github.com/rainu/launchpad
Go library to make it easy to use the Novation Launchpad (S and MK2)
api launchpad launchpad-api launchpad-mk2 launchpads library midi novation-launchpad
Last synced: 08 Nov 2024
https://github.com/h1romas4/sh4d-chain
Pattern Chainer for Roland SH-4d - like song mode
midi midi-sequencer roland sh-4d webmidi webmidiapi
Last synced: 30 Dec 2024
https://github.com/alf45tar/mustang-midi-bridge-win
Remote control a Fender Mustang series guitar amplifiers via MIDI
Last synced: 06 Nov 2024
https://github.com/chrisguttandin/midi-file-slicer
This module is slicing a midi representation into parts.
Last synced: 07 Jan 2025
https://github.com/zulko/pianola
A web MIDI piano player, built for roll transcription
keyboard midi piano-roll player
Last synced: 14 Nov 2024
https://github.com/ematech/atomctrl
An experiment with the Presonus ATOM Controller
atom midi midi-controller presonus python
Last synced: 08 Nov 2024
https://github.com/georgemandis/cellular-automata-javascript-midi
A demonstration of cellular automata, JavaScript and the Web MIDI API
cellular-automata javascript midi midi-controller webmidi
Last synced: 12 Nov 2024
https://github.com/yobson1/webfishing-midi
cross-platform midi player for the webfishing guitar!
Last synced: 13 Nov 2024
https://github.com/webpolis/musai
Machine learning-powered music generation. Full-featured tokenizer, customization options, and high-quality output files. Integration with music production tools.
deep-learning generative-art large-language-models llm machine-learning midi music music-generation nlp recurrent-neural-networks rnn text-generation tokenizer vae variational-autoencoder
Last synced: 15 Nov 2024
https://github.com/matthewshirley/react-midi-hook
React hook to easily use MIDI inputs via the Web MIDI API 🎹 🎼
midi midiaccess react react-hooks web-midi-api
Last synced: 15 Nov 2024
https://github.com/madskjeldgaard/music-math-rs
Rust-crate with functions and helpers for working with music / audio, inspired by computer music languages.
computermusic dsp math midi music rust
Last synced: 17 Nov 2024
https://github.com/bubobubobubobubo/shrimp
Live code your way around using time jumps to the future. Python library for real-time musical improvisation (or composition)
algorave creative-coding livecoding midi music osc sequencer superdirt synthesizer toplap
Last synced: 18 Nov 2024
https://github.com/sjcobb/three-earthquake
Earthquake effect & music visualization using Three.js
3d animation cgi data-science data-visualization earthquake javascript js json midi music-visualization physics threejs vfx visual-effects
Last synced: 07 Dec 2024
https://github.com/andeemarks/aeolian
Generate MIDI music from Java source quality metrics
checkstyle clojure code-quality java metrics midi
Last synced: 25 Nov 2024
https://github.com/halvves/react-midi-device-provider
web midi utilities for react
Last synced: 27 Nov 2024
https://github.com/teemukoivisto/midi-note-trainer
Music notation trainer app with Web MIDI and Svelte
midi music svelte typescript webmidi
Last synced: 27 Nov 2024
https://github.com/sinshu/odinysynth
A SoundFont MIDI synthesizer written in pure Odinlang
audio meltysynth midi odin odinlang soundfont synthesizer
Last synced: 28 Nov 2024
https://github.com/cursedprograms/gennhausser
Music generation using a Long Short-Term Memory (LSTM) neural network. The gennhausser project uses TensorFlow and music21 libraries to create a synthetic dataset, train an LSTM model, and generate music sequences.
ai ltsm ltsm-model midi music-generation music-generation-deep-learning neural-network neural-networks python python3 tensorflow
Last synced: 12 Dec 2024
https://github.com/torydebra/casio_cts1_midi_controller
Midi Controller app to split the Casio CT-S1
casio-cts1 casiotone keyboard midi music musical-instrument piano piano-keyboard
Last synced: 12 Jan 2025
https://github.com/ales-tsurko/simple-midi
Swift classes for simple usage of Core MIDI
Last synced: 14 Oct 2024
https://github.com/plnech/leapmidi
LEAPMidi
leapmotion leapmotion-controller livecoding midi midi-cc midi-controller supercollider tidalcycles
Last synced: 14 Oct 2024
https://github.com/crocsg/midiflower_wifi
sonification of biodata with web configuration
biodata cpp esp32 midi music sonification
Last synced: 12 Nov 2024
https://github.com/devbridie/synthesiavideo2midi
Uses OpenCV to convert a synthesia video to a playable importable midi file.
midi opencv python python-opencv synthesia
Last synced: 05 Nov 2024
https://github.com/outsourcedguru/syn-midi
A JavaScript- & synesthetic-based client-side app for rendering a digital piano and tablature in color
digital-piano javascript midi music-notation piano piano-keyboard synesthesia tablature
Last synced: 11 Oct 2024
https://github.com/rubixdev/msm-song-creator
Takes MSM's Monster sounds and creates the full island songs
audio cli midi msm music my-singing-monsters ogg wav
Last synced: 13 Jan 2025
https://github.com/jazz-soft/jzz-synth-osc
Fallback MIDI-Out implementation
audio midi web-audio web-audio-api web-midi web-midi-api webaudio webaudioapi webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/qbixxx/midimarauder
MIDIMarauder is a TUI application for interacting with MIDI devices through USB. The idea is to have a MIDIOX like software for Linux machines.
go golang gousb midi midi-controller midicontroller usb
Last synced: 07 Nov 2024
https://github.com/akiyukiokayasu/juce-midioscsender
MIDI and OSC sender example.
juce midi opensoundcontrol osc roli
Last synced: 14 Oct 2024
https://github.com/stagas/x-pianokeys
Web Component MIDI ready piano keys.
daw keys midi piano ui web-component
Last synced: 31 Oct 2024
https://github.com/nikvoronin/tc3_pcspeaker
PC Speaker TwinCAT 3 Library for Beckhoff x86 based PLCs. Demo player included.
beckhoff beep industrial-automation library midi pc-speaker plc twincat twincat3
Last synced: 15 Nov 2024
https://github.com/pixelspark/tjshow
TJShow is show controller software to create highly interactive and highly integrated shows.
controller domotics midi show showcontrol theatre
Last synced: 19 Nov 2024
https://github.com/munshkr/p5-gen-player
P5-based MIDI note visualizer for Martin Grieco's performance (2022-12-05)
Last synced: 01 Nov 2024
https://github.com/royaltm/amiga-midiin
A MIDI-controlled sample player for AMIGA
Last synced: 19 Nov 2024
https://github.com/asigalov61/RecoMIDI
Dead simple, precise and super-efficient MIDI music recommendation system implementation [Algo+AI]
artificial-intelligence clean-midi lakh midi midi-classification midi-recommendation-system
Last synced: 22 Nov 2024
https://github.com/Wally869/MidiGenerator
Utils and classes to algorithmically generate Music. This folder builds on MusiStrata to represent a musical structure and output a midi.
midi midi-files midigenerator music music-analysis music-generation music-theory procedural-generation python
Last synced: 22 Nov 2024
https://github.com/pedrolcl/sc88sysex
Roland SC-88 System Exclusive Librarian, written as a Bash script for Linux
alsa-rawmidi librarian linux midi roland sc88 system-exclusive
Last synced: 28 Nov 2024
https://github.com/fkxxyz/simp-score
A text numbered musical notation interpreter, output mid files.
chord melody midi music python text-numbered-musical-notation texture
Last synced: 15 Nov 2024
https://github.com/joris-van-der-wel/microswitch
μSwitch is a cross-platform application which enables musicians to play sounds using switches. It's designed for people with disabilities to help them practise playing music and to perform in a concert.
accessibility gamepad midi music switch
Last synced: 13 Nov 2024
https://github.com/moul/music-paint
paint-based midi controller
hack midi midi-controller music paint
Last synced: 26 Dec 2024
https://github.com/asigalov61/Algorithmic-Accompaniment-Generator
Algorithmic accompaniment generator
accompaniment accompaniment-generator algorithm melody midi music
Last synced: 27 Oct 2024
https://github.com/martingms/mio2jack
A tool to expose sndio MIDI-ports in jack
Last synced: 11 Oct 2024
https://github.com/felipetovarhenao/midi-improviser
A web application for generating polyphonic music improvisations as MIDI files.
computer-assisted-composition improvisation machine-learning markov-model midi music recursive-markov-chains
Last synced: 27 Oct 2024
https://github.com/alexpoulsen/vgmusic_midi_scraper
Scrapes vgmusic.com for midi files. Py3
midi midi-files python python3 scraper web-scraper
Last synced: 30 Oct 2024
https://github.com/goma-recorder/midity
This is a custom unity package for reading and writing Standard MIDI Files (SMF).
Last synced: 11 Nov 2024
https://github.com/letsgoawaydev/awesome-webfishing
Links and stuff related to WEBFISHING.
midi midi-files midi-player webfishing webfishing-mod
Last synced: 05 Dec 2024
https://github.com/jwdeveloper/jw_piano
Play piano with your friends
bukkit mc midi midi-player minecraft piano plugin spigot spigot-plugin
Last synced: 15 Nov 2024
https://github.com/arkanosis/smhkd
Simple MIDI hotkontrol daemon
alsa audio daemon linux midi midi-controller pipewire pulseaudio
Last synced: 08 Nov 2024
https://github.com/stashymane/midifunk
Library for listening for and manipulating MIDI events
Last synced: 10 Nov 2024
https://github.com/dctucker/midibus
My implementation of a MIDI bus to connect multiple synths
Last synced: 20 Nov 2024
https://github.com/michaelkolesidis/javascript-software-synthesizer-classic
JSS-01C | JavaScript Software Synthesizer Classic | The original version of the JavaScript Software Synthesizer before the ongoing refactoring/redesign.
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/jwillikers/piceiver
A 2.1 channel DIY audio receiver with S/PDIF input
airplay audio bluetooth dlna-upnp home-assistant jellyfin midi music-assistant nixos pipewire raspberry-pi realtime receiver snapcast stereo synthesizer wireplumber
Last synced: 13 Jan 2025
https://github.com/zthxxx/midk
Mapping MIDI keypress to PC keyboard, that you can work or code with your MIDI kerboard 🎉
keyboard keyboard-layout midi midi-keyboard portal
Last synced: 19 Nov 2024
https://github.com/robrohan/theremin-midi
Midi->GPT->Midi ML code to train and generate midi music
machine-learning midi music pytorch
Last synced: 11 Jan 2025
https://github.com/mgefvert/midijunction
MIDI Junction box - small Windows application that listens for MIDI events and forwards them to one or more MIDI channels on a virtual loopback device. Excellent for live performances with Propellerhead Reason or other DAWs that maps MIDI channels to instruments.
csharp midi midi-channel midi-junction piano propellerhead-reason sound windows
Last synced: 12 Dec 2024
https://github.com/khjxiaogu/minecraftmidiplayer
plugin for playing midi in minecraft bukkit server.允许在mc中播放音乐的插件
Last synced: 04 Nov 2024
https://github.com/epost/purescript-midi
PureScript MIDI library based on MIDI.js
Last synced: 15 Dec 2024
https://github.com/insomnimus/drum-mapper
A VST3/Clap plugin for remapping drum tracks for popular libraries
audio-plugin clap drums midi plugin rust vst3
Last synced: 13 Dec 2024
https://github.com/rschwarz/fishnpitch
JACK MIDI realtime tuner for microtonal music
jack microtonal midi pitch-shift
Last synced: 01 Dec 2024
https://github.com/xan1242/crashbashex
Crash Bash Extractor
crash-bandicoot crash-bash extractor game game-mod game-tool midi ps1 psx reverse-engineering sony-playstation sony-ps1 sony-psx
Last synced: 11 Nov 2024
https://github.com/crocsg/usb_midiflower
sonification of biodata on Raspberry Pico
biodata midi music rp2040 sonification
Last synced: 11 Jan 2025
https://github.com/todbot/picotouch_drumcard
Card-sized drum synth / sequencer with MIDI In/Out
circuitpython drum midi pico raspberrypipico sequencer synth
Last synced: 09 Oct 2024
https://github.com/andormade/8f4e
8f4e is stack-oriented programming language with a semi-visual live code editor designed for generating and processing real-time audio signals.
algorave generative-art midi music sequencer
Last synced: 06 Nov 2024
https://github.com/sjcobb/lost-woods
Explore WebVR experiences auditorily.
3d cardboard data-science fire-temple games javascript lost-woods midi music navi positional-audio three-js threejs threejs-example virtual-reality webgl webvr webvr-experience zelda
Last synced: 07 Dec 2024
https://github.com/pschatzmann/arduino-midi-fileparser
A simple MIDI file parser library
arduino-library cmake cpp library midi midi-files
Last synced: 04 Nov 2024
https://github.com/queue-ri/shared-piano-playbot
🎵 Play MIDI files on Google Shared Piano 🎹 (WIP)
bot chrome google midi shared-piano tonejs
Last synced: 09 Nov 2024
https://github.com/bsdf/xmidix
XMIDIX is a MIDI hardware device player for the X Window System not written in Rust.
midi midi-player x-window-system
Last synced: 25 Dec 2024
https://github.com/shanestaret/notetester
Very simple program that simulates notes playing on a piano and tells you their name, length, frequency, and more using the MIDI package in Java.
frequency java javafx-gui midi music notes notes-app piano sound
Last synced: 12 Oct 2024
https://github.com/phenax/midibinds
An experiment to use my midi keyboard as a secondary keyboard for executing commands and macros
haskell key-bindings keyboard midi midi-controller portmidi
Last synced: 16 Nov 2024
https://github.com/accraze/afx_rnn
Neural Net trained on Aphex Twin songs :robot: :notes:
deep-learning magenta midi music-generation neural-network tensorflow
Last synced: 11 Nov 2024
https://github.com/suda/ps-01
🎹 Software synthesizer running on Particle Xenon, inspired by MOS6581 and Pocket Operator
chiptune-synthesizer dac midi particle synthesizer xenon
Last synced: 30 Oct 2024
https://github.com/0xde57/scales
a simple music learning tool
education experimental midi music music-learning scale
Last synced: 29 Dec 2024
https://github.com/otiai10/tubevj
にゃーん
desktop dj midi midi-controller vj youtube
Last synced: 20 Dec 2024
https://github.com/offa/midi-footswitch
An Aruduino based USB MIDI Controller.
arduino arduino-midi arduino-midiusb midi midi-controller platformio usb
Last synced: 19 Nov 2024
https://github.com/spotlightkid/ewi-usb-config-cli
Configure an Akai EWI USB MIDI wind controller via MIDI from the command line
akai command-line-tool ewi ewi-usb midi sysex wind-controller
Last synced: 11 Jan 2025
https://github.com/ut-proj/undermidi
An Erlang/LFE MIDI soft real time server for live play of MIDI devices
erlang generative-music hacktoberfest lfe lisp-flavoured-erlang midi music
Last synced: 07 Jan 2025
https://github.com/xlab/midievent
Package midievent provides MIDI event type mappings for Go-lang.
golang midi midi-controller midi-events
Last synced: 29 Nov 2024
https://github.com/stuffmatic/zephyr-ble-midi
A Zephyr implementation of the BLE-MIDI (MIDI over Bluetooth low energy) service specification.
ble ble-midi ble-midi-device bluetooth-le bluetooth-low-energy midi nrf nrf-connect-sdk zephyr zephyr-rtos
Last synced: 08 Jan 2025
https://github.com/oxygen-dioxide/dvfile
A python library for reading and writing deepvocal dv file
deepvocal dv midi mido music music21 python singing-synthesis
Last synced: 22 Nov 2024
https://github.com/nicholaiii/midiscord
Discord soundboard controlled with midi or GUI.
Last synced: 13 Nov 2024
https://github.com/johnnovak/nuked-sc55-clap
Nuked SC-55 CLAP audio plugin
clap clap-plugin emulation midi nuked-sc55 roland roland-gs roland-sc55 sc-55 sc55 sc55mk1 sc55mk2 sound-canvas
Last synced: 12 Dec 2024