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-26 00:14:18 UTC
- JSON Representation
https://github.com/wbkd/from-data-to-sound
🎵 Simple Node.js script for transforming data to a MIDI file
Last synced: 14 Nov 2024
https://github.com/lalomts/Miles
Swift Playground that creates jazz improvisations (WWDC 2018)
avfoundation jazz midi music-theory playground spritekit swift
Last synced: 18 Nov 2024
https://github.com/ypares/arpligner
A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data
arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin
Last synced: 08 Nov 2024
https://github.com/derselbst/anmp
multi-channel loopable video game music player for nerds and audiophiles
audio-files audio-formats audio-normalization audio-player cuesheet ebur128 fluidsynth frontend gapless linux looping loops midi music-player n64 nintendo64 pcm qt5 video-game-music
Last synced: 16 Nov 2024
https://github.com/sezero/libtimidity
libtimidity: MIDI to WAVE converter library. (mirror of git repo at https://sf.net/projects/libtimidity/)
gravis gus gus-patch libtimidity midi synthesizer timidity
Last synced: 07 Nov 2024
https://github.com/lalomts/miles
Swift Playground that creates jazz improvisations (WWDC 2018)
avfoundation jazz midi music-theory playground spritekit swift
Last synced: 11 Nov 2024
https://github.com/gdsports/esp8266-usb-host-demos
ESP8266 USB host demos
arduino barcode esp8266 esp8266-arduino host midi rfid usb wifi
Last synced: 13 Nov 2024
https://github.com/nuc/Midi-Connector
aconnect wrapper & web ui, to be used on a Raspberry Pi
Last synced: 17 Nov 2024
https://github.com/cemolcay/ausequencer
(WIP) MIDI Sequencer Audio Unit
ableton-link audio-unit audiobus audiokit auv3 midi midi-sequencer
Last synced: 20 Dec 2024
https://github.com/jazz-soft/web-midi
Web MIDI API for browsers
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/drahoslove/pianco
🎹 Online multiplayer virtual piano with MIDI support
Last synced: 14 Oct 2024
https://github.com/nicorobo/react-midi-hooks
A library of React hooks for integrating MIDI devices into your applications. Effortlessly manage connections and real-time events to create dynamic, MIDI-driven experiences.
midi midi-events midi-messages music react react-hooks
Last synced: 02 Dec 2024
https://github.com/la-jarre-a-son/midi-jar
MIDI Jar is a tool box for musicians, learners, streamers, that want to route MIDI message between devices, and display a piano or chords while playing, and integrate it on a video or on a Twitch stream.
chords midi midi-router midi-routing music-learning music-theory obs-studio piano piano-chords piano-keyboard twitch
Last synced: 30 Sep 2024
https://github.com/valentinvignal/midigenerator
Generate midi file with deep neural network :notes:
deep-neural-network keras midi music21 pygame tensorflow
Last synced: 19 Nov 2024
https://github.com/madskjeldgaard/birdhouse
An OSC to Midi Bridge. Cross-platform. VST, CLAP, Standalone.
clap-plugin juce juce-framework midi osc vst3
Last synced: 17 Nov 2024
https://gitlab.com/LibreArp/LibreArp
A pattern-based arpeggio generator plugin. https://librearp.gitlab.io/
ARP JUCE arpeggiator midi music note effect plugin vst
Last synced: 14 Nov 2024
https://github.com/cemolcay/MIDISequencerAUv3
A great start point for making AUv3 MIDI sequencer apps.
audio-unit auv3 ios ios-extension midi midi-sequencer sequencer
Last synced: 27 Oct 2024
https://github.com/cemolcay/midisequencerauv3
A great start point for making AUv3 MIDI sequencer apps.
audio-unit auv3 ios ios-extension midi midi-sequencer sequencer
Last synced: 01 Nov 2024
https://github.com/dbraun/kpop_midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions
Last synced: 07 Dec 2024
https://github.com/rhythrosalabs/soundstorm
Soundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.
ai-audio ai-audio-generation algorithmic-composition algorithmic-music audio-processing audio-toolbox audio-tools chat-gpt chatbot chatgpt gpt gpt-4 midi random-music sound sound-design sound-processing sounds text-to-audio
Last synced: 04 Dec 2024
https://github.com/kangalio/launchy
An exhaustive Rust API for the Novation Launchpad devices, optimized for maximum expressiveness and minimum boilerplate!
launchpad lightshow midi midi-controller novation
Last synced: 28 Oct 2024
https://github.com/fhunleth/midi_synth
Play music in Elixir
elixir fluidsynth hacktoberfest midi
Last synced: 28 Oct 2024
https://github.com/rezonality/zing
Audio Integration Library
ableton ableton-link audio audio-analysis audio-processing audio-visualizer cpp cpp17 imgui midi portaudio profiler soundfont vulkan
Last synced: 15 Nov 2024
https://github.com/DBraun/kpop_midi
MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.
k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions
Last synced: 05 Dec 2024
https://github.com/pschatzmann/arduino-midi
Midi support for Arduino (Midi over Serial, Bluetooth, BLE and TCP/IP, Apple MIDI)
arduino-library audio ble bluetooth midi
Last synced: 27 Oct 2024
https://github.com/ryohey/wavelet
SoundFont Player built with AudioWorkletProcessor
midi soundfont typescript webaudio
Last synced: 28 Oct 2024
https://github.com/chrisguttandin/midi-player
A MIDI player which sends MIDI messages to connected devices.
Last synced: 17 Nov 2024
https://github.com/christofmuc/juce-utils
C++ classes with functionality I subjectively would have liked to find in JUCE - maybe it can help you?
Last synced: 14 Nov 2024
https://github.com/berkon/track-suggestor
DJ tool for suggesting tracks for harmonic mixing with Traktor Pro (from Native Instruments)
harmonic-mixing midi music traktor
Last synced: 08 Nov 2024
https://github.com/pomax/arduino-midi-recorder
Let's build an Arduino-based MIDI recorder!
Last synced: 14 Oct 2024
https://github.com/Rezonality/zing
Audio Integration Library
ableton ableton-link audio audio-analysis audio-processing audio-visualizer cpp cpp17 imgui midi portaudio profiler soundfont vulkan
Last synced: 27 Oct 2024
https://github.com/sparkfun/midi-ble-adapter
Software for the nRF52832 Breakout and Midi Shield
ble midi sparkfun sparkfun-projects
Last synced: 16 Nov 2024
https://github.com/atsushieno/fluidsynth-midi-service-j
JNA-based fluidsynth MIDI device service effort
android android-ndk fluidsynth jna kotlin midi soundfont
Last synced: 09 Nov 2024
https://github.com/lexcast/orchestra
See how instruments enter into action with a classical music piece.
classical-music hacktoberfest javascript midi music react tailwind
Last synced: 29 Nov 2024
https://github.com/abw/midi-patchbay
Hardware and firmware for a 4x4 MIDI merger/splitter patchbay based on an Arduino MEGA 2560
arduino arduino-mega eagle midi midi-device orgasmatron pcb schematics
Last synced: 11 Nov 2024
https://github.com/linuxmao-org/vl1-emulator
An emulator of Casio VL-Tone VL1, based on source code by PolyValens
Last synced: 13 Nov 2024
https://github.com/pqml/midibus.js
:bus::dash::notes: Web MIDI API wrapper based on themidibus
javascript midi midi-api midiapi music themidibus webmidiapi
Last synced: 06 Nov 2024
https://github.com/gdsports/midiuartusb
DIY MIDI UART DIN USB converter
32u4 arduino din itsy-bitsy leonardo midi pro-micro trinket-m0 usb-midi
Last synced: 13 Nov 2024
https://github.com/jazz-soft/test-midi-files
A framework for producing test MIDI files
midi midi-clip midi-file midi-files midi2 smf test
Last synced: 17 Nov 2024
https://github.com/feross/freepats
FreePats General MIDI sound set
freepats general-midi javascript midi midi-files nodejs sound soundfont
Last synced: 13 Nov 2024
https://github.com/logue/sf2synth.js
JavaScriptで書かれたSoundFontによるMIDI音源。GM Level2およびXG Lite相当の音源に対応。※Developブランチが実際動いているプログラムです。
javascript midi soundfont2 soundfont2-synthesizer-library synthesizer webaudio webmidi webmidilink
Last synced: 17 Nov 2024
https://github.com/ad-si/lilynode
JavaScript wrapper for LilyPond
lilypond midi music music-notation node-js sheet-music
Last synced: 06 Dec 2024
https://github.com/arirusso/midi-eye
Ruby MIDI input event listener
event-listener hardware listener midi midi-controller midi-device midi-eye midi-messages music ruby
Last synced: 24 Nov 2024
https://github.com/RhythrosaLabs/soundstorm
Soundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.
ai-audio ai-audio-generation algorithmic-composition algorithmic-music audio-processing audio-toolbox audio-tools chat-gpt chatbot chatgpt gpt gpt-4 midi random-music sound sound-design sound-processing sounds text-to-audio
Last synced: 22 Nov 2024
https://github.com/yvesgurcan/web-midi-player
🎹 Event-driven JavaScript library that enables MIDI playback in the browser
audio javascript libtimidity media-player midi midi-player open-eugene open-source web web-assembly
Last synced: 24 Oct 2024
https://github.com/stfufane/Midi-Transposer
A VST3 plugin developed with JUCE framework to map chords to a MIDI bass pedal
Last synced: 14 Nov 2024
https://github.com/unclechu/midi-trigger
LV2 plugin which generates MIDI notes by detected audio signal peaks.
analyzer audio audio-dsp c lv2 lv2-plugin midi
Last synced: 28 Oct 2024
https://github.com/timsusa/midi-bricks
MIDI Bricks was invented for usage as interactive MIDI-Controller-Interface or even for Touch-Device purposes. Webdemo:
electron electron-app lerna midi midi-api midi-controller midi-device midi-messages react reactjs redux webmidi
Last synced: 12 Nov 2024
https://github.com/mganss/midimorph
Max for Live device to interpolate between two MIDI clips
ableton interpolation maxforlive maxmsp midi morphing
Last synced: 10 Nov 2024
https://github.com/pedrolcl/dmidiplayer
Drumstick MIDI File Player Multiplatform (mirror)
alsa drumstick karaoke linux lyrics macos midi piano-player player smf soft-synths windows wrk
Last synced: 28 Nov 2024
https://github.com/xan1242/xnfsmusicplayer
Xan's NFS Music Player - Custom music player replacement and a BASS library interface for NFS.
audio bass-library bassflac bassmidi game game-mod midi mp3 music music-player need-for-speed ogg reverse-engineering
Last synced: 11 Nov 2024
https://github.com/spotlightkid/midiomatic
A collection of MIDI filter, generator and processor plugins
dpf lv2 lv2-plugin midi midi-filter vst vst2
Last synced: 25 Nov 2024
https://github.com/raybellis/picosynth
Polyphonic wavetable synthesizer for the Raspberry Pi Pico
midi midi-device rp2040 rpi-pico synthesizer
Last synced: 24 Dec 2024
https://github.com/SpotlightKid/midiomatic
A collection of MIDI filter, generator and processor plugins
dpf lv2 lv2-plugin midi midi-filter vst vst2
Last synced: 10 Nov 2024
https://github.com/modlfo/teensy-vult-example
An example of generating Vult code compatible with the Teensy Audio Library
midi oscillator synthesizer teensy-audio-library vult
Last synced: 30 Nov 2024
https://github.com/jeffmikels/timecode_tools
Implements LTC and MTC versions of the SMPTE timecode spec.
hacktoberfest midi mtc timecode
Last synced: 10 Nov 2024
https://github.com/keredson/chimes
Real Christmas bells / chimes that play music.
bells chimes christmas micropython midi woodworking
Last synced: 14 Oct 2024
https://github.com/polykit/kosmo-multitool
Arduino Nano Every based development platform for DIY synthesizer enthusiasts.
adc arduino cv dac gate kicad kosmo midi pcb schematics sdiy synthesizer
Last synced: 07 Nov 2024
https://github.com/arirusso/nibbler
Ruby MIDI message parser
midi midi-messages midi-parser music nibbles parser ruby
Last synced: 24 Nov 2024
https://github.com/atheler/klang
Block based synthesis and music library for Python
adsr dag envelope frequency-modulation micro-rhythm midi music music-composition music-generation music-library music-theory oscillator python python3 rhythm synth synthesizer temperament tuning waveform
Last synced: 13 Oct 2024
https://github.com/atsushieno/nfluidsynth
libfluidsynth C# binding
csharp fluidsynth fluidsynth-midi-service midi music
Last synced: 09 Nov 2024
https://github.com/jazz-soft/jzz-synth-tiny
Tiny Web-Audio GM Synthesizer
general-midi midi web-audio webaudio
Last synced: 17 Nov 2024
https://github.com/bubobubobubobubo/topos
Web Based Live Coding Environment. Inspired by the Monome Teletype.
algorithmic-composition computer controller livecoding midi monome music sequencer synthesis teletype toplap webaudio
Last synced: 18 Nov 2024
https://github.com/softboydev/tram
"tram" is short for "typographic rythm automation machine" and is a typographic midi sequencer
electron electronic-music midi midi-sequencer music sequencer techno typography
Last synced: 27 Oct 2024
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: 17 Nov 2024
https://github.com/lachenmayer/midi-messages
A MIDI message encoder/decoder
decoder encoder midi music nodejs stream typescript
Last synced: 12 Nov 2024
https://github.com/joanroig/midi-to-scaler-chord-sets
Convert chord progressions from midi files to Plugin Boutique's Scaler sets.
chord-progression chord-set chords midi plugin-boutique scaler vst
Last synced: 30 Nov 2024
https://github.com/jpcima/fmidi
A library to read and play back MIDI files
file-format midi music-player player sequencer
Last synced: 13 Nov 2024
https://github.com/aolsenjazz/super-controller
Give your MIDI devices super powers: take control of the lights, messages, and communication between controllers.
device electron hardware javascript js midi music rtmidi sound
Last synced: 05 Nov 2024
https://github.com/pedrolcl/linux-sonivoxeas
Sonivox EAS for Linux and Qt
alsa-sequencer drumstick linux midi pulseaudio qt sonivox sonivox-eas synthesizer-library
Last synced: 28 Nov 2024
https://github.com/alexw00/clockwork
🎹 Simple MIDI note repeater plugin (VST3/CLAP).
audio audio-effect clap midi midi-effect midi-plugin plugin rust vst vst3
Last synced: 08 Nov 2024
https://github.com/gdsports/nsgadget_teensy
Nintendo Switch Gamepad using Teensy LC/3/4
arduino deemo game-controller midi musynx nintendo nintendo-switch pianista rhythm-game teensy teensy3 teensy4
Last synced: 13 Nov 2024
https://github.com/arirusso/midi-message
Ruby MIDI message objects
midi midi-messages music parsing ruby sysex-messages
Last synced: 24 Nov 2024
https://github.com/jazz-soft/jazz-midi
MIDI support for Node.js and browsers
Last synced: 17 Nov 2024
https://github.com/todbot/picoslidertoy
Capacitive touch control surface using Raspberry Pi Pico
capacitive-touch capacitivesensor circuitpython midi raspberrypipico touch usb
Last synced: 09 Oct 2024
https://github.com/MieszkoMakuch/midi-melody-generator
University project: MIDI melody generator written in Python 3.
melody midi midi-melody-generator python
Last synced: 22 Nov 2024
https://github.com/ematech/pythonmcu
A Mackie Host Controller written in Python.
controller daw mackie mcu midi pyside6 python python3 qt6-gui
Last synced: 08 Nov 2024
https://github.com/xan1242/gtseq2midi
Convert Gran Turismo sequences to MIDI
game midi midi-files music playstation playstation-2
Last synced: 11 Nov 2024
https://github.com/derrickward/ChordRecGen
Mobile app library for musical chord recognition and generation
chord chord-generation chord-recognition chords ios ios-swift midi music music-theory
Last synced: 30 Nov 2024
https://github.com/chrisleewoo/pytracker-midi
A music sequencer inspired by LSDJ and nanoloop for circuitpython.
adafruit circuitpython lsdj midi midi-controller music-tracker pybadge pygamer
Last synced: 13 Oct 2024
https://github.com/schollz/heartbpm
Control the tempo of electronic instruments with your heart rate. :heartpulse: :musical_note:
heart-rate heartbeat midi music pulse-sensor synthesizer
Last synced: 08 Nov 2024
https://github.com/esaruoho/ztracker_mac
zTracker, the MIDI-only clone of Impulse Tracker, which itself was a clone of Scream Tracker 3. It's a tracker. It does MIDI. I'm looking to somehow crowdsource it's compiling for the macOS/OS X. Anyone interested?
daw demoscene impulsetracker macos macosx midi midi-player music screamtracker
Last synced: 17 Nov 2024
https://github.com/jazz-soft/jzz-midi-gear
Retrieve your MIDI device model and manufacturer
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/soyersoyer/sysex-controls
SysEx controls for Linux
akai arturia arturia-keylab arturia-keystep arturia-minilab beatstep keylab keystep libadwaita linux microlab midi midi-controller minilab mpk mpk-mini sysex
Last synced: 12 Nov 2024