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/BlueAmulet/midi2pico

Midi to PICO-8 converter

lua midi pico-8 pico8

Last synced: 02 Nov 2024

https://github.com/ianacaburian/abletonlink_jucesampler

Simple tutorial on how to build JUCE projects with tempo synchronization by Ableton Link

ableton-link clock juce metronome midi sampler tutorial

Last synced: 02 Nov 2024

https://github.com/ianacaburian/AbletonLink_JuceSampler

Simple tutorial on how to build JUCE projects with tempo synchronization by Ableton Link

ableton-link clock juce metronome midi sampler tutorial

Last synced: 27 Oct 2024

https://github.com/Cornerback24/Blender-NLA-Midi-Copier

Blender add-on for syncing duplicated action strips in the NLA Editor to notes in a midi file, and generating keyframes in the graph editor based on midi data

animation blender blender-addon blender-midi-driver midi nla-editor

Last synced: 16 Nov 2024

https://github.com/atsushieno/ktmidi

Kotlin multiplatform library for MIDI access abstraction and data processing for MIDI 1.0, MIDI 2.0, SMF, SMF2 (MIDI Clip File), and MIDI-CI.

kotlin kotlin-multiplatform midi midi-ci midi2 music

Last synced: 09 Nov 2024

https://github.com/rodydavis/flutter_midi

Midi Playback in Flutter

dart flutter midi midi-player music

Last synced: 15 Nov 2024

https://github.com/mstop4/FMODGMS

🎶 GML bindings to the FMOD Studio low-level API for GM:S and GMS2. Can be used in Windows, macOS, and Linux games.

audio audio-visualizer extension fft fmod-studio gamemaker gml linux midi sound windows

Last synced: 02 Nov 2024

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

A SoundFont MIDI synthesizer written in pure Golang

audio go golang meltysynth midi soundfont synthesizer

Last synced: 28 Oct 2024

https://github.com/dubreuia/visual_midi

Converts a pretty midi sequence to a bokeh plot.

bokeh-plot midi python

Last synced: 27 Oct 2024

https://github.com/dbatbold/beep

Beep sound library and utility for alerting end of a command execution. Beep can also play MIDI or text music score.

beep go midi music-sheet

Last synced: 28 Oct 2024

https://github.com/nfroidure/midiplayer

Play MIDI file right in your browser with the WebMIDIAPI

hacktoberfest midi midiplayer

Last synced: 08 Nov 2024

https://github.com/bgribble/mfp

Music For Programmers, a graphical patching language

jack midi music puredata python

Last synced: 04 Nov 2024

https://github.com/blackphlox/bevy_midi

Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers

bevy midi plugin

Last synced: 16 Nov 2024

https://github.com/sinedied/pi-midi-host

Setup a Raspberry Pi as a headless MIDI USB host

bluetooth headless host midi pi-midi raspberry-pi usb

Last synced: 22 Oct 2024

https://github.com/gdsports/midiuartusbh

MIDI DIN to MIDI USB Host Converter

arduino midi samd samd21 trinket-m0 usb usb-host usb-host-shield usbhost

Last synced: 13 Nov 2024

https://github.com/jjgonecrypto/node-keyboard

A REPL where music is simply streams of input in node (using soundfonts). Supports optional MIDI input and Rx.

midi node-keyboard nodejs repl soundfonts streams2

Last synced: 02 Nov 2024

https://github.com/nbw/opz

MIDI parser for OP-Z sequencer by teenage engineering

javascript midi opz

Last synced: 02 Nov 2024

https://github.com/davem2/sfz2bitwig

Convert .SFZ files into Bitwig Studio multisample instruments.

bitwig midi music musical-instrument sfz sfz-files

Last synced: 12 Oct 2024

https://github.com/minyor/syn2midi

Create pianobooster midi from youtube piano video lessons (Synthesia).

midi pianobooster synthesia

Last synced: 26 Sep 2024

https://github.com/ratchov/midish

Real-time MIDI sequencer & filter with shell-like user interface for Linux and BSD

filter linux midi openbsd portable sequencer unix

Last synced: 10 Oct 2024

https://github.com/sparkfun/midi_shield

Midi shield product 9595, available from SparkFun Electronics

arduino audio midi sparkfun sparkfun-products

Last synced: 16 Nov 2024

https://github.com/pedroalvesv/luamidi

LuaMidi ♫ is the pure Lua library to reading and writing MIDI files, with friendly API.

api audio io lua midi midi-files music

Last synced: 11 Nov 2024

https://github.com/deckerego/Macropad_4chord_MIDI

A take on the 4chord MIDI project with the Adafruit Macropad

adafruit circuitpython macropad midi midi-controller music-player music-theory neopixel rp2040

Last synced: 15 Nov 2024

https://github.com/ematech/midiexplorer

Yet another MIDI monitor, analyzer, debugger and manipulation tool.

dearimgui dearpygui midi mido python python3 rtmidi smf standard-midi-file

Last synced: 15 Nov 2024

https://github.com/usdivad/Melodrumatic

Audio plugin that lets you use MIDI to pitch-shift via delay to turn unpitched audio into melodies

aax audio audio-plugin audiounit delay dsp melody midi music music-production plugin vst vst3 vsts

Last synced: 27 Oct 2024

https://github.com/mik3y/pymidi

Python library for building RTP-MIDI / AppleMIDI clients and servers

applemidi midi rtp-midi

Last synced: 11 Nov 2024

https://github.com/microsoft/pxt-bluetooth-midi

A Bluetooth Midi package for Microsoft Make Code

makecode microbit midi

Last synced: 07 Oct 2024

https://github.com/rdybka/vht

vahatraker - a live midi sequencer/tracker for pipewire/JACK

c gtk jack midi minimal music music-composition performance python sequencer tracker-music

Last synced: 16 Nov 2024

https://github.com/icaroferre/MIDIRouter

Simple MIDI routing application for OSX / macOS

midi music music-composition routing synthesizers

Last synced: 05 Aug 2024

https://github.com/deckerego/macropad_4chord_midi

A take on the 4chord MIDI project with the Adafruit Macropad

adafruit circuitpython macropad midi midi-controller music-player music-theory neopixel rp2040

Last synced: 09 Oct 2024

https://github.com/jpwilliams/midi-mixer-releases

Control your Windows volumes (and more) with MIDI.

midi volume windows

Last synced: 15 Oct 2024

https://github.com/ales-tsurko/kotoist

A VST plugin for live coding and algorithmic composition

algorithmic-composition generative-music live-coding midi plugin scripting vst

Last synced: 14 Oct 2024

https://github.com/jpcima/adljack

OPL3/OPN2 synthesizer using ADLMIDI and OPNMIDI, for Jack and cross-platform audio

adlmidi audio chip emulator jackaudio midi opl opl3-emulator opn2-emulator opnmidi real-time-audio synthesizer

Last synced: 13 Nov 2024

https://github.com/to-the-sun/amanuensis

The Amanuensis is an automated songwriting and recording system aimed at ridding the process of anything left-brained, so one need never leave a creative, spontaneous and improvisational state of mind, from the inception of the song until its final master. See the README for instructions and feel free to message me at soundcloud.com/to_the_sun.

audio automation daw instrument looper max max-msp midi music python recording rhythm songs songwriting video-game

Last synced: 27 Oct 2024

https://github.com/vsicurella/SuperVirtualKeyboard

MIDI Plugin made with JUCE for interacting with microtonal piano layouts

juce keyboard microtonal midi midi-plugin

Last synced: 14 Nov 2024

https://github.com/MaxAlyokhin/audio-motion-interface

Web synthesizer with smartphone sensors

art midi music sonification synthesizer web webaudio websocket

Last synced: 04 Aug 2024

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

[SOTA] [92% acc] 786M-8k-44L-32H multi-instrumental music transformer with true full MIDI instruments range, efficient encoding, octo-velocity and outro tokens

8192 8k artificial-intelligence bulk-generator fine-tune giant high-precision large-model midi music-ai music-transformer sota sota-technique state-of-art state-of-the-art-models text-to-music

Last synced: 05 Aug 2024

https://github.com/rottytooth/Velato

Velato language - write code with music

esolang esoteric-language esoteric-programming-language midi

Last synced: 27 Oct 2024

https://github.com/psemiletov/drumlabooh

LV2/VSTi drum machine that can use Hydrogen, SFZ, and own drumkit formats

audio drum drum-machine drums lv2 lv2-plugin midi sampler vst3

Last synced: 14 Nov 2024

https://github.com/1j01/midiflip

🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files

experiment experimental midi midi-events midi-files music procedural remix remixer remixes transformation web-app

Last synced: 10 Nov 2024

https://github.com/meshula/labmidi

Midi IN and OUT. Standard midi file parser and player. Midi Softsynth implementation.

c-plus-plus midi music music-player music-theory player

Last synced: 28 Oct 2024

https://github.com/max-vogler/midi

Playing around with Web MIDI and DJ software. 🥁 🎛️ 🎧

dj html5 javascript midi traktor-pro webmidi

Last synced: 08 Nov 2024

https://github.com/s-omranpour/DeepMusic

A python package for high level musical data manipulation and preprocessing, making data ready to be fed to a neural network.

ai-music deep-learning midi miditoolkit music python symbolic-music

Last synced: 05 Aug 2024

https://github.com/skratchdot/ble-midi

A Bluetooth Low Energy MIDI library written in javascript

ble bluetooth cli javascript midi node web-bluetooth

Last synced: 28 Oct 2024

https://github.com/chrisguttandin/json-midi-encoder

This module encodes a JSON representation of MIDI data into a binary MIDI file.

midi

Last synced: 26 Oct 2024

https://github.com/carrierdown/recurse

re<urse is a declarative language for generating musical patterns

ableton declarative declarative-language dsl interpreter live-coding livecoding m4l midi sequencer

Last synced: 03 Sep 2024

https://github.com/schollz/midi2cv-pi

Use a simple Python script, a few wires, and a MCP4725 to convert any MIDI signal to a control voltage.

control-voltage cv korg midi monotron synthesizer

Last synced: 08 Nov 2024

https://github.com/firsttimeinforever/intellij-music

Play fancy music based on your keyboard activity in IDE

extreme-programming hackathon intellij intellij-plugin kotlin midi music

Last synced: 22 Oct 2024

https://github.com/micdah/rtmidi.core

RtMidi for .Net Standard

midi netcore netstandard20 rtmidi

Last synced: 10 Nov 2024

https://github.com/flipcoder/midimech

🎼 Isomorphic musical layout engine for LinnStrument and Launchpad X, with DAW/Synthesia visualizer

isomorphic launchpad launchpad-x linnstrument midi music music-theory

Last synced: 05 Aug 2024

https://github.com/popcornell/midino

5-PIN DIN cable MIDI to BLE-MIDI bridging with Arduino-compatible boards

arduino ble-midi bluetooth-low-energy midi midi-controller

Last synced: 07 Nov 2024

https://github.com/lukemcraig/NegativeHarmonizer

A python tool to invert the tonality (a.k.a negative harmony) of midi notation

harmony midi music music-composition music-notation music-theory python

Last synced: 15 Nov 2024

https://github.com/nfroidure/midievents

MIDI events parser/encoder.

hacktoberfest midi

Last synced: 21 Oct 2024

https://github.com/tiagocoutinho/linuxpy

Human friendly interface to linux subsystems using python

alsa asyncio gevent input linux midi python usb v4l2

Last synced: 09 Nov 2024

https://github.com/wbkd/from-data-to-sound

🎵 Simple Node.js script for transforming data to a MIDI file

audio midi sonification

Last synced: 14 Nov 2024

https://github.com/davda54/generating-music

:saxophone: Artificial Composition of Multi-Instrumental Polyphonic Music

midi music music-generation music-generator

Last synced: 08 Nov 2024

https://github.com/savonet/ocaml-mm

OCaml multimedia library

audio midi multimedia ocaml

Last synced: 14 Nov 2024

https://github.com/fletcherist/jamhub

low-latency jamming space for musicians

collaborative jam midi musicians webaudio

Last synced: 04 Aug 2024

https://github.com/cemolcay/midieventkit

MIDI data structures for Swift. Send MIDI events in human language.

audiokit coremidi midi midi-events swift

Last synced: 01 Nov 2024

https://github.com/YPares/arpligner

A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data

arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin

Last synced: 14 Nov 2024

https://github.com/infojunkie/musicxml-player

A TypeScript component that loads and plays MusicXML files in the browser using Web Audio and Web MIDI.

midi music-notation musicxml web-audio

Last synced: 04 Aug 2024

https://github.com/microsoft/pxt-midi

A MIDI interface for MakeCode

makecode microbit midi

Last synced: 13 Nov 2024

https://github.com/ypares/arpligner

A multi-track & polyphonic arpeggiator plugin that takes both chords and arp patterns as live MIDI data

arpeggiator juce juce-application juce-plugins ladspa-plugin lv2-plugin midi midi-plugin midi-processing music protoplug vst vst3-plugin

Last synced: 08 Nov 2024

https://github.com/lalomts/miles

Swift Playground that creates jazz improvisations (WWDC 2018)

avfoundation jazz midi music-theory playground spritekit swift

Last synced: 11 Nov 2024

https://github.com/glassonion1/r9midisequencer

MidiSequencer for iOS on swift

coremidi ios midi sampler sequencer swift

Last synced: 08 Nov 2024

https://github.com/lalomts/Miles

Swift Playground that creates jazz improvisations (WWDC 2018)

avfoundation jazz midi music-theory playground spritekit swift

Last synced: 04 Aug 2024

https://github.com/Microsoft/pxt-midi

A MIDI interface for MakeCode

makecode microbit midi

Last synced: 12 Nov 2024

https://github.com/sezero/libtimidity

libtimidity: MIDI to WAVE converter library. (mirror of git repo at https://sf.net/projects/libtimidity/)

gravis gus gus-patch libtimidity midi synthesizer timidity

Last synced: 07 Nov 2024

https://github.com/nuc/Midi-Connector

aconnect wrapper & web ui, to be used on a Raspberry Pi

aconnect midi raspberry-pi

Last synced: 03 Aug 2024

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

Web MIDI API for browsers

midi web-midi web-midi-api webmidi webmidiapi

Last synced: 03 Aug 2024

https://github.com/la-jarre-a-son/midi-jar

MIDI Jar is a tool box for musicians, learners, streamers, that want to route MIDI message between devices, and display a piano or chords while playing, and integrate it on a video or on a Twitch stream.

chords midi midi-router midi-routing music-learning music-theory obs-studio piano piano-chords piano-keyboard twitch

Last synced: 30 Sep 2024

https://github.com/drahoslove/pianco

🎹 Online multiplayer virtual piano with MIDI support

midi piano

Last synced: 14 Oct 2024

https://github.com/cemolcay/midisequencerauv3

A great start point for making AUv3 MIDI sequencer apps.

audio-unit auv3 ios ios-extension midi midi-sequencer sequencer

Last synced: 01 Nov 2024

https://github.com/cemolcay/MIDISequencerAUv3

A great start point for making AUv3 MIDI sequencer apps.

audio-unit auv3 ios ios-extension midi midi-sequencer sequencer

Last synced: 27 Oct 2024

https://gitlab.com/LibreArp/LibreArp

A pattern-based arpeggio generator plugin. https://librearp.gitlab.io/

ARP JUCE arpeggiator midi music note effect plugin vst

Last synced: 14 Nov 2024

https://github.com/fhunleth/midi_synth

Play music in Elixir

elixir fluidsynth hacktoberfest midi

Last synced: 28 Oct 2024

https://github.com/kevin-chau/TReactr

A Traktor clone in React

audio dj midi music react traktor

Last synced: 03 Aug 2024

https://github.com/DBraun/kpop_midi

MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.

k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions

Last synced: 14 Aug 2024

https://github.com/kangalio/launchy

An exhaustive Rust API for the Novation Launchpad devices, optimized for maximum expressiveness and minimum boilerplate!

launchpad lightshow midi midi-controller novation

Last synced: 28 Oct 2024

https://github.com/dbraun/kpop_midi

MIDI transcriptions of kpop songs. Most examples focus on piano chord progressions.

k-pop korean-music kpop kpop-midi kpop-songs midi midi-transcriptions piano-chord-progressions

Last synced: 17 Oct 2024

https://github.com/chrisguttandin/midi-player

A MIDI player which sends MIDI messages to connected devices.

midi web-midi

Last synced: 26 Oct 2024

https://github.com/berkon/track-suggestor

DJ tool for suggesting tracks for harmonic mixing with Traktor Pro (from Native Instruments)

harmonic-mixing midi music traktor

Last synced: 08 Nov 2024

https://github.com/christofmuc/juce-utils

C++ classes with functionality I subjectively would have liked to find in JUCE - maybe it can help you?

juce midi

Last synced: 14 Nov 2024

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

Midi support for Arduino (Midi over Serial, Bluetooth, BLE and TCP/IP, Apple MIDI)

arduino-library audio ble bluetooth midi

Last synced: 27 Oct 2024

https://github.com/ryohey/wavelet

SoundFont Player built with AudioWorkletProcessor

midi soundfont typescript webaudio

Last synced: 28 Oct 2024