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/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/prcalopa/musicae

Scale-agnostic MIDI programming tool for Ableton Live

ableton-live m4l midi music

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/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/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/rainu/launchpad

Go library to make it easy to use the Novation Launchpad (S and MK2)

api launchpad launchpad-api launchpad-mk2 launchpads library midi novation-launchpad

Last synced: 08 Nov 2024

https://github.com/h1romas4/sh4d-chain

Pattern Chainer for Roland SH-4d - like song mode

midi midi-sequencer roland sh-4d webmidi webmidiapi

Last synced: 30 Dec 2024

https://github.com/brainfoolong/gdscript-midi-parser

Godot GDScript 4+ Midi File Parser and Player

gdscript godot midi parser player

Last synced: 10 Nov 2024

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/chrisguttandin/midi-file-slicer

This module is slicing a midi representation into parts.

midi

Last synced: 07 Jan 2025

https://github.com/zulko/pianola

A web MIDI piano player, built for roll transcription

keyboard midi piano-roll player

Last synced: 14 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/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/yobson1/webfishing-midi

cross-platform midi player for the webfishing guitar!

midi webfishing

Last synced: 13 Nov 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/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/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/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/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/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/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/stagas/x-pianokeys

Web Component MIDI ready piano keys.

daw keys midi piano ui web-component

Last synced: 31 Oct 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/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/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/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/stashymane/midifunk

Library for listening for and manipulating MIDI events

kotlin library midi

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

MIDI sequencer dreamcode

midi music webmidi

Last synced: 03 Jan 2025

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

A tool to expose sndio MIDI-ports in jack

jackaudio midi sndio sndiod

Last synced: 11 Oct 2024

https://github.com/jazz-soft/react-midi-player

React MIDI Player

midi midi2 player react

Last synced: 17 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/moul/music-paint

paint-based midi controller

hack midi midi-controller music paint

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

A MIDI-controlled sample player for AMIGA

amiga midi samples

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

ESP 32 Bluetooth Midi Instrument

ble bluetooth esp32 esp8266 midi

Last synced: 28 Oct 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/akiyukiokayasu/juce-midioscsender

MIDI and OSC sender example.

juce midi opensoundcontrol osc roli

Last synced: 14 Oct 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/khjxiaogu/minecraftmidiplayer

plugin for playing midi in minecraft bukkit server.允许在mc中播放音乐的插件

midi minecraft-server

Last synced: 04 Nov 2024

https://github.com/debris/midi

rust library for parsing Standard MIDI Files

audio midi rust

Last synced: 17 Dec 2024

https://github.com/dimitrioslisenko/fet

A Functional Ear Trainer!

ear-training midi music

Last synced: 07 Nov 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/rhcarvalho/sound_alarm

play sounds

fun midi python sounds

Last synced: 13 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/0xde57/scales

a simple music learning tool

education experimental midi music music-learning scale

Last synced: 29 Dec 2024

https://github.com/stuffmatic/zephyr-ble-midi

A Zephyr implementation of the BLE-MIDI (MIDI over Bluetooth low energy) service specification.

ble ble-midi ble-midi-device bluetooth-le bluetooth-low-energy midi nrf nrf-connect-sdk zephyr zephyr-rtos

Last synced: 08 Jan 2025

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

MIDI for VSCode

midi midi2 vscode web-midi

Last synced: 17 Nov 2024

https://github.com/crocsg/usb_midiflower

sonification of biodata on Raspberry Pico

biodata midi music rp2040 sonification

Last synced: 11 Jan 2025

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/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/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/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/b-viguier/WebMidiPiano

:musical_keyboard: Online On-Screen Midi Piano

midi piano webmidi

Last synced: 07 Nov 2024

https://github.com/goshatch/astrovox

🎛️ Experimental synthesizer implementation

audio c cli experimental midi synthesizer

Last synced: 30 Nov 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/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/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/krmax44/clef.ninja

Train reading music the fun way.

keyboard learning midi music piano

Last synced: 10 Nov 2024

https://github.com/nicholaiii/midiscord

Discord soundboard controlled with midi or GUI.

bot discord midi soundboard

Last synced: 13 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/epost/purescript-midi

PureScript MIDI library based on MIDI.js

midi music purescript

Last synced: 15 Dec 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/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/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/jomarkow/Audio-to-MIDI

Real time Audio to MIDI converter. Convert your sound into an editable music document.

arduino audio audio-processing cpp fft midi music stft teensy teensy40

Last synced: 27 Oct 2024

https://github.com/spotlightkid/ewi-usb-config-cli

Configure an Akai EWI USB MIDI wind controller via MIDI from the command line

akai command-line-tool ewi ewi-usb midi sysex wind-controller

Last synced: 11 Jan 2025

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