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/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/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/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/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/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/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/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/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/arkanosis/smhkd

Simple MIDI hotkontrol daemon

alsa audio daemon linux midi midi-controller pipewire pulseaudio

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

paint-based midi controller

hack midi midi-controller music paint

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

MIDI and OSC sender example.

juce midi opensoundcontrol osc roli

Last synced: 14 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/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/crocsg/midiflower_wifi

sonification of biodata with web configuration

biodata cpp esp32 midi music sonification

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

Web Component MIDI ready piano keys.

daw keys midi piano ui web-component

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

Library for listening for and manipulating MIDI events

kotlin library midi

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

PureScript MIDI library based on MIDI.js

midi music purescript

Last synced: 27 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/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/dimitrioslisenko/fet

A Functional Ear Trainer!

ear-training midi music

Last synced: 07 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/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/b-viguier/WebMidiPiano

:musical_keyboard: Online On-Screen Midi Piano

midi piano webmidi

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

https://github.com/rhcarvalho/sound_alarm

play sounds

fun midi python sounds

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

A MIDI-controlled sample player for AMIGA

amiga midi samples

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

Train reading music the fun way.

keyboard learning midi music piano

Last synced: 10 Nov 2024

https://github.com/artnc/midimeter

Real-time piano heatmap

midi pygame

Last synced: 11 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/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/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/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/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/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/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/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/polymer-midi-player

MIDI Player Web Component

midi midi-player polymer webcomponent

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/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/0xde57/scales

a simple music learning tool

education experimental midi music music-learning scale

Last synced: 07 Nov 2024

https://github.com/rap2hpoutre/midikaos

🎷 Standard MIDI Files Library website

hacktoberfest midi music synthesizer

Last synced: 13 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/jwerle/hypermidi

Load and play MIDI from Hyperdrive over the DAT network

dat hyperdrive midi timidity

Last synced: 19 Oct 2024

https://github.com/wvengen/rmididings

A MIDI router/processor on Rust

filters midi mididings rust

Last synced: 13 Oct 2024

https://github.com/kbinani/midi

SMF (Standard MIDI File) parser for Go

golang midi

Last synced: 31 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/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/noahlemen/ftom

🎹 ← 🌊 convert frequency to MIDI note number

conversion frequency midi music

Last synced: 09 Nov 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/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/jazz-soft/jazz-midi-headless

MIDI for headless testing

headless jsdom midi playwright puppeteer

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

A Raku module to make MIDI files.

composition midi music sequencer

Last synced: 05 Aug 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/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/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/ptytb/touchy

Tablet or mouse as a MIDI X-Y Pad

audio midi musical-instrument

Last synced: 08 Nov 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/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/atsushieno/alsakt

ALSA JavaCPP binding (for ktmidi project only so far)

alsa javacpp kotlin midi

Last synced: 09 Nov 2024

https://github.com/atsushieno/rtmidi-jna

rtmidi JNA binding

jna kotlin midi

Last synced: 09 Nov 2024

https://github.com/jonnor/hangdrum

Electronic percussive instrument using capacitive touch (firmware)

arduino cplusplus-11 embedded-systems firmware functional-programming midi

Last synced: 28 Oct 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: 08 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/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 Nov 2024

https://github.com/danieloneill/alsalist

Very basic tool to scan ALSA sequencer devices and list clients/sources in an easily parseable way.

alsa midi sequencer

Last synced: 31 Oct 2024