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/debris/midi

rust library for parsing Standard MIDI Files

audio midi rust

Last synced: 17 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/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/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/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/crocsg/usb_midiflower

sonification of biodata on Raspberry Pico

biodata midi music rp2040 sonification

Last synced: 11 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/bemxio/ytpmv-generator

A YTPMV generator made in Python

generator meme meme-generator midi mido pydub python ytpmv

Last synced: 16 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/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/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/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/goshatch/astrovox

🎛️ Experimental synthesizer implementation

audio c cli experimental midi synthesizer

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

JACK MIDI realtime tuner for microtonal music

jack microtonal midi pitch-shift

Last synced: 29 Jan 2025

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/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/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/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/xlab/midievent

Package midievent provides MIDI event type mappings for Go-lang.

golang midi midi-controller midi-events

Last synced: 28 Jan 2025

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/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/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/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/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/rhcarvalho/sound_alarm

play sounds

fun midi python sounds

Last synced: 13 Nov 2024

https://github.com/epost/purescript-midi

PureScript MIDI library based on MIDI.js

midi music purescript

Last synced: 20 Jan 2025

https://github.com/kbinani/midi

SMF (Standard MIDI File) parser for Go

golang midi

Last synced: 31 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: 29 Jan 2025

https://github.com/ptytb/touchy

Tablet or mouse as a MIDI X-Y Pad

audio midi musical-instrument

Last synced: 31 Dec 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/niieani/sars-cov-2-vaccine-to-midi

SARS-CoV-2 BioNTech/Pfizer vaccine as MIDI

covid19 midi remix sars-cov-2

Last synced: 27 Oct 2024

https://github.com/otto-aa/midiplayer

Providing a simple interface to read and visualize midi files with javascript

javascript-library midi visualization

Last synced: 08 Nov 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/shane-staret/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: 03 Nov 2024

https://github.com/joematt/max4live

A repo to hold small Max for Live patches

ableton ableton-live ableton-tools max max4live maxmsp midi

Last synced: 26 Jan 2025

https://github.com/rap2hpoutre/midikaos

🎷 Standard MIDI Files Library website

hacktoberfest midi music synthesizer

Last synced: 23 Jan 2025

https://github.com/tomarus/euromidi

Arduino Nano Eurorack MIDI Master Clock Divider

arduino eurorack midi

Last synced: 15 Dec 2024

https://github.com/unsignedarduino/midi-to-makecode-arcade

A Python tool to convert a MIDI file to a MakeCode Arcade song!

arcade converter makecode makecode-arcade midi python song tool tools

Last synced: 23 Dec 2024

https://github.com/ellisgl/ecm-408

Arduino Digital and Analog Controller.

arduino hid midi midi-controller

Last synced: 19 Jan 2025

https://github.com/jordipbou/frmidi

JavaScript functional reactive MIDI Programming

midi midi-message

Last synced: 16 Nov 2024

https://github.com/jswrenn/midiplex

Volume-aware splitting of a polyphonic MIDI stream into multiple, monophonic streams.

alsa midi rust

Last synced: 25 Jan 2025

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/epegzz/node-qu-client

NodeJS client library for Allen & Heath QU series mixer

allen-heath-qu midi nodejs remote-control

Last synced: 02 Nov 2024

https://github.com/kshoji/rtp-midi-for-.net

RTP MIDI implementation for .NET

apple-midi dotnet midi rtp-midi

Last synced: 13 Jan 2025

https://github.com/mixxxdj/hss1394

High-speed MIDI-over-Firewire device access library for Windows and macOS.

device firewire macos midi stanton windows

Last synced: 18 Nov 2024

https://github.com/enginemachiner/honkytones

Minecraft Fabric mod that adds a very musical experience.

audio-streaming fabric-mod instruments midi minecraft music-player music-theory

Last synced: 04 Dec 2024

https://github.com/wvengen/rmididings

A MIDI router/processor on Rust

filters midi mididings rust

Last synced: 13 Oct 2024

https://github.com/dtinth/midi-monitor

A CLI tool that prints the incoming MIDI messages in real-time to the standard output as TSV format. For scripting.

cpp midi rtmidi tsv

Last synced: 23 Jan 2025

https://github.com/dsc8x/node-qu-client

NodeJS client library for Allen & Heath QU series mixer

allen-heath-qu midi nodejs remote-control

Last synced: 31 Dec 2024

https://github.com/noahlemen/ftom

🎹 ← 🌊 convert frequency to MIDI note number

conversion frequency midi music

Last synced: 03 Jan 2025

https://github.com/akiyukiokayasu/preceding_note_blocker

MIDI effect plug-in prevents re-triggering of playing notes.

clap midi vst3

Last synced: 14 Oct 2024

https://github.com/fannon/linnstrument-light-guide

Web App that adds Light Guide support for the LinnStrument, e.g. for Synthesia or playing along Scaler 2.

light-guide linnstrument midi synthesia webmidi

Last synced: 28 Dec 2024

https://github.com/illation/synthesizer

Subtractive polyphonic synthesizer with MIDI support using minimal libraries - crossplatform

cross-platform midi oscillator polyphonic subtractive-synthesis synthesizer

Last synced: 17 Dec 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: 27 Jan 2025

https://github.com/lp1dev/roli-seaboard-web-api

Unofficial Web JavaScript API for the ROLI ltd. Seaboard products

api audio chrome midi roli seaboard web

Last synced: 09 Dec 2024

https://github.com/omkarmoghe/midi-beat-pad

DAW agnostic MIDI beat pad for Android M+

android kotlin midi

Last synced: 27 Jan 2025

https://github.com/wbaldoumas/baroquen-melody

A WIP experimental app to programmatically generate music in a Baroque style.

baroque baroque-music command-line computer-music csharp dotnet expert-system generative-music midi music music-generation music-theory

Last synced: 07 Nov 2024

https://github.com/romanin-rf/playsoundsimple.py

Library for working with sound files of the format: ".ogg", ".mp3", ".wav", ".midi"

audio lib linux macos midi mp3 music ogg playsound playsound-libraries playsoundsimple py python wav windows

Last synced: 08 Dec 2024

https://github.com/cnugteren/midisurf

Audiosurf-like game for the Atari ST based on Midi files

atari atari-st c midi

Last synced: 01 Feb 2025

https://github.com/velipso/midimap

Command line tool for generating and mapping MIDI messages (OSX)

midi osx

Last synced: 07 Jan 2025

https://github.com/pedrolcl/kmetronome

Drumstick MIDI Metronome (Mirror)

linux metronome midi qt

Last synced: 28 Nov 2024

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

MIDI Player Web Component

midi midi-player polymer webcomponent

Last synced: 14 Oct 2024

https://github.com/d-sketon/hexo-midijs

A hexo plugin to play midi files by MIDIjs.

hexo hexo-plugin midi midi-player midijs

Last synced: 27 Oct 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/jazz-soft/jzz-midi-sf2

coming soon...

midi sf2 soundfont

Last synced: 17 Nov 2024

https://github.com/motiz88/gr55-remote

A patch editing app for the Roland GR-55 guitar synthesizer.

guitar midi music react-native

Last synced: 23 Jan 2025

https://github.com/trafex/audio-midi-controller

Control the PulseAudio audio channels using a Behringer X-Touch Mini midi controller

audio behringer midi midi-controller pulseaudio

Last synced: 14 Jan 2025

https://github.com/ralucado/Bb

Programming language for music composition with compiler that generates MIDI files.

antlr antlr-grammar compiler grammar hacktoberfest java language midi music programming

Last synced: 11 Nov 2024

https://github.com/sreyasaju/harmonize

A Python app that converts vocal recordings into MIDI files. Transform your singing into digital music!

audio-analysis audio-processing midi music-composition music-generation pitch-detection voice-to-midi

Last synced: 16 Nov 2024

https://github.com/kshoji/unity-midi-plugin-ios

Unity MIDI Plugin, iOS implementation

ios midi unity unity3d unity3d-plugin

Last synced: 14 Nov 2024

https://github.com/tmarsteel/vox-amp-librarian

A replacement for VOXs horrible ToneRoom app

kotlin-js-react midi midi-device music

Last synced: 10 Nov 2024

https://github.com/unsignedarduino/arcademidigeneratoronline

An online website to generate images compatible with the extension UnsignedArduino/ArcadeMIDI in MakeCode Arcade!

arcade extension extension-helper gatsby gatsbyjs helper makecode makecode-arcade makecode-arcade-extensions makecode-extension midi react reactjs typescript

Last synced: 07 Jan 2025

https://github.com/theandrew168/rs-jam-sandwich

Some old school tunes for your ear-holes

midi runescape

Last synced: 08 Dec 2024

https://github.com/erc-bpgc/led-octapad

MIDI controller using capacitive touch sensors for input and an array of 324 individual LEDs. Display Project for the technical festival of BITS-PILANI (Goa Campus) - Quark 2020.

arduino display-project electronics midi

Last synced: 13 Jan 2025

https://github.com/jwerle/hypermidi

Load and play MIDI from Hyperdrive over the DAT network

dat hyperdrive midi timidity

Last synced: 17 Jan 2025

https://github.com/pelevesque/MIDI-Make

A Raku module to make MIDI files.

composition midi music sequencer

Last synced: 22 Nov 2024

https://github.com/tubbo/mass

Ruby MIDI sequencing framework

midi midi-controller music

Last synced: 25 Nov 2024

https://github.com/mignon-p/inty-midi

Convert MIDI files into IntyBASIC code for use on the Intellivision game console.

intellivision intybasic midi

Last synced: 25 Jan 2025

https://github.com/sparkfun/music_instrument_shield

SparkFun Music Instrument Shield

arduino audio midi sparkfun sparkfun-products

Last synced: 16 Nov 2024

https://github.com/todbot/circuitpython_tmidi

MIDI library for CircuitPython, inherits from Winterbloom_SmolMIDI

circuitpython midi usb

Last synced: 11 Oct 2024

https://github.com/williamd1k0/m5-synth

A simple project I created to study some of the audio capabilities of the M5Stack devices.

ble m5cardputer m5stack m5stickcplus m5stickcplus2 midi

Last synced: 11 Oct 2024

https://github.com/end2endzone/libmidi

libmidi is a C++ open-source library for generating single tone melodies (monolithic melodies) in MIDI format.

cpp generator midi midi-format sound

Last synced: 24 Jan 2025

https://github.com/aimxhaisse/soir

Live coding environment

dsp livecoding midi music python

Last synced: 05 Jan 2025

https://github.com/eocorekuneho/pimgb

Send MIDI data to Game Boy

arduinoboy game-boy gameboy mgb midi raspberry-pi

Last synced: 10 Jan 2025

https://github.com/floe/minisynth

Auto-setup a Linux machine as soft synth for a USB MIDI keyboard

linux midi synthesizer

Last synced: 17 Dec 2024

https://github.com/smerrony/emdee

A live performance assistant for Musical Directors.

aplaymidi ffplay midi mp3 musical ogg performance player soundtrack theater theatre wav

Last synced: 10 Jan 2025

https://github.com/gdsports/buttons4

Stick-on Four Button USB MIDI Controller

arduino midi pro-micro usb-midi

Last synced: 13 Jan 2025