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-08 00:18:29 UTC
- JSON Representation
https://github.com/AudioKit/AudioKit
Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
audio audiokit ios macos midi music playground swift swift-playgrounds tvos
Last synced: 29 Oct 2024
https://github.com/audiokit/audiokit
Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
audio audiokit ios macos midi music playground swift swift-playgrounds tvos
Last synced: 28 Oct 2024
https://github.com/audiokit/AudioKit
Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
audio audiokit ios macos midi music playground swift swift-playgrounds tvos
Last synced: 17 Aug 2024
https://github.com/lmms/lmms
Cross-platform music production software
daw hacktoberfest midi music songs
Last synced: 29 Oct 2024
https://github.com/LMMS/lmms
Cross-platform music production software
daw hacktoberfest midi music songs
Last synced: 27 Oct 2024
https://github.com/hundredrabbits/Orca
Esoteric Programming Language
esoteric-language livecoding midi osc programming-language udp
Last synced: 27 Oct 2024
https://github.com/hundredrabbits/orca
Esoteric Programming Language
esoteric-language livecoding midi osc programming-language udp
Last synced: 14 Oct 2024
https://github.com/MoonInTheRiver/DiffSinger
DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism (SVS & TTS); AAAI 2022; Official code
aaai2022 diffusion-model diffusion-speedup midi singing-synthesis singing-voice singing-voice-database singing-voice-synthesis speech-synthesis text-to-speech tts
Last synced: 03 Nov 2024
https://github.com/moonintheriver/diffsinger
DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism (SVS & TTS); AAAI 2022; Official code
aaai2022 diffusion-model diffusion-speedup midi singing-synthesis singing-voice singing-voice-database singing-voice-synthesis speech-synthesis text-to-speech tts
Last synced: 15 Oct 2024
https://github.com/scribbletune/scribbletune
Create music with JavaScript
ableton ableton-live chords javascript live midi music nodejs scale webaudio webaudioapi webmidi
Last synced: 29 Oct 2024
https://github.com/Ardour/ardour
Mirror of Ardour Source Code
audio c-plus-plus daw jack lv2 midi vst
Last synced: 27 Oct 2024
https://github.com/ardour/ardour
Mirror of Ardour Source Code
audio c-plus-plus daw jack lv2 midi vst
Last synced: 15 Oct 2024
https://github.com/spotify/basic-pitch
A lightweight yet powerful audio-to-MIDI converter with pitch bend detection
audio lightweight machine-learning midi music pitch-detection polyphonic python transcription typescript
Last synced: 15 Oct 2024
https://github.com/helio-fm/helio-sequencer
One music sequencer for all major platforms, desktop and mobile
audio-applications composition cross-platform juce microtonal midi music-composition music-sequencer music-tools sequencer vst
Last synced: 15 Oct 2024
https://github.com/openvpi/DiffSinger
An advanced singing voice synthesis system with high fidelity, expressiveness, controllability and flexibility based on DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism
acoustic-model diffusion diffussion-model melody-frontend midi pitch-prediction rectified-flow singing-voice singing-voice-synthesis svs
Last synced: 03 Nov 2024
https://github.com/openvpi/diffsinger
An advanced singing voice synthesis system with high fidelity, expressiveness, controllability and flexibility based on DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism
acoustic-model diffusion diffussion-model melody-frontend midi pitch-prediction rectified-flow singing-voice singing-voice-synthesis svs
Last synced: 30 Sep 2024
https://github.com/earlephilhower/ESP8266Audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
aac arduino dac esp32 esp8266 flac hacktoberfest i2s midi mod mp3 pico rp2040 rtttl sf2 soundfont2 speech-synthesizer talkie wav
Last synced: 26 Oct 2024
https://github.com/earlephilhower/esp8266audio
Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32
aac arduino dac esp32 esp8266 flac hacktoberfest i2s midi mod mp3 pico rp2040 rtttl sf2 soundfont2 speech-synthesizer talkie wav
Last synced: 10 Oct 2024
https://github.com/rserota/wad
Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.
audio daw javascript microphone midi midi-device panning sound
Last synced: 14 Oct 2024
https://github.com/zrythm/zrythm
a highly automated and intuitive digital audio workstation - official mirror
audio c computer-music daw gtk gtk4 jack libadwaita linux lv2 meson midi music music-composition music-production vst
Last synced: 15 Oct 2024
https://github.com/FluidSynth/fluidsynth
Software synthesizer based on the SoundFont 2 specifications
cross-platform fluidsynth linux midi midi-files midi-player realtime soundfont-synthesizers soundfont2-synthesizer-library soundfonts synthesizer wavetables
Last synced: 27 Oct 2024
https://github.com/paulrosen/abcjs
javascript for rendering abc music notation
abc-notation abcjs javascript midi music music-notation music-player sheet-music
Last synced: 29 Oct 2024
https://github.com/fluidsynth/fluidsynth
Software synthesizer based on the SoundFont 2 specifications
cross-platform fluidsynth linux midi midi-files midi-player realtime soundfont-synthesizers soundfont2-synthesizer-library soundfonts synthesizer wavetables
Last synced: 15 Oct 2024
https://github.com/monocasual/giada
Your Hardcore Loop Machine.
audio audio-processing audio-production beatmaking cpp20 daw drum-machine giada giadaloopmachine hardcore-loopmachine juce linux loop-machine macos midi midi-device music music-composition vst3 windows
Last synced: 15 Oct 2024
https://github.com/FortySevenEffects/arduino_midi_library
MIDI for Arduino
arduino arduino-midi-library midi
Last synced: 26 Oct 2024
https://github.com/fortyseveneffects/arduino_midi_library
MIDI for Arduino
arduino arduino-midi-library midi
Last synced: 10 Oct 2024
https://github.com/djipco/webmidi
Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).
browser jazz-plugin midi midi-messages node sysex web-midi web-midi-api webmidi
Last synced: 15 Oct 2024
https://github.com/ossia/score
ossia score, an interactive sequencer for the intermedia arts
art creative-coding digital-art hacktoberfest interactive intermedia media-art midi open-sound-control open-source osc osc-messages qt sequencer
Last synced: 12 Oct 2024
https://github.com/allthemusicllc/atm-cli
Command line tool for generating and working with MIDI files.
creative-commons midi music public-domain rust
Last synced: 29 Oct 2024
https://github.com/ZaneH/piano-trainer
Memorize piano scales with ease! A piano practice program w/ MIDI support. Consider it an interactive reference manual πΉ
audio chords circle-of-fifths cross-platform keyboard midi midir music music-learning music-theory note piano practice quiz react rust scales tauri trainer
Last synced: 04 Aug 2024
https://github.com/zaneh/piano-trainer
Memorize piano scales with ease! A piano practice program w/ MIDI support. Consider it an interactive reference manual πΉ
audio chords circle-of-fifths cross-platform keyboard midi midir music music-learning music-theory note piano practice quiz react rust scales tauri trainer
Last synced: 12 Oct 2024
https://github.com/superpoweredSDK/Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform
πΈSuperpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
aes android audio cpp cryptography fft hashing hls https ios json linux macos midi rsa spatialization time-stretch usb-audio webassembly windows
Last synced: 27 Oct 2024
https://github.com/superpoweredsdk/low-latency-android-ios-linux-windows-tvos-macos-interactive-audio-platform
πΈSuperpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.
aes android audio cpp cryptography fft hashing hls https ios json linux macos midi rsa spatialization time-stretch usb-audio webassembly windows
Last synced: 15 Oct 2024
https://github.com/DamRsn/NeuralNote
Audio Plugin for Audio to MIDI transcription using deep learning.
audio audio-plugin juce-framework machine-learning midi vst
Last synced: 27 Oct 2024
https://github.com/damrsn/neuralnote
Audio Plugin for Audio to MIDI transcription using deep learning.
audio audio-plugin juce-framework machine-learning midi vst
Last synced: 09 Oct 2024
https://github.com/rainbow-dreamer/musicpy
Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.
midi music music-programming music-theory musicpy python
Last synced: 15 Oct 2024
https://github.com/dwhinham/mt32-pi
πΉπΆ A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.
audio bare-metal baremetal midi midi-device ms-dos mt-32 raspberry-pi raspberrypi retrocomputing retrogaming synthesizer
Last synced: 11 Oct 2024
https://github.com/Rainbow-Dreamer/musicpy
Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.
midi music music-programming music-theory musicpy python
Last synced: 05 Aug 2024
https://github.com/tttapa/control-surface
Arduino library for creating MIDI controllers and other MIDI devices.
arduino arduino-library control-surface esp32 midi midi-controller midi-over-ble midi-over-usb raspberry-pi-pico teensy
Last synced: 10 Oct 2024
https://github.com/ryohey/signal
Online MIDI Editor: signal
audio editor midi music react typescript webaudio
Last synced: 15 Oct 2024
https://github.com/kushview/Element
Element Audio Plugin Host
audio-applications audio-plugin audiounit juce juce-application lv2-host midi vst-host vst-plugin vst3-host vst3-plugin
Last synced: 24 Oct 2024
https://github.com/kushview/element
Element Audio Plugin Host
audio-applications audio-plugin audiounit juce juce-application lv2-host midi vst-host vst-plugin vst3-host vst3-plugin
Last synced: 15 Oct 2024
https://github.com/maximecb/noisecraft
Browser-based visual programming language and platform for sound synthesis.
audio javascript midi modular-synthesizers music music-programming music-programming-language sound sound-synthesis synthesizer visual-programming-language webaudio webmidi
Last synced: 29 Oct 2024
https://github.com/mikeroyal/pipewire-guide
PipeWire Guide. Learn about how PipeWire gives your Linux system a Professional Audio/Video Processing workflow.
alsa audio audio-analysis audio-processing audio-production audio-streaming compressor daw gstreamer ladspa low-latency lv2 midi multimedia pipewire playback pulseaudio spatial-audio video-streaming vst
Last synced: 21 Oct 2024
https://github.com/mcallegari/qlcplus
Q Light Controller Plus (QLC+) is a free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc. This project is a fork of the great QLC project written by Heikki Junnila that aims to continue the QLC development and to introduce new features.
artnet c-plus-plus dmx dmx512 dmxking e131 enttec hid lighting midi qml qt
Last synced: 26 Oct 2024
https://github.com/PolyMeilex/Neothesia
Flashy Synthesia Like Software For Linux,Windows and MacOs
Last synced: 29 Oct 2024
https://github.com/polymeilex/neothesia
Flashy Synthesia Like Software For Linux,Windows and MacOs
Last synced: 30 Oct 2024
https://github.com/hydrogen-music/hydrogen
The advanced drum machine for Linux, macOS, and Windows
audio drum-machine jack midi music qt5
Last synced: 12 Oct 2024
https://github.com/DBraun/DawDreamer
Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors
ableton audio audio-plugin audio-processing daw faust jax juce midi python synthesizer vst vst-host vst3 vst3-host
Last synced: 27 Oct 2024
https://github.com/dbraun/dawdreamer
Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors
ableton audio audio-plugin audio-processing daw faust jax juce midi python synthesizer vst vst-host vst3 vst3-host
Last synced: 17 Oct 2024
https://github.com/mikeroyal/PipeWire-Guide
PipeWire Guide. Learn about how PipeWire gives your Linux system a Professional Audio/Video Processing workflow.
alsa audio audio-analysis audio-processing audio-production audio-streaming compressor daw gstreamer ladspa low-latency lv2 midi multimedia pipewire playback pulseaudio spatial-audio video-streaming vst
Last synced: 03 Aug 2024
https://github.com/surikov/webaudiofont
Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.
audio audiocontext drums instrument midi midi-player music music-composition music-player pitch play-instruments play-sounds player sampler sound soundfont synth synthesizer wavetable
Last synced: 27 Oct 2024
https://github.com/kosua20/MIDIVisualizer
A small MIDI visualizer tool, using OpenGL
graphics midi midi-visualizer opengl visualization
Last synced: 26 Sep 2024
https://github.com/craigsapp/midifile
C++ classes for reading/writing Standard MIDI Files
c-plus-plus cpp midi standard-midi-file
Last synced: 26 Oct 2024
https://github.com/gbevin/SendMIDI
Multi-platform command-line tool to send out MIDI messages
command-line command-line-tool midi midi-messages
Last synced: 26 Oct 2024
https://github.com/jean-emmanuel/open-stage-control
Libre and modular OSC / MIDI controller
controller interface javascript midi osc
Last synced: 04 Aug 2024
https://github.com/krevis/MIDIApps
MIDI apps for Mac OS X: MIDI Monitor and SysEx Librarian.
cocoa coremidi coremidi-driver midi midi-monitor objective-c swift sysex-librarian
Last synced: 10 Aug 2024
https://github.com/rsjaffe/MIDI2LR
An application and plugin to remotely control Lightroom with a MIDI controller
adobe juce lightroom lightroom-plugin macos midi midi-controller midi2lr osx photography support-midi2lr windows
Last synced: 03 Aug 2024
https://github.com/cifkao/html-midi-player
πΉ Play and display MIDI files on the web
audio-player html javascript magenta-js midi midi-file midi-player music music-player player typescript web-component web-components
Last synced: 14 Oct 2024
https://github.com/Natooz/MidiTok
MIDI / symbolic music tokenizers for Deep Learning models πΆ
deep-learning generative-model machine-learning midi music music-generation music-information-retrieval
Last synced: 03 Nov 2024
https://github.com/keijiro/minis
Minis: MIDI Input for New Input System -- A plugin that adds MIDI input support to Unity's new Input System
Last synced: 14 Oct 2024
https://github.com/feross/bitmidi.com
πΉ Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the web
audio javascript midi midi-files midi-player music nodejs website
Last synced: 16 Oct 2024
https://github.com/keijiro/Minis
Minis: MIDI Input for New Input System -- A plugin that adds MIDI input support to Unity's new Input System
Last synced: 02 Aug 2024
https://github.com/grimmdude/MidiWriterJS
β¬ A JavaScript library which provides an API for programmatically generating and creating expressive multi-track MIDI files and JSON.
audio es6 javascript-library midi music node vexflow
Last synced: 27 Oct 2024
https://github.com/jazz-soft/JZZ
MIDI library for Node.js and web-browsers
audio javascript midi midi-file midi-files midi2 ump web-audio web-audio-api web-midi web-midi-api webaudio webaudioapi webmidi webmidiapi
Last synced: 27 Oct 2024
https://github.com/gbevin/ShowMIDI
Multi-platform GUI application to effortlessly visualize MIDI activity
midi midi-messages midi-monitor mpe
Last synced: 03 Aug 2024
https://github.com/kousun12/eternal
πΎ~ music, eternal ~ πΎ
3d-graphics art creative-coding data-processing glsl midi music node-based webaudio webgl
Last synced: 25 Oct 2024
https://github.com/onlaj/Piano-LED-Visualizer
Piano LED Visualizer: Connect an LED strip to your Raspberry Pi and create an immersive visual experience for your piano playing
led midi midi-device piano visualization visualizer
Last synced: 30 Sep 2024
https://github.com/nudibranchrecords/hedron
Perform live shows with your three.js creations
audio live midi three-js threejs visual visual-art visual-arts vjing
Last synced: 11 Oct 2024
https://github.com/cbdevnet/midimonster
Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)
art-net artnet dmx512 lighting midi midi-controller midi-controllers midi-notes music osc osc-messages protocol-adapter protocols sacn streaming-acn
Last synced: 27 Oct 2024
https://github.com/danigb/soundfont-player
Quick soundfont loader and player for browser
midi player sampler soundfonts
Last synced: 03 Aug 2024
https://github.com/keijiro/midianimationtrack
SMF (.mid) file importer for Unity Timeline
Last synced: 31 Oct 2024
https://github.com/keijiro/MidiAnimationTrack
SMF (.mid) file importer for Unity Timeline
Last synced: 03 Aug 2024
https://github.com/Deep-Symmetry/beat-link-trigger
Trigger events and automate shows in response to events on Pioneer CDJs
ableton-link clojure cue dj-link midi network pioneer
Last synced: 27 Oct 2024
https://github.com/Deep-Symmetry/afterglow
A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
clojure controller dmx512 lighting live-coding midi
Last synced: 27 Oct 2024
https://github.com/jpcima/ADLplug
FM Chip Synthesizer β OPL & OPN β VST/LV2/Standalone
adlmidi audio audio-plugin chip fm-synthesizer jackaudio lv2 midi musical-instrument opl opl3-emulator opn opn2-emulator opnmidi real-time-audio synthesizer vst
Last synced: 03 Aug 2024
https://github.com/flipcoder/textbeat
πΉ plaintext music sequencer and midi shell, with vim playback and the powers of music theory π₯
command-line composition drum-machine linux-audio markup-language midi midi-sequencer midi-tracker music-composition music-notation music-sequencer music-theory music-tracker notation plaintext repl sequencer shell vim vim-plugin
Last synced: 06 Nov 2024
https://github.com/tttapa/midi_controller
This is a library for creating a MIDI controller using an Arduino or Teensy board.
arduino arduino-midi button midi midi-controller potentiometer teensy usb-midi
Last synced: 08 Nov 2024
https://github.com/tttapa/MIDI_controller
This is a library for creating a MIDI controller using an Arduino or Teensy board.
arduino arduino-midi button midi midi-controller potentiometer teensy usb-midi
Last synced: 03 Aug 2024
https://github.com/jameshball/osci-render
γ°πΊπ Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.
audio audio-plugin blender midi music oscilloscope rendering synthesizer
Last synced: 08 Nov 2024
https://github.com/feross/timidity
Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity
browser javascript midi midi-files player web-audio webassembly
Last synced: 16 Oct 2024
https://github.com/ideoforms/isobar
A Python library for creating and manipulating musical patterns, designed for use in algorithmic composition, generative music and sonification. Can be used to generate MIDI events, MIDI files, OSC messages, or custom events.
algorithmic-composition composition midi music sequencing
Last synced: 05 Aug 2024
https://github.com/jjazzboss/JJazzLab
A complete and open application for automatic backing tracks generation.
arranger audio audio-applications computer-music cross-platform midi midi-api midi-sequencer music music-arrangements music-composition music-generation music-library music-player music-production music-theory music-tool standalone-app
Last synced: 27 Oct 2024
https://github.com/buzzinglight/iannix
IanniX is a graphical open-source sequencer, based on Iannis Xenakis works, for digital art. IanniX syncs via Open Sound Control (OSC) events and curves to your real-time environment.
digital-art graphical midi osc qt5 sequencer
Last synced: 31 Oct 2024
https://github.com/grimmdude/MidiPlayerJS
β¬ MIDI parser & player engine for browser or Node. As a parser converts MIDI events into JSON. Works well with single or multitrack MIDI files.
audio es6 javascript-library midi midi-player
Last synced: 27 Oct 2024
https://github.com/hdavid/Launchpad95
Improved Novation Launchpad scripts for Ableton Live
ableton ableton-live launchpad midi midi-controller novation
Last synced: 08 Nov 2024