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-30 00:11:12 UTC
- JSON Representation
https://github.com/onlxltd/ctrl-for-ipad
An all-in-one interface for building and running custom control setups. Supporting MIDI, OSC, HTTP, TCP, UDP, Audio, Video and sACN with the additional support for dedicated interface modules.
apple audio ctrl custom http integration interface ios ipad lighting midi osc playback sacn system systems tcp udp video
Last synced: 12 Nov 2024
https://github.com/akiomik/dtx2midi
.dtx -> .midi converter
dtx dtxmania midi midi-converter
Last synced: 14 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/fengalin/gstation-edit
Unmaintained: see README. Linux GTK-3 replacement for Johnson Amplification's J-Station J-Edit interface
alsa gtk3 guitar-processor j-station johnson-amplification linux-app midi python
Last synced: 29 Dec 2024
https://github.com/dcervantes/scidle-midi-rnn
Generating MIDI music with Recurrent Neural Networks
machine-learning machine-learning-algorithms midi music python
Last synced: 22 Nov 2024
https://github.com/anmol-singh-jaggi/jukebot
:musical_score: :musical_keyboard: Generating artificial music using Recurrent Neural Networks
keras machine-learning midi music music-composition neural-network rnn
Last synced: 15 Oct 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/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/prcalopa/musicae
Scale-agnostic MIDI programming tool for Ableton Live
Last synced: 27 Oct 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/julianps/kontrolx1
Ableton Live Control Surface for NI Kontrol X1 (MKI)
ableton midi python remotescript
Last synced: 05 Nov 2024
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/chrisguttandin/midi-file-slicer
This module is slicing a midi representation into parts.
Last synced: 28 Oct 2024
https://github.com/qbixxx/unomidicontroller
MIDI controller based on the Arduino Uno development board and the CD4067 16 channel analog multiplexer.
4067 arduino arduino-nano cd4067 midi midi-controller midi-device midi-keyboard midi-messages mocolufa multiplexer multiplexing music
Last synced: 29 Dec 2024
https://github.com/3dproger/lazycomposer
Simple midi music generator
composer generator lazy midi music music-composition qmidi qt
Last synced: 27 Oct 2024
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/stagas/x-pianokeys
Web Component MIDI ready piano keys.
daw keys midi piano ui web-component
Last synced: 31 Oct 2024
https://github.com/ales-tsurko/simple-midi
Swift classes for simple usage of Core MIDI
Last synced: 14 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/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/moul/music-paint
paint-based midi controller
hack midi midi-controller music paint
Last synced: 26 Dec 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/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/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/asigalov61/Algorithmic-Accompaniment-Generator
Algorithmic accompaniment generator
accompaniment accompaniment-generator algorithm melody midi music
Last synced: 27 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/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/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/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/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/akiyukiokayasu/juce-midioscsender
MIDI and OSC sender example.
juce midi opensoundcontrol osc roli
Last synced: 14 Oct 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/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/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/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/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/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/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/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/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/martingms/mio2jack
A tool to expose sndio MIDI-ports in jack
Last synced: 11 Oct 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/dctucker/midibus
My implementation of a MIDI bus to connect multiple synths
Last synced: 20 Nov 2024
https://github.com/goshatch/astrovox
🎛️ Experimental synthesizer implementation
audio c cli experimental midi synthesizer
Last synced: 30 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/b-viguier/WebMidiPiano
:musical_keyboard: Online On-Screen Midi Piano
Last synced: 07 Nov 2024
https://github.com/xeoneux/midiate
🎼 A Tool To Generate Running Notes Data From MIDI Files.
keyboard midi midiate music notes piano typescript
Last synced: 29 Oct 2024
https://github.com/rainbow-dreamer/image_to_midi
This is a python package that turns any images into MIDI files that views the same as them
image mathematics midi music musicpy statistics
Last synced: 17 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/fjerabek/thrnative
Software for controlling Yamaha THR10 Guitar app. With pedal controller and mobile app
bluetooth guitar-and-music-effects-pedal json midi uart
Last synced: 15 Dec 2024
https://github.com/otiai10/tubevj
にゃーん
desktop dj midi midi-controller vj youtube
Last synced: 20 Dec 2024
https://github.com/mollerse/midi-control
Bind a control pane (dat.gui or tweakpane) to a MIDI device for ease of use.
creative dat-gui midi tweakpane
Last synced: 17 Nov 2024
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/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/epost/purescript-midi
PureScript MIDI library based on MIDI.js
Last synced: 15 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/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
https://github.com/debris/midi
rust library for parsing Standard MIDI Files
Last synced: 17 Dec 2024
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/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/mollybeach/raspberrymuipi
🍇 RaspberryMuiPi a project that involves using Ruby to create and play music on Sonic Pi. By converting MIDI note numbers to music notes and adjusting various parameters, users can compose their own unique songs. Additionally, the project incorporates randomization techniques to add an element of unpredictability to compositions
midi raspberry-pi-3 ruby sonicpi
Last synced: 20 Nov 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/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/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/0xde57/scales
a simple music learning tool
education experimental midi music music-learning scale
Last synced: 29 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/Ludwiggle/GRUMIDI
Recurrent Neural Network for generative MIDI music
algorave electronic-music gated-recurrent-units generative-art generative-music machine-learning mathematica midi midi-sequencer music recurrent-neural-networks wolfram-language wolfram-mathematica wolframlanguage wolframscript
Last synced: 03 Nov 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/indigoparadox/mindi
Extremely minimal MIDI library and beepy DOS MIDI player.
dos library midi music pc-speaker
Last synced: 09 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/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/khjxiaogu/minecraftmidiplayer
plugin for playing midi in minecraft bukkit server.允许在mc中播放音乐的插件
Last synced: 04 Nov 2024
https://github.com/nicholaiii/midiscord
Discord soundboard controlled with midi or GUI.
Last synced: 13 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/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/rhythrosalabs/midimaker
Create random MIDI songs with ease. With a simple interface, users can randomize musical keys, song names, generate chords, and produce MIDI files. Fun for quick musical ideas & experimentation.
create experimental experiments midi midi-files midigenerator music music-composition musicgeneration random random-generation song songs songwriting
Last synced: 04 Dec 2024
https://github.com/jazz-soft/jzz-gui-karaoke
Karaoke MIDI Player
karaoke midi midi-file midi-files midi-player smf
Last synced: 17 Nov 2024
https://github.com/rschwarz/isomorphic_layouts
Tools and data for isomorphic keyboard layouts on the Axis49 controller.
isomorphic microtonal midi midi-keyboard
Last synced: 01 Dec 2024
https://github.com/pelevesque/MIDI-Make
A Raku module to make MIDI files.
composition midi music sequencer
Last synced: 22 Nov 2024
https://github.com/joematt/max4live
A repo to hold small Max for Live patches
ableton ableton-live ableton-tools max max4live maxmsp midi
Last synced: 27 Nov 2024
https://github.com/epegzz/node-qu-client
NodeJS client library for Allen & Heath QU series mixer
allen-heath-qu midi nodejs remote-control
Last synced: 02 Nov 2024
https://github.com/illation/synthesizer
Subtractive polyphonic synthesizer with MIDI support using minimal libraries - crossplatform
cross-platform midi oscillator polyphonic subtractive-synthesis synthesizer
Last synced: 17 Dec 2024
https://github.com/jwerle/hypermidi
Load and play MIDI from Hyperdrive over the DAT network
Last synced: 19 Oct 2024