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/ematech/atomctrl
An experiment with the Presonus ATOM Controller
atom midi midi-controller presonus python
Last synced: 08 Nov 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/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/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/frett27/Ada-Midi
Implementation of Midi / MidiFile reading and writing
Last synced: 26 Oct 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/yobson1/webfishing-midi
cross-platform midi player for the webfishing guitar!
Last synced: 13 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/georgemandis/cellular-automata-javascript-midi
A demonstration of cellular automata, JavaScript and the Web MIDI API
cellular-automata javascript midi midi-controller webmidi
Last synced: 12 Nov 2024
https://github.com/onlxltd/ctrl-for-ipad
An all-in-one interface for building and running custom control setups. Supporting MIDI, OSC, HTTP, TCP, UDP, Audio, Video and sACN with the additional support for dedicated interface modules.
apple audio ctrl custom http integration interface ios ipad lighting midi osc playback sacn system systems tcp udp video
Last synced: 12 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/alexpoulsen/vgmusic_midi_scraper
Scrapes vgmusic.com for midi files. Py3
midi midi-files python python3 scraper web-scraper
Last synced: 30 Oct 2024
https://github.com/asigalov61/Algorithmic-Accompaniment-Generator
Algorithmic accompaniment generator
accompaniment accompaniment-generator algorithm melody midi music
Last synced: 27 Oct 2024
https://github.com/felipetovarhenao/midi-improviser
A web application for generating polyphonic music improvisations as MIDI files.
computer-assisted-composition improvisation machine-learning markov-model midi music recursive-markov-chains
Last synced: 27 Oct 2024
https://github.com/qbixxx/midimarauder
MIDIMarauder is a TUI application for interacting with MIDI devices through USB. The idea is to have a MIDIOX like software for Linux machines.
go golang gousb midi midi-controller midicontroller usb
Last synced: 07 Nov 2024
https://github.com/moul/music-paint
paint-based midi controller
hack midi midi-controller music paint
Last synced: 26 Dec 2024
https://github.com/arkanosis/smhkd
Simple MIDI hotkontrol daemon
alsa audio daemon linux midi midi-controller pipewire pulseaudio
Last synced: 08 Nov 2024
https://github.com/michaelkolesidis/javascript-software-synthesizer-classic
JSS-01C | JavaScript Software Synthesizer Classic | The original version of the JavaScript Software Synthesizer before the ongoing refactoring/redesign.
fm-synthesis fm-synthesizer frequency-modulation midi midi-keyboard music nexusui piano piano-keyboard software-synthesizer sound sound-engineering sound-processing sound-synthesis subtractive-synthesis synth synthesizer synthesizers tonejs web-audio
Last synced: 12 Nov 2024
https://github.com/dctucker/midibus
My implementation of a MIDI bus to connect multiple synths
Last synced: 20 Nov 2024
https://github.com/stashymane/midifunk
Library for listening for and manipulating MIDI events
Last synced: 10 Nov 2024
https://github.com/plnech/leapmidi
LEAPMidi
leapmotion leapmotion-controller livecoding midi midi-cc midi-controller supercollider tidalcycles
Last synced: 14 Oct 2024
https://github.com/ales-tsurko/simple-midi
Swift classes for simple usage of Core MIDI
Last synced: 14 Oct 2024
https://github.com/akiyukiokayasu/juce-midioscsender
MIDI and OSC sender example.
juce midi opensoundcontrol osc roli
Last synced: 14 Oct 2024
https://github.com/pixelspark/tjshow
TJShow is show controller software to create highly interactive and highly integrated shows.
controller domotics midi show showcontrol theatre
Last synced: 19 Nov 2024
https://github.com/goma-recorder/midity
This is a custom unity package for reading and writing Standard MIDI Files (SMF).
Last synced: 11 Nov 2024
https://github.com/crocsg/midiflower_wifi
sonification of biodata with web configuration
biodata cpp esp32 midi music sonification
Last synced: 12 Nov 2024
https://github.com/zthxxx/midk
Mapping MIDI keypress to PC keyboard, that you can work or code with your MIDI kerboard 🎉
keyboard keyboard-layout midi midi-keyboard portal
Last synced: 19 Nov 2024
https://github.com/martingms/mio2jack
A tool to expose sndio MIDI-ports in jack
Last synced: 11 Oct 2024
https://github.com/joris-van-der-wel/microswitch
μSwitch is a cross-platform application which enables musicians to play sounds using switches. It's designed for people with disabilities to help them practise playing music and to perform in a concert.
accessibility gamepad midi music switch
Last synced: 13 Nov 2024
https://github.com/jwdeveloper/jw_piano
Play piano with your friends
bukkit mc midi midi-player minecraft piano plugin spigot spigot-plugin
Last synced: 15 Nov 2024
https://github.com/munshkr/p5-gen-player
P5-based MIDI note visualizer for Martin Grieco's performance (2022-12-05)
Last synced: 01 Nov 2024
https://github.com/fkxxyz/simp-score
A text numbered musical notation interpreter, output mid files.
chord melody midi music python text-numbered-musical-notation texture
Last synced: 15 Nov 2024
https://github.com/jazz-soft/jzz-synth-osc
Fallback MIDI-Out implementation
audio midi web-audio web-audio-api web-midi web-midi-api webaudio webaudioapi webmidi webmidiapi
Last synced: 17 Nov 2024
https://github.com/royaltm/amiga-midiin
A MIDI-controlled sample player for AMIGA
Last synced: 19 Nov 2024
https://github.com/nikvoronin/tc3_pcspeaker
PC Speaker TwinCAT 3 Library for Beckhoff x86 based PLCs. Demo player included.
beckhoff beep industrial-automation library midi pc-speaker plc twincat twincat3
Last synced: 15 Nov 2024
https://github.com/outsourcedguru/syn-midi
A JavaScript- & synesthetic-based client-side app for rendering a digital piano and tablature in color
digital-piano javascript midi music-notation piano piano-keyboard synesthesia tablature
Last synced: 11 Oct 2024
https://github.com/letsgoawaydev/awesome-webfishing
Links and stuff related to WEBFISHING.
midi midi-files midi-player webfishing webfishing-mod
Last synced: 05 Dec 2024
https://github.com/pedrolcl/sc88sysex
Roland SC-88 System Exclusive Librarian, written as a Bash script for Linux
alsa-rawmidi librarian linux midi roland sc88 system-exclusive
Last synced: 28 Nov 2024
https://github.com/Wally869/MidiGenerator
Utils and classes to algorithmically generate Music. This folder builds on MusiStrata to represent a musical structure and output a midi.
midi midi-files midigenerator music music-analysis music-generation music-theory procedural-generation python
Last synced: 22 Nov 2024
https://github.com/asigalov61/RecoMIDI
Dead simple, precise and super-efficient MIDI music recommendation system implementation [Algo+AI]
artificial-intelligence clean-midi lakh midi midi-classification midi-recommendation-system
Last synced: 22 Nov 2024
https://github.com/stagas/x-pianokeys
Web Component MIDI ready piano keys.
daw keys midi piano ui web-component
Last synced: 31 Oct 2024
https://github.com/devbridie/synthesiavideo2midi
Uses OpenCV to convert a synthesia video to a playable importable midi file.
midi opencv python python-opencv synthesia
Last synced: 05 Nov 2024
https://github.com/epost/purescript-midi
PureScript MIDI library based on MIDI.js
Last synced: 15 Dec 2024
https://github.com/offa/midi-footswitch
An Aruduino based USB MIDI Controller.
arduino arduino-midi arduino-midiusb midi midi-controller platformio usb
Last synced: 19 Nov 2024
https://github.com/b-viguier/WebMidiPiano
:musical_keyboard: Online On-Screen Midi Piano
Last synced: 07 Nov 2024
https://github.com/indigoparadox/mindi
Extremely minimal MIDI library and beepy DOS MIDI player.
dos library midi music pc-speaker
Last synced: 09 Nov 2024
https://github.com/otiai10/tubevj
にゃーん
desktop dj midi midi-controller vj youtube
Last synced: 20 Dec 2024
https://github.com/phenax/midibinds
An experiment to use my midi keyboard as a secondary keyboard for executing commands and macros
haskell key-bindings keyboard midi midi-controller portmidi
Last synced: 16 Nov 2024
https://github.com/xan1242/crashbashex
Crash Bash Extractor
crash-bandicoot crash-bash extractor game game-mod game-tool midi ps1 psx reverse-engineering sony-playstation sony-ps1 sony-psx
Last synced: 11 Nov 2024
https://github.com/andormade/8f4e
8f4e is stack-oriented programming language with a semi-visual live code editor designed for generating and processing real-time audio signals.
algorave generative-art midi music sequencer
Last synced: 06 Nov 2024
https://github.com/accraze/afx_rnn
Neural Net trained on Aphex Twin songs :robot: :notes:
deep-learning magenta midi music-generation neural-network tensorflow
Last synced: 11 Nov 2024
https://github.com/johnnovak/nuked-sc55-clap
Nuked SC-55 CLAP audio plugin
clap clap-plugin emulation midi nuked-sc55 roland roland-gs roland-sc55 sc-55 sc55 sc55mk1 sc55mk2 sound-canvas
Last synced: 12 Dec 2024
https://github.com/debris/midi
rust library for parsing Standard MIDI Files
Last synced: 17 Dec 2024
https://github.com/Ludwiggle/GRUMIDI
Recurrent Neural Network for generative MIDI music
algorave electronic-music gated-recurrent-units generative-art generative-music machine-learning mathematica midi midi-sequencer music recurrent-neural-networks wolfram-language wolfram-mathematica wolframlanguage wolframscript
Last synced: 03 Nov 2024
https://github.com/khjxiaogu/minecraftmidiplayer
plugin for playing midi in minecraft bukkit server.允许在mc中播放音乐的插件
Last synced: 04 Nov 2024
https://github.com/insomnimus/drum-mapper
A VST3/Clap plugin for remapping drum tracks for popular libraries
audio-plugin clap drums midi plugin rust vst3
Last synced: 13 Dec 2024
https://github.com/mollybeach/raspberrymuipi
🍇 RaspberryMuiPi a project that involves using Ruby to create and play music on Sonic Pi. By converting MIDI note numbers to music notes and adjusting various parameters, users can compose their own unique songs. Additionally, the project incorporates randomization techniques to add an element of unpredictability to compositions
midi raspberry-pi-3 ruby sonicpi
Last synced: 20 Nov 2024
https://github.com/sjcobb/lost-woods
Explore WebVR experiences auditorily.
3d cardboard data-science fire-temple games javascript lost-woods midi music navi positional-audio three-js threejs threejs-example virtual-reality webgl webvr webvr-experience zelda
Last synced: 07 Dec 2024
https://github.com/suda/ps-01
🎹 Software synthesizer running on Particle Xenon, inspired by MOS6581 and Pocket Operator
chiptune-synthesizer dac midi particle synthesizer xenon
Last synced: 30 Oct 2024
https://github.com/pschatzmann/arduino-midi-fileparser
A simple MIDI file parser library
arduino-library cmake cpp library midi midi-files
Last synced: 04 Nov 2024
https://github.com/rainbow-dreamer/image_to_midi
This is a python package that turns any images into MIDI files that views the same as them
image mathematics midi music musicpy statistics
Last synced: 17 Nov 2024
https://github.com/nicholaiii/midiscord
Discord soundboard controlled with midi or GUI.
Last synced: 13 Nov 2024
https://github.com/fjerabek/thrnative
Software for controlling Yamaha THR10 Guitar app. With pedal controller and mobile app
bluetooth guitar-and-music-effects-pedal json midi uart
Last synced: 15 Dec 2024
https://github.com/goshatch/astrovox
🎛️ Experimental synthesizer implementation
audio c cli experimental midi synthesizer
Last synced: 30 Nov 2024
https://github.com/shanestaret/notetester
Very simple program that simulates notes playing on a piano and tells you their name, length, frequency, and more using the MIDI package in Java.
frequency java javafx-gui midi music notes notes-app piano sound
Last synced: 12 Oct 2024
https://github.com/queue-ri/shared-piano-playbot
🎵 Play MIDI files on Google Shared Piano 🎹 (WIP)
bot chrome google midi shared-piano tonejs
Last synced: 09 Nov 2024
https://github.com/mgefvert/midijunction
MIDI Junction box - small Windows application that listens for MIDI events and forwards them to one or more MIDI channels on a virtual loopback device. Excellent for live performances with Propellerhead Reason or other DAWs that maps MIDI channels to instruments.
csharp midi midi-channel midi-junction piano propellerhead-reason sound windows
Last synced: 12 Dec 2024
https://github.com/mollerse/midi-control
Bind a control pane (dat.gui or tweakpane) to a MIDI device for ease of use.
creative dat-gui midi tweakpane
Last synced: 17 Nov 2024
https://github.com/xeoneux/midiate
🎼 A Tool To Generate Running Notes Data From MIDI Files.
keyboard midi midiate music notes piano typescript
Last synced: 29 Oct 2024
https://github.com/bsdf/xmidix
XMIDIX is a MIDI hardware device player for the X Window System not written in Rust.
midi midi-player x-window-system
Last synced: 25 Dec 2024
https://github.com/rschwarz/fishnpitch
JACK MIDI realtime tuner for microtonal music
jack microtonal midi pitch-shift
Last synced: 01 Dec 2024
https://github.com/xlab/midievent
Package midievent provides MIDI event type mappings for Go-lang.
golang midi midi-controller midi-events
Last synced: 29 Nov 2024
https://github.com/oxygen-dioxide/dvfile
A python library for reading and writing deepvocal dv file
deepvocal dv midi mido music music21 python singing-synthesis
Last synced: 22 Nov 2024
https://github.com/todbot/picotouch_drumcard
Card-sized drum synth / sequencer with MIDI In/Out
circuitpython drum midi pico raspberrypipico sequencer synth
Last synced: 09 Oct 2024
https://github.com/akiyukiokayasu/preceding_note_blocker
MIDI effect plug-in prevents re-triggering of playing notes.
Last synced: 14 Oct 2024
https://github.com/morgant/midisndiokontrol
WIP utility to control `sndio` audio levels & multimedia applications under OpenBSD (currently specific to the Korg nanoKONTROL2)
midi midi-controller openbsd openbsd-scripts sndio sndiod x11 x11-automation xdotool
Last synced: 10 Oct 2024
https://github.com/rschwarz/isomorphic_layouts
Tools and data for isomorphic keyboard layouts on the Axis49 controller.
isomorphic microtonal midi midi-keyboard
Last synced: 01 Dec 2024
https://github.com/jwerle/hypermidi
Load and play MIDI from Hyperdrive over the DAT network
Last synced: 19 Oct 2024
https://github.com/niieani/sars-cov-2-vaccine-to-midi
SARS-CoV-2 BioNTech/Pfizer vaccine as MIDI
Last synced: 27 Oct 2024
https://github.com/timsusa/rpi-osc-midi-jukebox
Turn your raspberry pi into a self running music jukebox, which is full controllable via OSC and MIDI. iOS and Android Controls supported
bluetooth midi midi-controller midi-keyboard-controller music-player osc raspberry-pi touchscreen
Last synced: 13 Dec 2024
https://github.com/jazz-soft/jazz-midi-headless
MIDI for headless testing
headless jsdom midi playwright puppeteer
Last synced: 10 Oct 2024
https://github.com/kevin-chau/minimoog.js
Emulation of the Moog Minimoog Model D analog synth
audio javascript midi moog synthesizer webaudio webmidi
Last synced: 17 Nov 2024
https://github.com/ardaku/dimi
Cross-Platform Async MIDI Instrument Library for Rust.
async asyncio midi midi-events rust rust-crate rust-lang
Last synced: 29 Nov 2024
https://github.com/noahlemen/ftom
🎹 ← 🌊 convert frequency to MIDI note number
conversion frequency midi music
Last synced: 09 Nov 2024
https://github.com/jazz-soft/jzz-gui-karaoke
Karaoke MIDI Player
karaoke midi midi-file midi-files midi-player smf
Last synced: 17 Nov 2024