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/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: 22 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/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/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/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/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/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/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/vmagnin/formidi
A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.
fortran fortran-package-manager midi music
Last synced: 12 Dec 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/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/thejoin95/image-to-music
Generate midi files from image
img2midi img2mp3 javascript midi python rgb2midi threejs
Last synced: 06 Nov 2024
https://github.com/rainbow-dreamer/sfplayer
This is an easy-to-use SoundFont player that supports playing MIDI files using SoundFont files
midi music musicpy python sf2 soundfont soundfonts
Last synced: 17 Nov 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/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: 10 Dec 2024
https://github.com/spotlightkid/miditk-smf
A python toolkit for working with Standard MIDI files
Last synced: 25 Nov 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/bvalosek/ableton-live-scripts
Performance-oriented Ableton Live controller scripts and notes
Last synced: 17 Dec 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: 17 Nov 2024
https://github.com/sevagh/basicpitch.cpp
C++20 inference for Spotify's basic-pitch AMT/MIDI generator model with ONNXRuntime and libremidi
amt cpp20 midi midi-generation music-transcription onnx onnxruntime
Last synced: 03 Dec 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: 22 Nov 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/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: 22 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/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/humbertodias/game-piano-hero-html5
Piano-Hero Game in HTML5
Last synced: 14 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/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/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/sparkfun/tsunami
Second-generation polyphonic wav player.
audio-player midi polyphonic sparkfun-products wav
Last synced: 16 Nov 2024
https://github.com/madskjeldgaard/mico
Matchbox sized 14 bit midi controller based on the Raspberry Pi Pico
midi midi-controller pico raspberrypi-pico raspberrypipico
Last synced: 17 Nov 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/todbot/picotouch_bizcard
business card sized USB / MIDI touch controller
circuitpython midi midicontroller raspberrypipico
Last synced: 09 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: 17 Dec 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/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/Shaw02/WTD
WonderSwan Total Sound Driver (WTD)
midi mml-compiler ms-dos wonderswan
Last synced: 12 Nov 2024
https://github.com/jazz-soft/jzz-gui-player
MIDI Player for browsers
midi midi-clip midi-file midi-files midi-player midi2 smf
Last synced: 17 Nov 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/zya/degrees-and-modifiers
Ableton Live MIDI Generator Chords Device
chords max4live midi music music-theory
Last synced: 27 Oct 2024
https://github.com/ri0t/avio
Audio Visual IO tools for Isomer
art audio audio-processing controller hid image-processing isomer media midi mixing multimedia multiplayer video video-processing vjing
Last synced: 06 Dec 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/benjaminhalko/wiimusiceditorplus
The Ultimate Wii Music modding tool. This tool allows you to easily add songs into Wii Music as well as change instruments and song names!
dolphin-emu midi modding-tools riivolution wii-music
Last synced: 14 Dec 2024
https://github.com/Modrigue/MusicToolbox
Easy to use online music scale and chords generator, multiple scales and modes included, scale finder, and visualization on guitar and keyboard.
chords chords-generator fretboard guitar harmonization key keyboard microtonal midi music scale scale-finder xenharmonics
Last synced: 30 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/SwayamSahoo11742/Scopul
A python package to extract information from MIDI files
midi music package python sheet-music
Last synced: 22 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/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/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/mortenson/midi-tape
Tape mode style recording for external MIDI devices.
external hardware midi webmidi
Last synced: 20 Nov 2024
https://github.com/asigalov61/Orchestrator
Local windowed attention multi-instrumental music transformer tailored for music orchestration/instrumentation and stable music generation
artificial-intelligence midi multi-instrumental music music-ai music-ai-architectures music-transformer music-transformers-implementations orchestration orchestration-systems sota
Last synced: 22 Nov 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/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/jazz-soft/midi-player
MIDI Player extension for browsers
midi midi-file midi-files midi-player smf
Last synced: 17 Nov 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/jonmrowczynski/jim
An Affective Platform for AI in an Interdisciplinary Setting
ai artificial-intelligence artificial-intelligence-algorithms c cpp csharp electronics firmware java kinect-v2 kinect2 kinectv2 microcontroller microsoft midi multithreading pic robot robotics robotics-programming
Last synced: 27 Oct 2024
https://github.com/flatio/api-client-js
💛 JavaScript client for the Flat REST API
api-client bower education flat-api javascript midi music-notation musicxml nodejs score
Last synced: 24 Nov 2024
https://github.com/rafalcieslak/harmonySEQ
MIDI sequencer designed for live performances
alsa midi midi-sequencer music sequencer
Last synced: 27 Oct 2024
https://github.com/sjcobb/webxr-threejs-midi-visualizer
WebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: https://youtu.be/lIecCGtbqSM
3d aframe cannonjs data-science data-visualization depth-estimation game-development hit-detection javascript midi music-theory physics three threejs tone tonejs webvr webxr
Last synced: 07 Dec 2024
https://github.com/jeffmikels/propresenter-watcher
Node application to interface with ProPresenter 6 by Renewed Vision using the Stage Display and Remote Control protocols.
hacktoberfest midi propresenter vmix
Last synced: 10 Nov 2024
https://github.com/woyten/microtonal-rust
Let's create a new modern microtonal ecosystem in Rust.
audio microtonal midi music rust synthesizer xenharmonic
Last synced: 23 Oct 2024
https://github.com/aldaviva/behringerxtouchextender
🎚️ MIDI controller client for Behringer X-Touch Extender DAW control surface.
behringer control-surface midi midi-controller midi-device
Last synced: 02 Nov 2024
https://github.com/ology/MIDI-Perl-HOWTO
Create algorithmic musical compositions with Perl
algorithmic-musical-compositions midi perl5
Last synced: 10 Nov 2024
https://github.com/jazz-soft/jzz-modules
Additional modules for JZZ.js
audio midi web-audio web-audio-api web-midi web-midi-api webaudio webaudioapi webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/benjaminhalko/wiimusiceditor
With Wii Music Editor, adding custom songs and styles to Wii Music is easier than ever before!
midi modding modding-tools songs wii-music
Last synced: 14 Dec 2024
https://github.com/lathoub/arduino-ipmidi
ipMIDI transport layer for the FortySevenEffects Arduino MIDI Library
Last synced: 19 Nov 2024
https://github.com/rogerallen/stm32disc_midisynth1
midi-controlled synth example for STM32F407VG Discovery board
midi midi-synthesizer stm32 stm32cubeide stm32f4-discovery wavetable-synthesizer
Last synced: 25 Nov 2024
https://github.com/ology/midi-perl-howto
Create algorithmic musical compositions with Perl
algorithmic-musical-compositions midi perl5
Last synced: 12 Oct 2024
https://github.com/pikminguts92/bfforever
BFForever is an open-source library for managing and creating game files for the short-lived BandFuse video game which released for PS3 and Xbox 360 consoles in November 2013.
audio bandfuse custom hack library midi mod opus ps3 riff songs texture xbox
Last synced: 12 Nov 2024
https://github.com/sammwyy/catsynth
Experimental web midi synthesizer with famous soundfonts.
mid midi midis music-synthesizer react sf2 soundfont soundfonts synthesizer
Last synced: 16 Nov 2024
https://github.com/gdsports/usbhostmidix2
USB host MIDI for Two
arduino midi trinket-m0 usb-host
Last synced: 13 Nov 2024
https://github.com/ology/music
Theory, Algorithmic composition, Experimentation
midi music-composition music-information-retrieval perl5 python r
Last synced: 12 Oct 2024
https://github.com/rclement/meeblip-controller
MIDI controller for the Meeblip Anode synthesizer
audio cpp juce meeblip midi plugins synthesizer
Last synced: 28 Oct 2024
https://github.com/bocasfx/Q
Q - Nodular Synthesizer/Sequencer
audio electron midi music react sequencer synthesizer webaudio
Last synced: 27 Oct 2024
https://github.com/Woyten/microtonal-rust
Let's create a new modern microtonal ecosystem in Rust.
audio microtonal midi music rust synthesizer xenharmonic
Last synced: 07 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/teesloane/webome
Web Midi Monome
midi mobx monome web-midi-monome
Last synced: 16 Oct 2024
https://github.com/strd6/chlorian
Chlorian MIDI Player
audio coffeescript html5 midi midi-player punkrock webaudio
Last synced: 01 Nov 2024
https://github.com/jazz-soft/midi-test
Virtual MIDI ports for testing MIDI applications
Last synced: 17 Nov 2024
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/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/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