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-11-12 00:17:43 UTC
- JSON Representation
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/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/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/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/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/ad-si/lilynode
JavaScript wrapper for LilyPond
lilypond midi music music-notation node-js sheet-music
Last synced: 29 Oct 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: 03 Aug 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/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/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/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/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: 10 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/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/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/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: 05 Aug 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/lachenmayer/midi-messages
A MIDI message encoder/decoder
decoder encoder midi music nodejs stream typescript
Last synced: 12 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/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/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: 10 Aug 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/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: 10 Aug 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/xan1242/gtseq2midi
Convert Gran Turismo sequences to MIDI
game midi midi-files music playstation playstation-2
Last synced: 11 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/MieszkoMakuch/midi-melody-generator
University project: MIDI melody generator written in Python 3.
melody midi midi-melody-generator python
Last synced: 05 Aug 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/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/frett27/ada-synthetizer
Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem
ada alsa arm library linux midi player sound soundio synthetizer wav win32mm
Last synced: 08 Nov 2024
https://github.com/thib3113/vban
Implement the VBAN protocol in node.js
midi mt-128 mt-32 mt-64 vban voicemeeter
Last synced: 08 Nov 2024
https://github.com/frett27/Ada-Synthetizer
Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem
ada alsa arm library linux midi player sound soundio synthetizer wav win32mm
Last synced: 26 Oct 2024
https://github.com/scribbletune/scribbleformax
MaxForLive devices built with Scribbletune
Last synced: 11 Nov 2024
https://github.com/gdsports/usbhidkbd2midi
DIY MIDI button controller from QWERTY USB keyboard
arduino midi samd21 trinket-m0 usb-host usb-keyboard
Last synced: 13 Nov 2024
https://github.com/raphimc/noteblocklib
Library for reading, writing, manipulating and playing Minecraft note block songs
midi midi-converter minecraft nbs noteblock noteblockapi noteblocksongs noteblockstudio
Last synced: 28 Oct 2024
https://github.com/alexaubin/custommidicontroller
Code and instructions to easily build a MIDI Controller from scratch
arduino atmega-chip midi midi-controller music
Last synced: 28 Oct 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
https://github.com/glouw/minimidi
A Mini MIDI player with OPL like waveforms
Last synced: 10 Nov 2024
https://github.com/StefanHeng/Symbolic-Music-Generation
Symbolic music generation taking inspiration from NLP and human composition process
autoregressive-models melody-extraction melody-generation midi music-generation music-xml nlp reformer representation-learning transformer transformer-decoder transformer-xl transformers-models
Last synced: 05 Aug 2024
https://github.com/nberr/jackel
Negative harmony application written with JUCE
audio-plugin jacob-collier juce midi midi-processing negative-harmony vst3 vsts
Last synced: 14 Nov 2024
https://github.com/thejoin95/image-to-music
Generate midi files from image
img2midi img2mp3 javascript midi python rgb2midi threejs
Last synced: 06 Nov 2024
https://github.com/jurihock/voyx
Standalone real time dynamic vocal harmonizer
algorithms audio audio-effect audio-processing cpp dsp fft harmonizer live midi pitch-detection pitch-shifting smbpitchshift standalone stft stftpitchshift vocoder voice voyx
Last synced: 12 Oct 2024
https://github.com/onlxltd/commskit
A protocol testing application for macOS and Windows designed for the entertainment industry. With CommsKit you can bring testing and monitoring of MIDI, OSC, HTTP, UDP, TCP, ArtNet & sACN protocols into a single interface.
artnet http integration macos midi network osc sacn systems tcp testing udp window
Last synced: 12 Nov 2024
https://github.com/jamesits/bgpiano
MIDI tunneling through BGP, for times when you want to broadcast your music instead of your IP packets.
Last synced: 15 Oct 2024
https://github.com/cavallium/midi23d
Midi23D is a tool made in Java that converts every note of a .midi music into GCODE instructions to send directly to a 3D printer.
3d-printing java midi midi-parser
Last synced: 28 Oct 2024
https://github.com/asigalov61/Heptabit-Music-Transformer
[DEPRECIATED] Very fast, large music transformer with 8k sequence length, efficient heptabit MIDI notes encoding, true full MIDI instruments range, chords counters and outro tokens
artificial-intelligence heptabit heptagon heptagram long-context midi music-ai music-transformer sota-model
Last synced: 05 Aug 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: 03 Aug 2024
https://github.com/vmagnin/formidi
A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.
fortran fortran-package-manager midi music
Last synced: 24 Oct 2024
https://github.com/kaydax/chikara
A multithreaded, real time midi player using Vulkan
Last synced: 12 Oct 2024
https://github.com/stuffmatic/zephyr-usb-midi
A configurable USB MIDI 1.0 device class driver for the Zephyr RTOS.
embedded midi usb usb-midi usb-midi-controller usb-midi-device usb-midi-interface zephyr zephyr-rtos
Last synced: 10 Nov 2024
https://github.com/raybellis/PicoSynth
Polyphonic wavetable synthesizer for the Raspberry Pi Pico
midi midi-device rp2040 rpi-pico synthesizer
Last synced: 26 Oct 2024
https://github.com/humbertodias/game-piano-hero-html5
Piano-Hero Game in HTML5
Last synced: 14 Nov 2024
https://github.com/FedericoDiMarzo/MusesEchoes
An automatic improvisation software and an interactive installation that generates chord progressions and melodies on the fly, following the playing of the musician, understanding the modal changes and providing an artificial musical companion that could provide new unexpected composition ideas.
artistic-visualization audio automatic-music-generation creative-coding generative-art markov-chain markov-model midi new-media-art real-time sequencer-midi touchdesigner
Last synced: 05 Aug 2024
https://github.com/flatio/api-reference
📖 OpenAPI specification for the public Flat REST API
api-specs flat-api midi music-notation musicxml openapi-spec openapi-specification
Last synced: 07 Nov 2024
https://github.com/williamfields/nofft.js
Javascript library for creating MIDI-responsive visuals, instruments, games, and art.
audiovisual creative-coding midi webmidi
Last synced: 03 Aug 2024
https://github.com/linuxmao-org/sysexxer-ng
A universal tool to exchange MIDI system-exclusive data
midi midi-sysex sysex sysex-messages sysexxer sysexxer-ng system-exclusive
Last synced: 13 Nov 2024
https://github.com/fheyen/musicvis-lib
Library for web-based music visualization
javascript library midi music music-analysis music-library music-visualization musicvis-lib visual-analytics visualization
Last synced: 27 Oct 2024
https://github.com/sciss/scalamidi
A library for accessing MIDI controllers and standard MIDI files. Mirror of https://codeberg.org/sciss/ScalaMIDI
Last synced: 09 Nov 2024
https://github.com/quasilyte/sinecord
Create music by the power of math!
ebiten ebitengine game gamejam go golang indiegame math midi music synthesizer
Last synced: 27 Oct 2024
https://github.com/calbabreaker/piano
A fullly featured piano with multiplayer support
javascript keyboard midi midi-player multiplayer piano piano-keyboard svelte typescript webapp
Last synced: 27 Oct 2024
https://github.com/xeoneux/pianoforte
🎹 Pianoforte: Synthesia for Everyone.
keyboard midi music piano react react-native synthesia
Last synced: 29 Oct 2024
https://github.com/instrumentbible/solfege.ai
Detect solfege hand signs using machine learning ✋ 🎹
choir hands instrument machine-learning midi music solfege solfege-hand-signs tensorflow
Last synced: 27 Oct 2024
https://github.com/zya/degrees-and-modifiers
Ableton Live MIDI Generator Chords Device
chords max4live midi music music-theory
Last synced: 27 Oct 2024
https://github.com/ad-si/generaluser
Friendly fork of the GeneralUser GS soundfont. (FluidSynth version)
cakewalk fluidsynth general-midi generaluser gm gs instrument midi musescore roland-gs rosegarden sf2 soundfont synthfont virtual-instruments vst
Last synced: 29 Oct 2024
https://github.com/kermalis/midiprogramsplitter
🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵
converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor
Last synced: 27 Oct 2024
https://github.com/sinshu/py-meltysynth
A SoundFont MIDI synthesizer written in pure Python
audio meltysynth midi python soundfont synthesizer
Last synced: 14 Oct 2024
https://github.com/troy/wind-controller-synth-quick-start
How to use a wind controller (AKA wind synth, electronic wind instrument) with music/MIDI apps
aerophone breath-control ewi logic-pro-x midi midi-controller music sonic-pi sylphyo synth synthesizer wind-controller wx5
Last synced: 22 Oct 2024
https://github.com/Shaw02/WTD
WonderSwan Total Sound Driver (WTD)
midi mml-compiler ms-dos wonderswan
Last synced: 12 Nov 2024
https://github.com/christofmuc/BCR2000_Master
Small program to make working with the Behringer BCR2000 MIDI controller and its BCL language easier.
bcr2000 behringer juce juce-application midi midi-controller
Last synced: 14 Nov 2024
https://github.com/Kermalis/MIDIProgramSplitter
🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵
converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor
Last synced: 27 Oct 2024
https://github.com/wvengen/lpx-controller
Use the full power of the Launchpad X in a Linux studio setup
launchpad-x linux-audio midi midi-controller music novation novation-launchpad
Last synced: 13 Oct 2024
https://github.com/goma-recorder/playablemidi
This is a custom timeline/playables package that provides functionality to control object properties based on sequence data contained in a standard MIDI file.
Last synced: 11 Nov 2024
https://github.com/eyelash/libgral
low-level cross-platform GUI, audio, and MIDI abstraction
audio c cross-platform gui library midi
Last synced: 02 Nov 2024
https://github.com/schollz/midi2midi
Use Chrome to connect two MIDI devices using <100 lines of Javascript
chrome javascript midi music piano
Last synced: 08 Nov 2024
https://github.com/merumerutho/lovj
LÖVE2D-based live-coding visual framework supporting GLSL shaders and Spout for code-oriented VJs
live-coding livecoding love2d love2d-framework lua midi music osc vfx visuals
Last synced: 14 Oct 2024
https://github.com/mixxorz/garagebard
An app for macOS that lets you play MIDI files as a bard on Final Fantasy XIV.
Last synced: 27 Oct 2024
https://github.com/todbot/picotouch_bizcard
business card sized USB / MIDI touch controller
circuitpython midi midicontroller raspberrypipico
Last synced: 09 Oct 2024
https://github.com/1j01/tri-chromatic-keyboard
🎹 Better than a traditional piano layout
app chromatic html5 html5-application instrument keyboard midi midi-api midi-app midi-device midi-js music musical-instrument scale tri-chromatic trichromatic web web-app web-application web-midi
Last synced: 10 Nov 2024
https://github.com/SwayamSahoo11742/Scopul
A python package to extract information from MIDI files
midi music package python sheet-music
Last synced: 05 Aug 2024