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/michaelkrone/mikro-midi
USB MIDI Controller with Mackie Protocol support
midi midi-controller teensy usb-devices
Last synced: 29 Nov 2024
https://github.com/unclechu/midihaskey
MIDIHasKey — Virtual MIDI keyboard suitable for microtonal music
audio audio-processing cplusplus cpp haskell jack jackaudio keyboard microtonal midi midi-keyboard wxwidgets
Last synced: 11 Oct 2024
https://github.com/jakesmd/recording-sign
A WiFi recording sign that automatically lights up when recording in a DAW.
daw esp32 esp32-arduino midi music music-composition neopixel neopixel-strip rtp rtp-midi
Last synced: 17 Nov 2024
https://github.com/erriez/midi-sysex-io
A Windows/Linux tool to load/save MIDI instrument settings via MIDI SYSEX
commandline gui instrument interface kn2000 linux load midi nuitka port pyside6 python-rtmidi receive save settings sysex technics transmit windows
Last synced: 27 Oct 2024
https://github.com/guyyariv/AI-Beat-Maker
Generate beats out of given samples
audio-processing drum-generation dsp lstm machine-learning midi music-generation
Last synced: 22 Nov 2024
https://github.com/trigger-segfault/terrariamidiplayer
A midi player for Terrarian instruments.
midi midi-player music terraria tool
Last synced: 30 Nov 2024
https://github.com/jeffbr13/op-pi
Tape/album/sample backup/load and MIDI host for Teenage Engineering OP-1 on Raspberry Pi w/ Displayotron
backup displayotron midi op-1 raspberry-pi teenage-engineering
Last synced: 08 Nov 2024
https://github.com/1j01/ascii-to-midi
Create MIDI files from text in several formats
ascii ascii-art cryptogram file-conversion file-converter midi midi-art music steganography
Last synced: 10 Nov 2024
https://github.com/jazz-soft/jzz-input-kbd
Virtual piano controls for your MIDI projects
midi web-midi web-midi-api webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/atsushieno/compose-audio-controls
audio controls for Jetpack Compose and Compose for Multiplatform
aap android audio compose-multiplatform jetpack-compose keyboard knob-control midi midi2
Last synced: 09 Nov 2024
https://github.com/sjcobb/music360js
Music Visualization YouTube Channel https://www.youtube.com/channel/UCo_IXLTK8dtF2qOUCt4l47Q
3d-game cannonjs data-science data-visualization javascript midi music music-theory music-visualization music-visualizer physics threejs tonaljs tonejs youtube-channel
Last synced: 11 Oct 2024
https://github.com/renderghost/endlesss-studio-osc
Control Endlesss Studio with your iPad and TouchOSC
endlesss midi midi-controller music-interface osc remote-control touchosc touchosc-ios touchosc-layouts touchosc-templates
Last synced: 25 Nov 2024
https://github.com/alexeybondarenko/midi-api
MIDI API tutorials
binaryjs expressjs javascript midi midiapi nodejs streams tutorials websockets
Last synced: 17 Nov 2024
https://github.com/flatio/api-client-python
🐍 Python client for the Flat REST API
api-client education flat-api midi music-notation musicxml python python-client score
Last synced: 24 Nov 2024
https://github.com/ekm507/mahdiO
Generate music and sound effects by python and mathematics (digital signal processing)
audio digital-signal-processing harmonics midi music sound-effects wave
Last synced: 22 Nov 2024
https://github.com/Sba-Stuff/text-to-midi-flask-based-app
James Skripchuk's code to convert text to midi. I am going to convert this into flask based app. It uses NLTK to read files, then convert to sentences, then words and then turn those words into an awesome pieces of music. Core work is done by James Skripchuk, I just gave the proper interface to his work.
midi nltk python sentiment-analysis sentimental text text-to-music
Last synced: 27 Oct 2024
https://github.com/x42/jack_midi_latency
Utility to measure jackaudio MIDI latency & jitter
Last synced: 15 Oct 2024
https://github.com/linuxmao-org/mx44
Repository to revive the good old Mx44 synth
audio audio-applications fm-synthesizer gtk2 jack-audio-connection-kit jackaudio linuxaudio linuxmao midi music musical-instrument musique real-time-audio synth synthesis synthesizer
Last synced: 24 Oct 2024
https://github.com/piegamesde/jackmidiosc
Midi to OSC bridge using JACK audio.
Last synced: 27 Oct 2024
https://github.com/gaelhuot/murphy_studio
JavaFX MIDI - Project
java javafx javafx-application javafx-desktop-apps javafx-gui javafx-project midi midi-api midi-controller midi-device midi-events midi-files midi-keyboard midi-messages midi-parser midi-player murphy-studio music music-theory mvc
Last synced: 12 Oct 2024
https://github.com/cedargrovestudios/circuitpython_midi_tools
A collection of CircuitPython methods for processing MIDI notes and Control Change codes.
circuitpython circuitpython-community-bundle midi midi-converter
Last synced: 20 Nov 2024
https://github.com/shalashify/pytribe
Use Teenage Engineering OP-Z or Korg Electribe 2 as MIDI Sequencer to trigger samples from computer
electribe korg korg-electribe midi midi-controller midi-sequencer mido op-z opz sample-player sample-sequencer sampler teenage-engineering
Last synced: 22 Nov 2024
https://github.com/lp1dev/surfboard
Online MAO Tools (Synthetizers) using Web Audio and MIDI APIs
api audio midi roli seaboard synthetizer web
Last synced: 09 Dec 2024
https://github.com/atsushieno/xmdsp
visual standard MIDI file player
csharp incomplete midi mono xwt
Last synced: 09 Nov 2024
https://github.com/atsushieno/resident-midi-keyboard
Resident MIDI Keyboard for Android
android android-audio jetpack-compose midi midi2
Last synced: 09 Nov 2024
https://github.com/leovr/rtp-midi
Java RTP-MIDI implementation
java java-8 java-library midi music music-library
Last synced: 23 Nov 2024
https://github.com/stellartux/websynth
Browser based synth using WebMIDI and WebAudio
bytebeat midi synthesizer web-audio webassembly webmidi
Last synced: 12 Nov 2024
https://github.com/librescore/mscz-api
HTTP API based on webmscore to manage MSCZ files.
api http-api midi mscz musescore musicxml sheet-music
Last synced: 12 Nov 2024
https://github.com/tuomashatakka/tween-midi-editor
GUI for editing MIDI
daw electron-app midi music-composition music-notation
Last synced: 17 Nov 2024
https://github.com/atsushieno/kmmk
Fully featured virtual MIDI 1.0/2.0 keyboard application using Kotlin and Compose for Desktop and Android
jetpack-compose keyboard kotlin midi music
Last synced: 09 Nov 2024
https://github.com/jazz-soft/web-midi-test
Fake Web MIDI API for testing Web MIDI applications
midi test web-midi web-midi-api webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/Wally869/MidiSplitter
Script to split midi files from a folder, into subsegments. The intent is to extract "patterns" from individual tracks and save them as individual Midi Files
analysis midi midi-files midi-parser music music-analysis music-generation music-theory python
Last synced: 22 Nov 2024
https://github.com/SpotlightKid/jacket
A Nim wrapper for the JACK client-side C API aka libjack
audio beta jackaudio library midi nim nim-binding nim-lang wrapper
Last synced: 01 Dec 2024
https://github.com/insomnimus/midnote
A terminal app to display and play notes in a midi file, designed to be accessible.
accessibility midi music rust terminal
Last synced: 14 Oct 2024
https://github.com/mscompsci/computercraft-songs
Song system for Minecraft Computercraft: Tweaked Speakers
computercraft computercraft-scripts computercraft-tweaked midi minecraft minecraft-fabric modded-minecraft music
Last synced: 14 Oct 2024
https://github.com/raphimc/noteblocktool
Tool for importing, exporting, batch manipulating and playing Minecraft note block songs
midi midi-converter minecraft nbs noteblock noteblocksongs noteblockstudio
Last synced: 28 Oct 2024
https://github.com/gdsports/circuitpython_usb_host_midi
CircuitPython USB Host MIDI
ardino circuitpython midi neopixel usb-host ws2812
Last synced: 13 Nov 2024
https://github.com/jaakkopee/neuronSeq
A MIDI sequencer based on a neural network.
ai midi midi-sequencer neural-network python
Last synced: 22 Nov 2024
https://github.com/pedrolcl/multiplatform-sonivoxeas
Multiplatform Sonivox EAS for Qt
drumstick linux macos midi music qt qt-multimedia sonivox sonivox-eas synthesizer-library windows
Last synced: 28 Nov 2024
https://github.com/sinshu/csharpsynthproject
A synthesizer made in C#
audio csharp dotnet midi sf2 sfz soundfont synthesizer
Last synced: 14 Oct 2024
https://github.com/Wally869/VisualMidi
Webapp for midi visualisations using Python and Javascript. Based on MusiStrata
barchart electron heatmap javascript midi music music-analysis music-composition music-information-retrieval music-theory music-visualizer plots python visualization visuals webapp
Last synced: 27 Oct 2024
https://github.com/gareththegeek/mus2midi
Web based library to convert mus format audio files from Doom wads to midi format written in Typescript
audio doom midi typescript wad
Last synced: 14 Oct 2024
https://github.com/vengarioth/midibase
A command line application to send commands to obs-websocket based on midi input
livestreaming midi obs rust twitch
Last synced: 14 Nov 2024
https://github.com/sternenseemann/likely-music
experimental application for probabilistic music composition
es6 haskell javascript midi music musical-score notation notes sound visjs wav yarn
Last synced: 12 Oct 2024
https://github.com/t-vk/guitarix-looper
Control the Guitarix Looper using an Arduino
Last synced: 14 Nov 2024
https://github.com/spotlightkid/jacket
A Nim wrapper for the JACK client-side C API aka libjack
audio beta jackaudio library midi nim nim-binding nim-lang wrapper
Last synced: 25 Nov 2024
https://github.com/ematech/network-studio-clock
Adafruit MatrixPortal M4 and CircuitPython powered prototype
circuitpython clock midi mtc timecode usb-midi
Last synced: 08 Nov 2024
https://github.com/atsushieno/mugene-ng
Music Macro Language to MIDI 1.0 / 2.0 compiler
kotlin kotlin-multiplatform midi midi2 mml music
Last synced: 09 Nov 2024
https://github.com/TomerAberbach/piano
🎹 A resizable and responsive iframe embeddable piano chords display and player.
audio chord-diagram chords css css3 embeddable html html-css-javascript html5 iframe iframe-embeds javascript midi music piano piano-keyboard player progression responsive soundfont
Last synced: 17 Nov 2024
https://github.com/martinberlin/remora-matrix
Uses MIDI signals to trigger geometrical drawings in RGB Led matrixes using FastLED and ESP32
addressable-leds esp32 matrix midi udp
Last synced: 27 Oct 2024
https://github.com/kitchWWW/sounds.pink
turn motion into midi
ai device-orientation facial-expression-recognition midi music pose-estimation
Last synced: 22 Nov 2024
https://github.com/fwcd/djcontroller.js
Library for interacting with MIDI DJ controllers in JavaScript
dj dj-controller javascript midi midi-controller mixxx music typescript
Last synced: 13 Dec 2024
https://github.com/francoisschwarzentruber/abcd
A simple ASCII format to represent music scores, and a music score editor
abc abcjs ascii constraint-satisfaction-problem lilypond linear-programming markdown midi music music-composition music-notation music-notation-format music-score preprocessing simple-app
Last synced: 16 Oct 2024
https://github.com/erriez/erriez-reaper-jsfx
Erriez open-source JSFX scripts for Reaper
drums effects graphics js jscript jsfx midi midi-velocity-viewer percussion realtime reaper screenshot script velocities velocity view viewer
Last synced: 27 Oct 2024
https://github.com/samsta/min.midiout
Use MIDI output to preview/audition MIDI clips in Ableton Live
Last synced: 27 Oct 2024
https://github.com/ad-si/fluidnode
Node.js bindings for the FluidSynth software synthesizer.
fluidsynth midi soundfont synthesizer
Last synced: 06 Dec 2024
https://github.com/lasalillo/VL.Harmony
Library for working with musical concepts in VL
harmony midi music music-theory vl vvvv
Last synced: 10 Dec 2024
https://github.com/dtinth/io-midi-instrument
Musical instruments for hackers.
coffeescript midi nodejs socket-io
Last synced: 23 Nov 2024
https://github.com/colonel-blimp/m8-midi-instruments-for-qy70
QY70 (XG level 1) MIDI instruments for Dirtywave M8
dirtywave-m8 instruments m8 midi qy100 qy70 xg
Last synced: 03 Nov 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/sleibrock/lpfx-rs
Launchpad (and other devices) Lighting Effects project
midi novation-launchpad portmidi rust
Last synced: 11 Oct 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/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/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/halvves/react-midi-device-provider
web midi utilities for react
Last synced: 27 Nov 2024
https://github.com/philburk/mobileer-synth
MIDI Synthesizer used as a ringtone engine by Mobileer. Suitable for use on 32-bit embedded systems.
Last synced: 15 Oct 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/jottenlips/making-midi
🎹 Making MIDI with the Web
fakebook fp midi midi-controller midi-files react react-three-fiber threejs web-midi-api webmidijs
Last synced: 14 Oct 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/miek/midiproxy
Proxies a MIDI connection for sniffing both sides of the communication
midi proxy python reverse-engineering
Last synced: 24 Oct 2024
https://github.com/frett27/ada-midi
Implementation of Midi / MidiFile reading and writing
Last synced: 06 Dec 2024
https://github.com/akiomik/dtx2midi
.dtx -> .midi converter
dtx dtxmania midi midi-converter
Last synced: 14 Dec 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/aleh/midimonkey
Listens to MIDI messages on one pin and triggers drums on the others
Last synced: 09 Nov 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/frett27/Ada-Midi
Implementation of Midi / MidiFile reading and writing
Last synced: 26 Oct 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/munshkr/superdirtmidi.sc
Adds more MIDI in capabilities to SuperDirt
midi supercollider supercollider-quark superdirt
Last synced: 19 Dec 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/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/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/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/dcervantes/scidle-midi-rnn
Generating MIDI music with Recurrent Neural Networks
machine-learning machine-learning-algorithms midi music python
Last synced: 22 Nov 2024