Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/psrpinto/rev2-master-keyboard

Optimize the Prophet Rev2 synthesizer for usage as a master MIDI keyboard.

midi midi-keyboard midihub

Last synced: 18 Dec 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/philburk/mobileer-synth

MIDI Synthesizer used as a ringtone engine by Mobileer. Suitable for use on 32-bit embedded systems.

midi ringtones synthesizer

Last synced: 15 Oct 2024

https://github.com/fengalin/gstation-edit

Unmaintained: see README. Linux GTK-3 replacement for Johnson Amplification's J-Station J-Edit interface

alsa gtk3 guitar-processor j-station johnson-amplification linux-app midi python

Last synced: 29 Dec 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/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/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/royaltm/amiga-midiin

A MIDI-controlled sample player for AMIGA

amiga midi samples

Last synced: 20 Jan 2025

https://github.com/qbixxx/unomidicontroller

MIDI controller based on the Arduino Uno development board and the CD4067 16 channel analog multiplexer.

4067 arduino arduino-nano cd4067 midi midi-controller midi-device midi-keyboard midi-messages mocolufa multiplexer multiplexing music

Last synced: 29 Dec 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/munshkr/superdirtmidi.sc

Adds more MIDI in capabilities to SuperDirt

midi supercollider supercollider-quark superdirt

Last synced: 19 Dec 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/prcalopa/musicae

Scale-agnostic MIDI programming tool for Ableton Live

ableton-live m4l midi music

Last synced: 27 Oct 2024

https://github.com/wallneradam/flsynth

A synthesizer lib using SDL2, OpenSL ES and FluidLite

android c fluidlite fluidsynth midi opensl-es sdl2 sf2 sf3 soundfont-synthesizers synthesizer

Last synced: 05 Dec 2024

https://github.com/dctucker/roland-junods

autocomplete patch selection for Roland JUNO-DS

midi roland sysex

Last synced: 21 Jan 2025

https://github.com/misterhat/tinymidipcm

render MIDIs to PCM with custom soundfonts via tinysoundfont in WASM

midi pcm sf2 soundfont wasm

Last synced: 25 Dec 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/frett27/ada-midi

Implementation of Midi / MidiFile reading and writing

ada library midi

Last synced: 06 Dec 2024

https://github.com/halvves/react-midi-device-provider

web midi utilities for react

midi react web-audio web-midi

Last synced: 27 Nov 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/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/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/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/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/aleh/midimonkey

Listens to MIDI messages on one pin and triggers drums on the others

attiny85 drums midi

Last synced: 09 Nov 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/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/ematech/atomctrl

An experiment with the Presonus ATOM Controller

atom midi midi-controller presonus python

Last synced: 08 Nov 2024

https://github.com/julianps/kontrolx1

Ableton Live Control Surface for NI Kontrol X1 (MKI)

ableton midi python remotescript

Last synced: 05 Nov 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

https://github.com/chrisguttandin/midi-file-slicer

This module is slicing a midi representation into parts.

midi

Last synced: 07 Jan 2025

https://github.com/alf45tar/mustang-midi-bridge-win

Remote control a Fender Mustang series guitar amplifiers via MIDI

amp fender midi mustang

Last synced: 06 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/goma-recorder/midity

This is a custom unity package for reading and writing Standard MIDI Files (SMF).

csharp midi smf unity

Last synced: 11 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/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/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/dctucker/midibus

My implementation of a MIDI bus to connect multiple synths

linux midi raspberry-pi usb

Last synced: 20 Nov 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/stashymane/midifunk

Library for listening for and manipulating MIDI events

kotlin library midi

Last synced: 10 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/rubixdev/msm-song-creator

Takes MSM's Monster sounds and creates the full island songs

audio cli midi msm music my-singing-monsters ogg wav

Last synced: 13 Jan 2025

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/martingms/mio2jack

A tool to expose sndio MIDI-ports in jack

jackaudio midi sndio sndiod

Last synced: 11 Oct 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/ixnas/mackie-of-the-unicorn

Use control surfaces to control a MOTU AVB DSP mixer.

audio control mackie midi motu universal

Last synced: 14 Nov 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/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/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/araa47/esp32_midi_over_ble

ESP 32 Bluetooth Midi Instrument

ble bluetooth esp32 esp8266 midi

Last synced: 28 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/halfbyte/improjam

MIDI sequencer dreamcode

midi music webmidi

Last synced: 03 Jan 2025

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/jazz-soft/react-midi-player

React MIDI Player

midi midi2 player react

Last synced: 17 Nov 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/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/p-o-l-e/calculator

RP2040 MIDI Sequencer

midi pico rp2040 sequencer

Last synced: 15 Jan 2025

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/robrohan/theremin-midi

Midi->GPT->Midi ML code to train and generate midi music

machine-learning midi music pytorch

Last synced: 11 Jan 2025

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/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/munshkr/p5-gen-player

P5-based MIDI note visualizer for Martin Grieco's performance (2022-12-05)

midi p5js piano-roll

Last synced: 01 Nov 2024

https://github.com/ales-tsurko/simple-midi

Swift classes for simple usage of Core MIDI

core-midi coremidi midi swift

Last synced: 14 Oct 2024

https://github.com/otiai10/tubevj

ใซใ‚ƒใƒผใ‚“

desktop dj midi midi-controller vj youtube

Last synced: 20 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/rschwarz/fishnpitch

JACK MIDI realtime tuner for microtonal music

jack microtonal midi pitch-shift

Last synced: 01 Dec 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/jaybee18/mfp

A free piano learning web-app with support for midi keyboards ๐ŸŽน

learn midi midi-controller midi-player piano piano-roll

Last synced: 21 Jan 2025

https://github.com/0xde57/scales

a simple music learning tool

education experimental midi music music-learning scale

Last synced: 29 Dec 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/ut-proj/undermidi

An Erlang/LFE MIDI soft real time server for live play of MIDI devices

erlang generative-music hacktoberfest lfe lisp-flavoured-erlang midi music

Last synced: 07 Jan 2025

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/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/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/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/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/nicolodavis/lilypond-midi-input

Enter LilyPond notes using a MIDI controller

lilypond midi

Last synced: 23 Jan 2025

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/dimitrioslisenko/fet

A Functional Ear Trainer!

ear-training midi music

Last synced: 07 Nov 2024

https://github.com/b-viguier/WebMidiPiano

:musical_keyboard: Online On-Screen Midi Piano

midi piano webmidi

Last synced: 07 Nov 2024

https://github.com/emilamaj/syntomid

Extract notes from Synthesia piano videos on youtube, and export songs to MIDI files.

converter midi opencv piano synthesia youtube

Last synced: 08 Jan 2025

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/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/khjxiaogu/minecraftmidiplayer

plugin for playing midi in minecraft bukkit server.ๅ…่ฎธๅœจmcไธญๆ’ญๆ”พ้Ÿณไน็š„ๆ’ไปถ

midi minecraft-server

Last synced: 04 Nov 2024