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/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/glouw/minimidi

A Mini MIDI player with OPL like waveforms

midi opl1 opl2 opl3

Last synced: 10 Nov 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: 17 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/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/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/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/vmagnin/formidi

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

fortran fortran-package-manager midi music

Last synced: 12 Dec 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/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/taylor-vann/pd-sandbox

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

audio libpd midi pd synthesis

Last synced: 01 Dec 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/rainbow-dreamer/sfplayer

This is an easy-to-use SoundFont player that supports playing MIDI files using SoundFont files

midi music musicpy python sf2 soundfont soundfonts

Last synced: 17 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/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: 10 Dec 2024

https://github.com/spotlightkid/miditk-smf

A python toolkit for working with Standard MIDI files

midi multimedia music smf

Last synced: 25 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/bvalosek/ableton-live-scripts

Performance-oriented Ableton Live controller scripts and notes

ableton midi python

Last synced: 17 Dec 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: 17 Nov 2024

https://github.com/sevagh/basicpitch.cpp

C++20 inference for Spotify's basic-pitch AMT/MIDI generator model with ONNXRuntime and libremidi

amt cpp20 midi midi-generation music-transcription onnx onnxruntime

Last synced: 03 Dec 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: 22 Nov 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/pedrolcl/wrk2mid

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

cakewalk mid midi smf wrk

Last synced: 28 Nov 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: 22 Nov 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/marios8543/bongomidi

MIDI player with Bongo cats !

bongo bongocat cat java meme midi music

Last synced: 19 Nov 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/humbertodias/game-piano-hero-html5

Piano-Hero Game in HTML5

html5 jasmid midi

Last synced: 14 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/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/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/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/webern/midi_file

MIDI File Basics in Rust

midi midi-files rust

Last synced: 27 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/sparkfun/tsunami

Second-generation polyphonic wav player.

audio-player midi polyphonic sparkfun-products wav

Last synced: 16 Nov 2024

https://github.com/madskjeldgaard/mico

Matchbox sized 14 bit midi controller based on the Raspberry Pi Pico

midi midi-controller pico raspberrypi-pico raspberrypipico

Last synced: 17 Nov 2024

https://github.com/pedrolcl/drumstick

Drumstick Qt/C++ MIDI libraries (Mirror)

cakewalk linux macos midi qt qt5 smf windows wrk

Last synced: 28 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/Jana-Marie/IBM-dials-retrofit

Retrofit your IBM Dials with USB now!

hid ibm ibm-dials midi otter retrofit stm32 stm32f072

Last synced: 20 Nov 2024

https://github.com/todbot/picotouch_bizcard

business card sized USB / MIDI touch controller

circuitpython midi midicontroller raspberrypipico

Last synced: 09 Oct 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/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/Shaw02/WTD

WonderSwan Total Sound Driver (WTD)

midi mml-compiler ms-dos wonderswan

Last synced: 12 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/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/schollz/midi2midi

Use Chrome to connect two MIDI devices using <100 lines of Javascript

chrome javascript midi music piano

Last synced: 08 Nov 2024

https://github.com/benjaminhalko/wiimusiceditorplus

The Ultimate Wii Music modding tool. This tool allows you to easily add songs into Wii Music as well as change instruments and song names!

dolphin-emu midi modding-tools riivolution wii-music

Last synced: 14 Dec 2024

https://github.com/Modrigue/MusicToolbox

Easy to use online music scale and chords generator, multiple scales and modes included, scale finder, and visualization on guitar and keyboard.

chords chords-generator fretboard guitar harmonization key keyboard microtonal midi music scale scale-finder xenharmonics

Last synced: 30 Nov 2024

https://github.com/merumerutho/lovj

LÖVE2D-based live-coding visual framework supporting GLSL shaders and Spout for code-oriented VJs

live-coding livecoding love2d love2d-framework lua midi music osc vfx visuals

Last synced: 14 Oct 2024

https://github.com/SwayamSahoo11742/Scopul

A python package to extract information from MIDI files

midi music package python sheet-music

Last synced: 22 Nov 2024

https://github.com/christofmuc/BCR2000_Master

Small program to make working with the Behringer BCR2000 MIDI controller and its BCL language easier.

bcr2000 behringer juce juce-application midi midi-controller

Last synced: 14 Nov 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/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/mortenson/midi-tape

Tape mode style recording for external MIDI devices.

external hardware midi webmidi

Last synced: 20 Nov 2024

https://github.com/asigalov61/Orchestrator

Local windowed attention multi-instrumental music transformer tailored for music orchestration/instrumentation and stable music generation

artificial-intelligence midi multi-instrumental music music-ai music-ai-architectures music-transformer music-transformers-implementations orchestration orchestration-systems sota

Last synced: 22 Nov 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/romanin-rf/seaplayer

SeaPlayer is a player that works in the terminal.

midi mp3 music ogg player python rich terminal-app textual tui wav

Last synced: 08 Dec 2024

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

MIDI Player extension for browsers

midi midi-file midi-files midi-player smf

Last synced: 17 Nov 2024

https://github.com/mixxorz/garagebard

An app for macOS that lets you play MIDI files as a bard on Final Fantasy XIV.

macos midi music

Last synced: 27 Oct 2024

https://github.com/flatio/api-client-js

💛 JavaScript client for the Flat REST API

api-client bower education flat-api javascript midi music-notation musicxml nodejs score

Last synced: 24 Nov 2024

https://github.com/rafalcieslak/harmonySEQ

MIDI sequencer designed for live performances

alsa midi midi-sequencer music sequencer

Last synced: 27 Oct 2024

https://github.com/sjcobb/webxr-threejs-midi-visualizer

WebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: https://youtu.be/lIecCGtbqSM

3d aframe cannonjs data-science data-visualization depth-estimation game-development hit-detection javascript midi music-theory physics three threejs tone tonejs webvr webxr

Last synced: 07 Dec 2024

https://github.com/jeffmikels/propresenter-watcher

Node application to interface with ProPresenter 6 by Renewed Vision using the Stage Display and Remote Control protocols.

hacktoberfest midi propresenter vmix

Last synced: 10 Nov 2024

https://github.com/woyten/microtonal-rust

Let's create a new modern microtonal ecosystem in Rust.

audio microtonal midi music rust synthesizer xenharmonic

Last synced: 23 Oct 2024

https://github.com/aldaviva/behringerxtouchextender

🎚️ MIDI controller client for Behringer X-Touch Extender DAW control surface.

behringer control-surface midi midi-controller midi-device

Last synced: 02 Nov 2024

https://github.com/ology/MIDI-Perl-HOWTO

Create algorithmic musical compositions with Perl

algorithmic-musical-compositions midi perl5

Last synced: 10 Nov 2024

https://github.com/benjaminhalko/wiimusiceditor

With Wii Music Editor, adding custom songs and styles to Wii Music is easier than ever before!

midi modding modding-tools songs wii-music

Last synced: 14 Dec 2024

https://github.com/lathoub/arduino-ipmidi

ipMIDI transport layer for the FortySevenEffects Arduino MIDI Library

arduino ipmidi midi

Last synced: 19 Nov 2024

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

Simple Step Sequencer

lv2 midi sequencer

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: 25 Nov 2024

https://github.com/ology/midi-perl-howto

Create algorithmic musical compositions with Perl

algorithmic-musical-compositions midi perl5

Last synced: 12 Oct 2024

https://github.com/pikminguts92/bfforever

BFForever is an open-source library for managing and creating game files for the short-lived BandFuse video game which released for PS3 and Xbox 360 consoles in November 2013.

audio bandfuse custom hack library midi mod opus ps3 riff songs texture xbox

Last synced: 12 Nov 2024

https://github.com/sammwyy/catsynth

Experimental web midi synthesizer with famous soundfonts.

mid midi midis music-synthesizer react sf2 soundfont soundfonts synthesizer

Last synced: 16 Nov 2024

https://github.com/gdsports/usbhostmidix2

USB host MIDI for Two

arduino midi trinket-m0 usb-host

Last synced: 13 Nov 2024

https://github.com/ology/music

Theory, Algorithmic composition, Experimentation

midi music-composition music-information-retrieval perl5 python r

Last synced: 12 Oct 2024

https://github.com/rclement/meeblip-controller

MIDI controller for the Meeblip Anode synthesizer

audio cpp juce meeblip midi plugins synthesizer

Last synced: 28 Oct 2024

https://github.com/bocasfx/Q

Q - Nodular Synthesizer/Sequencer

audio electron midi music react sequencer synthesizer webaudio

Last synced: 27 Oct 2024

https://github.com/Woyten/microtonal-rust

Let's create a new modern microtonal ecosystem in Rust.

audio microtonal midi music rust synthesizer xenharmonic

Last synced: 07 Nov 2024

https://github.com/atsushieno/compose-audio-controls

audio controls for Jetpack Compose and Compose for Multiplatform

aap android audio compose-multiplatform jetpack-compose keyboard knob-control midi midi2

Last synced: 09 Nov 2024

https://github.com/teesloane/webome

Web Midi Monome

midi mobx monome web-midi-monome

Last synced: 16 Oct 2024

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

Virtual MIDI ports for testing MIDI applications

midi test

Last synced: 17 Nov 2024

https://github.com/michaelkrone/mikro-midi

USB MIDI Controller with Mackie Protocol support

midi midi-controller teensy usb-devices

Last synced: 29 Nov 2024

https://github.com/jakesmd/recording-sign

A WiFi recording sign that automatically lights up when recording in a DAW.

daw esp32 esp32-arduino midi music music-composition neopixel neopixel-strip rtp rtp-midi

Last synced: 17 Nov 2024