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/ricardomatias/playa

A framework for musical composition. It allows creating custom music algorithms, musical phrases, percussion rhythms, harmonic sequences and more.

algorave javascript midi music music-composition music-theory playa webaudio

Last synced: 05 Nov 2024

https://github.com/someguynamedjosh/audiobench

Open source modular synthesizer

audio midi modular rust synthesizer vst

Last synced: 03 Dec 2024

https://github.com/bradhowes/soundfonts

Powerful polyphonic synthesizer for iOS that relies on sound fonts for generating audio - https://bradhowes.github.io/SoundFonts/

audiounit auv3 avaudiounitsampler coreaudio coremidi ios midi soundfonts swift synthesizer

Last synced: 25 Dec 2024

https://github.com/kshoji/javax.sound.midi-for-android

Package javax.sound.midi porting for Android

android ble-midi inter-app-midi midi midi-api music usb-midi

Last synced: 14 Nov 2024

https://github.com/llloret/osmid

osmid is a tool to bridge MIDI and OSC. It is currently in use in Sonic Pi

juce midi midi-device midi-port osc osc-address osc-messages portable sonic-pi

Last synced: 14 Nov 2024

https://github.com/RustAudio/wmidi

Rust midi encoding and decoding library.

audio enum midi real realtime rust

Last synced: 07 Nov 2024

https://github.com/bradhowes/SoundFonts

Powerful polyphonic synthesizer for iOS that relies on sound fonts for generating audio - https://bradhowes.github.io/SoundFonts/

audiounit auv3 avaudiounitsampler coreaudio coremidi ios midi soundfonts swift synthesizer

Last synced: 30 Nov 2024

https://github.com/accraze/python-twelve-tone

:notes: 12-tone matrix to generate dodecaphonic melodies :notes:

matrix midi music-composition music-generation numpy twelve-tone

Last synced: 27 Oct 2024

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

LV2 plugins to filter midi events

filter-midi lv2-plugins midi

Last synced: 08 Nov 2024

https://github.com/pimoroni/keybow2040-circuitpython

CircuitPython library for the Pimoroni Keybow 2040

circuitpython hid keyboard keyboards macro-pad midi python usb-hid

Last synced: 26 Sep 2024

https://github.com/sinshu/ziggysynth

A SoundFont MIDI synthesizer written in pure Zig

audio meltysynth midi soundfont synthesizer zig ziglang

Last synced: 14 Oct 2024

https://github.com/juliamusic/midi.jl

A Julia library for handling MIDI files

audio interface julia midi notes

Last synced: 23 Dec 2024

https://github.com/mkj-is/combinemidi

Connect MIDI using async-await to SwiftUI (or UIKit)

async-await asyncstream combine midi swift swift-concurrency swiftui

Last synced: 16 Nov 2024

https://github.com/elaforge/karya

music sequencer and generalized notation

haskell midi midi-sequencer music music-composition music-notation

Last synced: 27 Oct 2024

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: 27 Oct 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/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/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/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: 19 Dec 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/blackphlox/bevy_midi

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

bevy midi plugin

Last synced: 21 Dec 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/tim-janik/anklang

MIDI and Audio Synthesizer and Composer

alsa anklang audio clap daw fluidsynth linux midi music sequencer sfz sound synthesizer

Last synced: 13 Dec 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/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/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/nbw/opz

MIDI parser for OP-Z sequencer by teenage engineering

javascript midi opz

Last synced: 02 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: 25 Dec 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: 19 Dec 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/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/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/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/sagamusix/jdtools

Patch conversion utility for Roland JD-800 / JD-990 and compatibles

conversion converter jd-08 jd-800 jd-990 midi roland sysex zenology

Last synced: 19 Dec 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/icaroferre/MIDIRouter

Simple MIDI routing application for OSX / macOS

midi music music-composition routing synthesizers

Last synced: 22 Nov 2024

https://github.com/juliamusic/musicmanipulations.jl

Manipulate music data, humanize, quantize and analyze music performances with Julia

humanizer julia midi music music-manipulation notes quantizer timeseries

Last synced: 23 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/mik3y/pymidi

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

applemidi midi rtp-midi

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: 09 Oct 2024

https://github.com/tebl/bulkymidi-32

A HW build of the MT32-PI project, allowing you to emulate a Roland MT-32 using a Raspberry Pi. Includes enough additional modules to build a MIDI-mountain as well as adapters for connecting to most things retro.

audio midi midi-device mt-32 mt32-pi music raspberry-pi retrogaming roland-mt32

Last synced: 05 Dec 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/jpwilliams/midi-mixer-releases

Control your Windows volumes (and more) with MIDI.

midi volume windows

Last synced: 15 Oct 2024

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

Web synthesizer with smartphone sensors

art midi music sonification synthesizer web webaudio websocket

Last synced: 18 Nov 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: 22 Nov 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/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/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/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/jazz-soft/jzz-midi-smf

Standard MIDI Files: read / write / play

midi midi-clip midi-file midi-files midi-player midi2 smf syx

Last synced: 24 Dec 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/hexadecimal233/chongchong-free

免费下载虫虫钒琴琴谱

midi pdf

Last synced: 18 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: 22 Nov 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/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/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/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/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/tiagocoutinho/linuxpy

Human friendly interface to linux subsystems using python

alsa asyncio gevent input linux midi python usb v4l2

Last synced: 22 Dec 2024

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

RtMidi for .Net Standard

midi netcore netstandard20 rtmidi

Last synced: 10 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/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: 22 Nov 2024

https://github.com/jamesowers/midi_degradation_toolkit

A toolkit for generating datasets of midi files which have been degraded to be 'un-musical'.

acme csv dataset evaluation ismir ismir2020 midi midi-degradation-toolkit midi-files paper pytorch-dataset

Last synced: 30 Nov 2024

https://github.com/werckme/werckmeister

An open source Sheet Music MIDI Compiler

lilypond-format markup-language midi music sheet

Last synced: 25 Dec 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/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/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: 18 Nov 2024

https://github.com/jangler/faunatone

Tracker-style microtonal MIDI sequencer

microtonality midi music

Last synced: 29 Nov 2024

https://github.com/pedrolcl/vmpk

Virtual MIDI Piano Keyboard (Mirror)

controller linux macos midi qt virtual windows

Last synced: 28 Nov 2024

https://github.com/nfroidure/midievents

MIDI events parser/encoder.

hacktoberfest midi

Last synced: 21 Oct 2024

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

A MIDI interface for MakeCode

makecode microbit midi

Last synced: 13 Nov 2024

https://github.com/fletcherist/jamhub

low-latency jamming space for musicians

collaborative jam midi musicians webaudio

Last synced: 18 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/savonet/ocaml-mm

OCaml multimedia library

audio midi multimedia ocaml

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/cemolcay/midieventkit

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

audiokit coremidi midi midi-events swift

Last synced: 01 Nov 2024