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/eegsynth/eegsynth

Converting real-time EEG into sounds, music and visual effects

art-net bci dmx ecg eeg emg fieldtrip midi osc redis synthesizer

Last synced: 10 Oct 2024

https://github.com/ensemblesaw/ensembles-app

A digital arranger workstation powered by FluidSynth

arranger elementary-os hacktoberfest midi music music-composition workstation

Last synced: 10 Aug 2024

https://github.com/gbevin/ReceiveMIDI

Multi-platform command-line tool to monitor and receive MIDI messages

command-line command-line-tool midi midi-messages

Last synced: 26 Oct 2024

https://github.com/dredozubov/polyrhythmix

Polyrhythmically-inclinded Midi Drum generator

drums drums-generation midi music polyrhythm polyrhythms rust

Last synced: 06 Nov 2024

https://github.com/renoise/tools

Scripting tools written by the Renoise team

audio daw lua midi osc renoise renoise-scripting

Last synced: 14 Oct 2024

https://github.com/staff-rs/staff

Music theory and score rendering library with midi, notes, chords, scales, and more.

midi music rust

Last synced: 04 Aug 2024

https://github.com/marcel-licence/esp32_basic_synth

ESP32 based simple synthesizer project

arduino audio esp32 midi synthesizer

Last synced: 07 Nov 2024

https://github.com/rakuri255/UltraSinger

AI based tool to convert vocals lyrics and pitch from music to autogenerate Ultrastar Deluxe, Midi and notes. It automatic tapping, adding text, pitch vocals and creates karaoke files.

ai audio karaoke lyrics midi music pitch-detection singing ultrastar vocal voice

Last synced: 07 Aug 2024

https://github.com/elieserdejesus/JamTaba

Jamtaba is a software to play online music jam sessions.

audio-unit jam midi music music-collaboration ninjam qt vst

Last synced: 02 Nov 2024

https://github.com/todbot/picostepseq

MIDI sequencer using Raspberry Pi Pico in Arduino & CircuitPython

circuitpython midi midi-controller raspberrypipico rotary-encoder rp2040 sequencer ssd1306 usb-midi

Last synced: 09 Oct 2024

https://github.com/colxi/midi-parser-js

JSON Human readable MIDI sequences. Read from ArrayBuffers, Base64 encoded strings, or FileInput Element in Browsers.

javascript midi midi-javascript midi-js midi-parser midi-parser-js

Last synced: 27 Oct 2024

https://github.com/pmaillot/X32-Behringer

This GIT repo (C language) holds applications and utilities for the Behringer X32 and M32 mixing consoles. Additional details, documentation, implementation examples and apps can be found in my website:

audio behringer daw fades midas midi mix osc osc-commands reaper scene tap-tempo wave-files windows-gui x-live x32

Last synced: 31 Oct 2024

https://github.com/allthemusicllc/libatm

Library for generating and working with MIDI files

creative-commons midi music public-domain rust

Last synced: 29 Oct 2024

https://github.com/RustAudio/rust-jack

Rust bindings for JACK. A realtime sound server for audio and midi IO

audio jack libjack midi real rust rust-bindings rust-jack time

Last synced: 07 Nov 2024

https://github.com/spotify/basic-pitch-ts

A lightweight yet powerful audio-to-MIDI converter with pitch bend detection.

audio lightweight machine-learning midi music pitch-detection polyphonic transcription

Last synced: 07 Nov 2024

https://github.com/nfroidure/midifile

A MIDI file parser/writer using ArrayBuffers

hacktoberfest midi

Last synced: 31 Oct 2024

https://github.com/atsushieno/managed-midi

[Past project] Cross-platform MIDI processing library for mono and .NET (ALSA, CoreMIDI, Android, WinMM and UWP).

alsa android csharp dotnet midi mono xamarin

Last synced: 09 Nov 2024

https://github.com/christofmuc/KnobKraft-orm

The KnobKraft Orm - The free modern cross-platform MIDI Sysex Librarian

juce juce-application librarian midi synthesizer synthesizer-presets sysex

Last synced: 03 Aug 2024

https://github.com/Bubobubobubobubo/sardine

Python's missing "algorave" module. Live code music with Python using MIDI, OSC and/or SuperCollider.

algorave algorithmic-music audio improvisation live-coding midi music musicology open-source osc patterns python sequencer synthesis toplap

Last synced: 05 Aug 2024

https://github.com/davidmoreno/rtpmidid

RTP MIDI (AppleMIDI) daemon for Linux

alsa alsaseq linux midi network rtp rtpmidi

Last synced: 30 Oct 2024

https://github.com/emicklei/melrose

interactive programming of melodies, producing MIDI

golang livecoding midi music music-composition music-programming music-programming-language notes

Last synced: 30 Oct 2024

https://github.com/mat1jaczyyy/apollo-studio

Apollo Studio is a standalone editor and live playback engine for RGB Launchpad light effects.

avalonia avaloniaui cross-platform csharp daw dotnet-core midi novation-launchpad

Last synced: 10 Oct 2024

https://github.com/tebjan/sanford.multimedia.midi

Full sources of the famous C# MIDI toolkit on CodeProject by Leslie Sanford

c-sharp codeproject leslie-sanford midi midi-toolkit

Last synced: 31 Oct 2024

https://github.com/schollz/miti

miti is a musical instrument textual interface. Basically, its MIDI, but with human-readable text. :musical_note:

golang midi midi-controller midi-sequencer music music-composition sequencer synthesizer

Last synced: 08 Nov 2024

https://github.com/agourlay/ruxguitar

Guitar Pro tablature player.

guitar-tablature guitar-tabs guitarpro midi music

Last synced: 29 Oct 2024

https://github.com/brannondorsey/midi-rnn

Generate monophonic melodies with machine learning using a basic LSTM RNN

computer-music keras lstm-neural-networks machine-learning midi ml4a neural-network rnn

Last synced: 05 Aug 2024

https://github.com/philburk/android-midisuite

Android MIDI test programs and examples.

android android-midi android-midisuite midi

Last synced: 31 Oct 2024

https://github.com/nhielost/obs-midi-mg

Allows MIDI devices to interact with OBS Studio.

midi midi-controller midi-messages obs-plugin obs-studio obs-studio-plugin

Last synced: 04 Nov 2024

https://github.com/mtolly/onyx

Toolkit for converting and building songs for Rock Band, Guitar Hero, Clone Hero, and other similar rhythm games

audio clone-hero game guitar-hero haskell midi music purescript rock-band

Last synced: 27 Oct 2024

https://github.com/sinshu/rustysynth

A SoundFont MIDI synthesizer written in pure Rust

audio meltysynth midi rust soundfont synthesizer

Last synced: 30 Oct 2024

https://github.com/montoyamoraga/drum-machine-patterns

Transcription of the book 200 Drum machine patterns by René-Pierre Bardet

drum-machine midi rhythm

Last synced: 03 Nov 2024

https://github.com/armadillu/ofxRemoteUI

OpenFrameworks addon serves any number of variables (bool, float, int, enum, string, ofColor) on the network, so that you can modify from outside the OF app. Includes a native OSX Client. OSC based.

controller midi native openframeworks osc parameters tweak

Last synced: 07 Nov 2024

https://github.com/Woyten/tune

Make xenharmonic music and create synthesizer tuning files for microtonal scales.

audio microtonal midi modular modular-synthesizers mts music musical-scales piano rust scales sound-effects synthesizer wasm xenharmonic

Last synced: 07 Nov 2024

https://github.com/woyten/tune

Make xenharmonic music and create synthesizer tuning files for microtonal scales.

audio microtonal midi modular modular-synthesizers mts music musical-scales piano rust scales sound-effects synthesizer wasm xenharmonic

Last synced: 30 Oct 2024

https://github.com/burliEnterprises/tensorflow-music-generator

generates music (midi files) using a Tensorflow RNN

midi music-generation tensorflow

Last synced: 03 Aug 2024

https://github.com/polykit/pico-dco

Polyphonic Digitally Controlled Oscillator (DCO) controlled by Raspberry Pi Pico PIO

dco kicad midi oscillator pcb pico-dco pio polyphonic polyphony raspberry-pi-pico schematics sdiy synthesizer vco

Last synced: 07 Nov 2024

https://github.com/n-yoda/unity-midi

Play MIDI (SMF) on Unity, using C# Synth Project.

midi smf unity

Last synced: 03 Aug 2024

https://github.com/cemolcay/miditimetableview

Customisable and editable time table grid for showing midi or audio related data with a measure.

grid ios midi timetable

Last synced: 01 Nov 2024

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

This module is parsing midi files into a human-readable JSON object.

midi

Last synced: 01 Nov 2024

https://github.com/heyigor/miniBAE

The platform-neutral Beatnik Audio Engine, Mini Edition (miniBAE) is an exceptionally mature, well-rounded, and reliable computer music and sound system specially customized for small-footprint and embedded applications.

aif audio beatnik engine midi mobile music sound wav

Last synced: 04 Aug 2024

https://github.com/olaviinha/MusicWithChatGPT

Tips and tools for writing music with the aid of ChatGPT

abc-notation ai-music chatgpt midi midi-converter music

Last synced: 27 Oct 2024

https://github.com/adamjmurray/ableton-midi-sculptor

Ableton MIDI Sculptor: Tools for MIDI editing in Ableton Live

ableton ableton-live maxforlive maxmsp midi midi-device

Last synced: 27 Oct 2024

https://github.com/velolala/touchosc2midi

a (linux compatible) TouchOSC Midi Bridge written in python

linux midi osc python rpi touchosc-bridge

Last synced: 10 Nov 2024

https://github.com/billyblu2000/AccoMontage2

Chord and accompaniment generator, pure python package that generate chord progression and accompaniment according to given melodies. Code for paper AccoMontage2: A Complete Harmonization and Accompaniment Arrangement System.

chord-progression computer-music deep-neural-networks dp midi python

Last synced: 05 Aug 2024

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

🎸 Online guitar toy and tablature recorder/player

app editor guitar html5 javascript midi music scales synth synthesizer tablature tablature-parser tabs toy tuna web-app

Last synced: 10 Nov 2024

https://github.com/feross/bg-sound

Web Component to emulate the old-school <bgsound> HTML element

background bgsound html html-element javascript midi sound web-components

Last synced: 16 Oct 2024

https://github.com/psobot/SampleScanner

Convert hardware MIDI instruments into software instruments from the command line.

audio midi music python sampler vst

Last synced: 04 Aug 2024

https://github.com/keijiro/jp.keijiro.rtmidi

RtMidi wrapper package for Unity

midi unity unity3d

Last synced: 13 Oct 2024

https://github.com/SkyTNT/midi-model

Midi event transformer for music generation

midi midi-generation music-composition music-generation transformer

Last synced: 05 Aug 2024

https://github.com/jtackaberry/reaticulate

An articulation management system for REAPER

articulations daw midi orchestration reaper workflow

Last synced: 10 Nov 2024

https://github.com/chris-zen/kiro-synth

Modular sound synthesizer written in Rust

audio hacktoberfest midi modular synth synthesizer

Last synced: 07 Nov 2024

https://github.com/todbot/picotouch

Tiny capsense touch MIDI keyboard controller from a Raspberry Pi Pico

capsense circuitpython keyboard midi midi-controller pico raspberrypipico

Last synced: 09 Oct 2024

https://github.com/invisiblewrench/fluttermidicommand

A Flutter plugin to send and receive MIDI

flutter flutter-plugin midi

Last synced: 07 Nov 2024

https://github.com/ddiakopoulos/modern-midi

:musical_score: C++11 MIDI file & realtime io library

midi midi-controller midi-device midi-events midi-files midi-messages midi-parser midi-player

Last synced: 27 Oct 2024

https://github.com/gbevin/erpiam

Erpiam is an Embedded Raspberry PI 3 Linux Distribution for Audio and MIDI use. All the heavy lifting is done by Buildroot.

embedded embedded-linux midi raspberry-pi raspberry-pi-3 raspberrypi

Last synced: 27 Sep 2024

https://github.com/marcel-licence/esp32_multitrack_looper

ESP32 Audio Kit based multitrack looper

arduino esp32 midi sampler synthesizer

Last synced: 07 Nov 2024

https://github.com/gyng/synthrs

Toy audio synthesizer library in Rust with basic MIDI support.

midi rust synthesizer wav

Last synced: 04 Aug 2024

https://github.com/tttapa/control-surface-motor-fader

Arduino motorized fader controller, and example code for integration with the Control Surface library.

arduino capacitive-touch fader midi motor-controller motorized pid-control potentiometer

Last synced: 08 Nov 2024

https://github.com/ad-si/awesome-soundfonts

A curated list of awesome soundfont software, libraries, and resources.

awesome general-midi midi sampling sf2 sfz soundfont synth synthesizer

Last synced: 29 Oct 2024

https://github.com/cemolcay/midipianorollview

Customisable UIScrollView subclass for rendering/editing MIDI notes on a piano roll view.

audio-unit ios midi piano-roll swift uiscrollview

Last synced: 01 Nov 2024

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/RustAudio/wmidi

Rust midi encoding and decoding library.

audio enum midi real realtime rust

Last synced: 07 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/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: 10 Aug 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: 03 Aug 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/elaforge/karya

music sequencer and generalized notation

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

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

Midi to PICO-8 converter

lua midi pico-8 pico8

Last synced: 02 Nov 2024

https://github.com/rodydavis/flutter_midi

Midi Playback in Flutter

dart flutter midi midi-player music

Last synced: 01 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/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: 03 Aug 2024