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/ryohey/wavelet

SoundFont Player built with AudioWorkletProcessor

midi soundfont typescript webaudio

Last synced: 28 Oct 2024

https://github.com/sparkfun/midi-ble-adapter

Software for the nRF52832 Breakout and Midi Shield

ble midi sparkfun sparkfun-projects

Last synced: 16 Nov 2024

https://github.com/pomax/arduino-midi-recorder

Let's build an Arduino-based MIDI recorder!

arduino midi recording

Last synced: 14 Oct 2024

https://github.com/atsushieno/fluidsynth-midi-service-j

JNA-based fluidsynth MIDI device service effort

android android-ndk fluidsynth jna kotlin midi soundfont

Last synced: 09 Nov 2024

https://github.com/ratchov/sndio

Portable version of OpenBSD's lightweight audio & MIDI sub-system

audio library midi openbsd server sndio

Last synced: 14 Nov 2024

https://github.com/linuxmao-org/vl1-emulator

An emulator of Casio VL-Tone VL1, based on source code by PolyValens

dpf lv2 midi synthesizer vst

Last synced: 13 Nov 2024

https://github.com/abw/midi-patchbay

Hardware and firmware for a 4x4 MIDI merger/splitter patchbay based on an Arduino MEGA 2560

arduino arduino-mega eagle midi midi-device orgasmatron pcb schematics

Last synced: 11 Nov 2024

https://github.com/pqml/midibus.js

:bus::dash::notes: Web MIDI API wrapper based on themidibus

javascript midi midi-api midiapi music themidibus webmidiapi

Last synced: 06 Nov 2024

https://github.com/feross/freepats

FreePats General MIDI sound set

freepats general-midi javascript midi midi-files nodejs sound soundfont

Last synced: 13 Nov 2024

https://github.com/ad-si/lilynode

JavaScript wrapper for LilyPond

lilypond midi music music-notation node-js sheet-music

Last synced: 29 Oct 2024

https://github.com/logue/sf2synth.js

JavaScriptで書かれたSoundFontによるMIDI音源。GM Level2およびXG Lite相当の音源に対応。※Developブランチが実際動いているプログラムです。

javascript midi soundfont2 soundfont2-synthesizer-library synthesizer webaudio webmidi webmidilink

Last synced: 03 Aug 2024

https://github.com/windowsnt/pianoroll

Pianoroll control for Windows

audio cplusplus cubase midi piano pianoroll play sound vst windows

Last synced: 14 Nov 2024

https://github.com/jazz-soft/jazz-midi-electron

MIDI for Electron

electron midi midi2

Last synced: 03 Aug 2024

https://github.com/yvesgurcan/web-midi-player

🎹 Event-driven JavaScript library that enables MIDI playback in the browser

audio javascript libtimidity media-player midi midi-player open-eugene open-source web web-assembly

Last synced: 24 Oct 2024

https://github.com/timsusa/midi-bricks

MIDI Bricks was invented for usage as interactive MIDI-Controller-Interface or even for Touch-Device purposes. Webdemo:

electron electron-app lerna midi midi-api midi-controller midi-device midi-messages react reactjs redux webmidi

Last synced: 12 Nov 2024

https://github.com/unclechu/midi-trigger

LV2 plugin which generates MIDI notes by detected audio signal peaks.

analyzer audio audio-dsp c lv2 lv2-plugin midi

Last synced: 28 Oct 2024

https://github.com/stfufane/Midi-Transposer

A VST3 plugin developed with JUCE framework to map chords to a MIDI bass pedal

juce-framework midi vst3

Last synced: 14 Nov 2024

https://github.com/jeffmikels/timecode_tools

Implements LTC and MTC versions of the SMPTE timecode spec.

hacktoberfest midi mtc timecode

Last synced: 10 Nov 2024

https://github.com/mganss/midimorph

Max for Live device to interpolate between two MIDI clips

ableton interpolation maxforlive maxmsp midi morphing

Last synced: 10 Nov 2024

https://github.com/pschatzmann/arduino-vs1053

An Arduino library for VS1053, VS1003 Codec Breakout Boards

aac arduino cmake flac midi mp3 vs1003 vs1053 wav

Last synced: 27 Oct 2024

https://github.com/SpotlightKid/midiomatic

A collection of MIDI filter, generator and processor plugins

dpf lv2 lv2-plugin midi midi-filter vst vst2

Last synced: 10 Nov 2024

https://github.com/xan1242/xnfsmusicplayer

Xan's NFS Music Player - Custom music player replacement and a BASS library interface for NFS.

audio bass-library bassflac bassmidi game game-mod midi mp3 music music-player need-for-speed ogg reverse-engineering

Last synced: 11 Nov 2024

https://github.com/jponge/boiler-vroom

Fun is fun, powered by Vert.x.

dj java midi traktor vertx webmidi

Last synced: 19 Oct 2024

https://github.com/keredson/chimes

Real Christmas bells / chimes that play music.

bells chimes christmas micropython midi woodworking

Last synced: 14 Oct 2024

https://github.com/polykit/kosmo-multitool

Arduino Nano Every based development platform for DIY synthesizer enthusiasts.

adc arduino cv dac gate kicad kosmo midi pcb schematics sdiy synthesizer

Last synced: 07 Nov 2024

https://github.com/RhythrosaLabs/soundstorm

Soundstorm is a cutting-edge AI-powered audio manipulation application designed to provide a rich yet simplified experience for sound designers, algorithmic composers, and experimental audio enthusiasts. From sample pack creation and algorithmic composition to AI text-to-audio and onscreen ChatGPT, Soundstorm is a sonic powerhouse.

ai-audio ai-audio-generation algorithmic-composition algorithmic-music audio-processing audio-toolbox audio-tools chat-gpt chatbot chatgpt gpt gpt-4 midi random-music sound sound-design sound-processing sounds text-to-audio

Last synced: 05 Aug 2024

https://github.com/softboydev/tram

"tram" is short for "typographic rythm automation machine" and is a typographic midi sequencer

electron electronic-music midi midi-sequencer music sequencer techno typography

Last synced: 27 Oct 2024

https://github.com/lachenmayer/midi-messages

A MIDI message encoder/decoder

decoder encoder midi music nodejs stream typescript

Last synced: 12 Nov 2024

https://github.com/TomasHubelbauer/web-midi

OP-1 working with web MIDI

akai apc-mini launchpad midi op-1 op1 web-midi web-usb

Last synced: 28 Aug 2024

https://github.com/jpcima/fmidi

A library to read and play back MIDI files

file-format midi music-player player sequencer

Last synced: 13 Nov 2024

https://github.com/aolsenjazz/super-controller

Give your MIDI devices super powers: take control of the lights, messages, and communication between controllers.

device electron hardware javascript js midi music rtmidi sound

Last synced: 05 Nov 2024

https://github.com/joanroig/midi-to-scaler-chord-sets

Convert chord progressions from midi files to Plugin Boutique's Scaler sets.

chord-progression chord-set chords midi plugin-boutique scaler vst

Last synced: 10 Aug 2024

https://github.com/alexw00/clockwork

🎹 Simple MIDI note repeater plugin (VST3/CLAP).

audio audio-effect clap midi midi-effect midi-plugin plugin rust vst vst3

Last synced: 08 Nov 2024

https://github.com/ematech/pythonmcu

A Mackie Host Controller written in Python.

controller daw mackie mcu midi pyside6 python python3 qt6-gui

Last synced: 08 Nov 2024

https://github.com/derrickward/ChordRecGen

Mobile app library for musical chord recognition and generation

chord chord-generation chord-recognition chords ios ios-swift midi music music-theory

Last synced: 10 Aug 2024

https://github.com/pikminguts92/mackiloha

A suite of modding software for hacking milo engine based games

archive band dta guitar hack harmonix-games hero midi milo mod ps2 rock script texture xbox

Last synced: 12 Nov 2024

https://github.com/chrisleewoo/pytracker-midi

A music sequencer inspired by LSDJ and nanoloop for circuitpython.

adafruit circuitpython lsdj midi midi-controller music-tracker pybadge pygamer

Last synced: 13 Oct 2024

https://github.com/xan1242/gtseq2midi

Convert Gran Turismo sequences to MIDI

game midi midi-files music playstation playstation-2

Last synced: 11 Nov 2024

https://github.com/schollz/heartbpm

Control the tempo of electronic instruments with your heart rate. :heartpulse: :musical_note:

heart-rate heartbeat midi music pulse-sensor synthesizer

Last synced: 08 Nov 2024

https://github.com/MieszkoMakuch/midi-melody-generator

University project: MIDI melody generator written in Python 3.

melody midi midi-melody-generator python

Last synced: 05 Aug 2024

https://github.com/todbot/picoslidertoy

Capacitive touch control surface using Raspberry Pi Pico

capacitive-touch capacitivesensor circuitpython midi raspberrypipico touch usb

Last synced: 09 Oct 2024

https://github.com/frett27/Ada-Synthetizer

Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem

ada alsa arm library linux midi player sound soundio synthetizer wav win32mm

Last synced: 26 Oct 2024

https://github.com/gdsports/usbhidkbd2midi

DIY MIDI button controller from QWERTY USB keyboard

arduino midi samd21 trinket-m0 usb-host usb-keyboard

Last synced: 13 Nov 2024

https://github.com/raphimc/noteblocklib

Library for reading, writing, manipulating and playing Minecraft note block songs

midi midi-converter minecraft nbs noteblock noteblockapi noteblocksongs noteblockstudio

Last synced: 28 Oct 2024

https://github.com/alexaubin/custommidicontroller

Code and instructions to easily build a MIDI Controller from scratch

arduino atmega-chip midi midi-controller music

Last synced: 28 Oct 2024

https://github.com/scribbletune/scribbleformax

MaxForLive devices built with Scribbletune

ableton maxforlive midi

Last synced: 11 Nov 2024

https://github.com/glouw/minimidi

A Mini MIDI player with OPL like waveforms

midi opl1 opl2 opl3

Last synced: 10 Nov 2024

https://github.com/frett27/ada-synthetizer

Sound Synthetizer Library implemented in Ada, from wavtable it resamples the elements and permit to create chords and notes from it. It use soundio, or alsa or win32 sound subsystem

ada alsa arm library linux midi player sound soundio synthetizer wav win32mm

Last synced: 08 Nov 2024

https://github.com/thib3113/vban

Implement the VBAN protocol in node.js

midi mt-128 mt-32 mt-64 vban voicemeeter

Last synced: 08 Nov 2024

https://github.com/jamesits/bgpiano

MIDI tunneling through BGP, for times when you want to broadcast your music instead of your IP packets.

bgp bgp-daemon midi

Last synced: 15 Oct 2024

https://github.com/onlxltd/commskit

A protocol testing application for macOS and Windows designed for the entertainment industry. With CommsKit you can bring testing and monitoring of MIDI, OSC, HTTP, UDP, TCP, ArtNet & sACN protocols into a single interface.

artnet http integration macos midi network osc sacn systems tcp testing udp window

Last synced: 12 Nov 2024

https://github.com/nberr/jackel

Negative harmony application written with JUCE

audio-plugin jacob-collier juce midi midi-processing negative-harmony vst3 vsts

Last synced: 14 Nov 2024

https://github.com/taylor-vann/pd-sandbox

A collection of puredata patches to help audio synthesis and experimentation.

audio libpd midi pd synthesis

Last synced: 14 Oct 2024

https://github.com/thejoin95/image-to-music

Generate midi files from image

img2midi img2mp3 javascript midi python rgb2midi threejs

Last synced: 06 Nov 2024

https://github.com/cavallium/midi23d

Midi23D is a tool made in Java that converts every note of a .midi music into GCODE instructions to send directly to a 3D printer.

3d-printing java midi midi-parser

Last synced: 28 Oct 2024

https://github.com/asigalov61/Heptabit-Music-Transformer

[DEPRECIATED] Very fast, large music transformer with 8k sequence length, efficient heptabit MIDI notes encoding, true full MIDI instruments range, chords counters and outro tokens

artificial-intelligence heptabit heptagon heptagram long-context midi music-ai music-transformer sota-model

Last synced: 05 Aug 2024

https://github.com/jazz-soft/JZZ-midi-Gear

Retrieve your MIDI device model and manufacturer

midi web-midi web-midi-api webmidi webmidiapi

Last synced: 03 Aug 2024

https://github.com/vmagnin/formidi

A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.

fortran fortran-package-manager midi music

Last synced: 24 Oct 2024

https://github.com/kaydax/chikara

A multithreaded, real time midi player using Vulkan

midi midi-player vulkan

Last synced: 12 Oct 2024

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

A configurable USB MIDI 1.0 device class driver for the Zephyr RTOS.

embedded midi usb usb-midi usb-midi-controller usb-midi-device usb-midi-interface zephyr zephyr-rtos

Last synced: 10 Nov 2024

https://github.com/raybellis/PicoSynth

Polyphonic wavetable synthesizer for the Raspberry Pi Pico

midi midi-device rp2040 rpi-pico synthesizer

Last synced: 26 Oct 2024

https://github.com/FedericoDiMarzo/MusesEchoes

An automatic improvisation software and an interactive installation that generates chord progressions and melodies on the fly, following the playing of the musician, understanding the modal changes and providing an artificial musical companion that could provide new unexpected composition ideas.

artistic-visualization audio automatic-music-generation creative-coding generative-art markov-chain markov-model midi new-media-art real-time sequencer-midi touchdesigner

Last synced: 05 Aug 2024

https://github.com/williamfields/nofft.js

Javascript library for creating MIDI-responsive visuals, instruments, games, and art.

audiovisual creative-coding midi webmidi

Last synced: 03 Aug 2024

https://github.com/linuxmao-org/sysexxer-ng

A universal tool to exchange MIDI system-exclusive data

midi midi-sysex sysex sysex-messages sysexxer sysexxer-ng system-exclusive

Last synced: 13 Nov 2024

https://github.com/wojciech-graj/tic-midi

A MIDI-to-TIC-80 cartridge converter.

audio convert converter lua midi python tic-80 tool tools

Last synced: 13 Nov 2024

https://github.com/humbertodias/game-piano-hero-html5

Piano-Hero Game in HTML5

html5 jasmid midi

Last synced: 14 Nov 2024

https://github.com/quasilyte/sinecord

Create music by the power of math!

ebiten ebitengine game gamejam go golang indiegame math midi music synthesizer

Last synced: 27 Oct 2024

https://github.com/sciss/scalamidi

A library for accessing MIDI controllers and standard MIDI files. Mirror of https://codeberg.org/sciss/ScalaMIDI

midi

Last synced: 09 Nov 2024

https://github.com/flatio/api-reference

📖 OpenAPI specification for the public Flat REST API

api-specs flat-api midi music-notation musicxml openapi-spec openapi-specification

Last synced: 07 Nov 2024

https://github.com/xeoneux/pianoforte

 🎹 Pianoforte: Synthesia for Everyone.

keyboard midi music piano react react-native synthesia

Last synced: 29 Oct 2024

https://github.com/x42/midimap.lv2

Rule based MIDI mapper plugin

lv2 midi midi-mapping

Last synced: 15 Oct 2024

https://github.com/webern/midi_file

MIDI File Basics in Rust

midi midi-files rust

Last synced: 27 Oct 2024

https://github.com/calbabreaker/piano

A fullly featured piano with multiplayer support

javascript keyboard midi midi-player multiplayer piano piano-keyboard svelte typescript webapp

Last synced: 27 Oct 2024

https://github.com/sparkfun/tsunami

Second-generation polyphonic wav player.

audio-player midi polyphonic sparkfun-products wav

Last synced: 16 Nov 2024

https://github.com/instrumentbible/solfege.ai

Detect solfege hand signs using machine learning ✋ 🎹

choir hands instrument machine-learning midi music solfege solfege-hand-signs tensorflow

Last synced: 27 Oct 2024

https://github.com/jana-marie/ibm-dials-retrofit

Retrofit your IBM Dials with USB now!

hid ibm ibm-dials midi otter retrofit stm32 stm32f072

Last synced: 09 Nov 2024

https://github.com/goma-recorder/playablemidi

This is a custom timeline/playables package that provides functionality to control object properties based on sequence data contained in a standard MIDI file.

midi unity

Last synced: 11 Nov 2024

https://github.com/zya/degrees-and-modifiers

Ableton Live MIDI Generator Chords Device

chords max4live midi music music-theory

Last synced: 27 Oct 2024

https://github.com/kermalis/midiprogramsplitter

🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵

converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor

Last synced: 27 Oct 2024

https://github.com/sinshu/py-meltysynth

A SoundFont MIDI synthesizer written in pure Python

audio meltysynth midi python soundfont synthesizer

Last synced: 14 Oct 2024

https://github.com/Shaw02/WTD

WonderSwan Total Sound Driver (WTD)

midi mml-compiler ms-dos wonderswan

Last synced: 12 Nov 2024

https://github.com/troy/wind-controller-synth-quick-start

How to use a wind controller (AKA wind synth, electronic wind instrument) with music/MIDI apps

aerophone breath-control ewi logic-pro-x midi midi-controller music sonic-pi sylphyo synth synthesizer wind-controller wx5

Last synced: 22 Oct 2024

https://github.com/Kermalis/MIDIProgramSplitter

🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵

converter csharp daw fl-studio flp flstudio fruity-loops image-line importer midi midi-file midi-files music processor

Last synced: 27 Oct 2024

https://github.com/wvengen/lpx-controller

Use the full power of the Launchpad X in a Linux studio setup

launchpad-x linux-audio midi midi-controller music novation novation-launchpad

Last synced: 13 Oct 2024

https://github.com/eyelash/libgral

low-level cross-platform GUI, audio, and MIDI abstraction

audio c cross-platform gui library midi

Last synced: 02 Nov 2024

https://github.com/pedrolcl/wrk2mid

Cakewalk to Standard MIDI Files Command Line Utility Translator (mirror)

cakewalk mid midi smf wrk

Last synced: 08 Nov 2024