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/ematech/atomctrl

An experiment with the Presonus ATOM Controller

atom midi midi-controller presonus python

Last synced: 08 Nov 2024

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/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/psrpinto/rev2-master-keyboard

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

midi midi-keyboard midihub

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

Implementation of Midi / MidiFile reading and writing

ada library midi

Last synced: 15 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/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/martingms/mio2jack

A tool to expose sndio MIDI-ports in jack

jackaudio midi sndio sndiod

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

paint-based midi controller

hack midi midi-controller music paint

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

ESP 32 Bluetooth Midi Instrument

ble bluetooth esp32 esp8266 midi

Last synced: 28 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: 05 Aug 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/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/crocsg/midiflower_wifi

sonification of biodata with web configuration

biodata cpp esp32 midi music sonification

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

MIDI and OSC sender example.

juce midi opensoundcontrol osc roli

Last synced: 14 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: 05 Aug 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/b-viguier/WebMidiPiano

:musical_keyboard: Online On-Screen Midi Piano

midi piano webmidi

Last synced: 07 Nov 2024

https://github.com/rhcarvalho/sound_alarm

play sounds

fun midi python sounds

Last synced: 13 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/nicholaiii/midiscord

Discord soundboard controlled with midi or GUI.

bot discord midi soundboard

Last synced: 13 Nov 2024

https://github.com/royaltm/amiga-midiin

A MIDI-controlled sample player for AMIGA

amiga midi samples

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/krmax44/clef.ninja

Train reading music the fun way.

keyboard learning midi music piano

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

JACK MIDI realtime tuner for microtonal music

jack microtonal midi pitch-shift

Last synced: 14 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: 05 Aug 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/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/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/xlab/midievent

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

golang midi midi-controller midi-events

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

rust library for parsing Standard MIDI Files

audio midi rust

Last synced: 29 Oct 2024

https://github.com/artnc/midimeter

Real-time piano heatmap

midi pygame

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

PureScript MIDI library based on MIDI.js

midi music purescript

Last synced: 27 Oct 2024

https://github.com/dimitrioslisenko/fet

A Functional Ear Trainer!

ear-training midi music

Last synced: 07 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/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/wvengen/rmididings

A MIDI router/processor on Rust

filters midi mididings rust

Last synced: 13 Oct 2024

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/rschwarz/isomorphic_layouts

Tools and data for isomorphic keyboard layouts on the Axis49 controller.

isomorphic microtonal midi midi-keyboard

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

SMF (Standard MIDI File) parser for Go

golang midi

Last synced: 31 Oct 2024

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

a simple music learning tool

education experimental midi music music-learning scale

Last synced: 07 Nov 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/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/jswrenn/midiplex

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

alsa midi rust

Last synced: 13 Oct 2024

https://github.com/aleh/lsdjmi

A little dongle providing MIDI out interface for "Arduinoboy" version of LSDJ

arduino attiny85 gameboy lsdj midi

Last synced: 09 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/pelevesque/MIDI-Make

A Raku module to make MIDI files.

composition midi music sequencer

Last synced: 05 Aug 2024

https://github.com/noahlemen/ftom

🎹 ← 🌊 convert frequency to MIDI note number

conversion frequency midi music

Last synced: 09 Nov 2024

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/sinshu/odinysynth

A SoundFont MIDI synthesizer written in pure Odinlang

audio meltysynth midi odin odinlang soundfont synthesizer

Last synced: 14 Oct 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/illation/synthesizer

Subtractive polyphonic synthesizer with MIDI support using minimal libraries - crossplatform

cross-platform midi oscillator polyphonic subtractive-synthesis synthesizer

Last synced: 30 Oct 2024

https://github.com/rap2hpoutre/midikaos

🎷 Standard MIDI Files Library website

hacktoberfest midi music synthesizer

Last synced: 13 Oct 2024

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/p-o-l-e/calculator

RP2040 MIDI Sequencer

midi pico rp2040 sequencer

Last synced: 15 Nov 2024

https://github.com/misterhat/tinymidipcm

render MIDIs to PCM with custom soundfonts via tinysoundfont in WASM

midi pcm sf2 soundfont wasm

Last synced: 06 Nov 2024

https://github.com/cnugteren/midisurf

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

atari atari-st c midi

Last synced: 15 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/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: 25 Oct 2024

https://github.com/ptytb/touchy

Tablet or mouse as a MIDI X-Y Pad

audio midi musical-instrument

Last synced: 08 Nov 2024

https://github.com/jwerle/hypermidi

Load and play MIDI from Hyperdrive over the DAT network

dat hyperdrive midi timidity

Last synced: 19 Oct 2024

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

Some old school tunes for your ear-holes

midi runescape

Last synced: 19 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: 03 Aug 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/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: 27 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/rogerallen/stm32disc_midisynth1

midi-controlled synth example for STM32F407VG Discovery board

midi midi-synthesizer stm32 stm32cubeide stm32f4-discovery wavetable-synthesizer

Last synced: 13 Oct 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/leocaseiro/drumidi-tutor

An ionic app to learn and practice sight reading and playing drums with MIDI (WIP)

abcjs drums ionic midi react

Last synced: 11 Oct 2024

https://github.com/crocsg/usb_midiflower

sonification of biodata on Raspberry Pico

biodata midi music rp2040 sonification

Last synced: 12 Nov 2024

https://github.com/asigalov61/B-CLassi

Full-featured binary MIDI classifier implemented in TensorFlow

classification-model classifier midi midi-classification music-ai tensorflow

Last synced: 05 Aug 2024

https://github.com/wulfheart/brahms

Brahms is a command line utility written in Go that quickly generates good-looking visuals of midi-files. It is inspired by Off the staff by Nicholas Rougeux. An example output is at the project's Readme.

data-visualization midi musescore svg

Last synced: 11 Nov 2024