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/audiokit/AudioKit

Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

audio audiokit ios macos midi music playground swift swift-playgrounds tvos

Last synced: 17 Aug 2024

https://github.com/audiokit/audiokit

Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

audio audiokit ios macos midi music playground swift swift-playgrounds tvos

Last synced: 28 Oct 2024

https://github.com/AudioKit/AudioKit

Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

audio audiokit ios macos midi music playground swift swift-playgrounds tvos

Last synced: 29 Oct 2024

https://github.com/LMMS/lmms

Cross-platform music production software

daw hacktoberfest midi music songs

Last synced: 27 Oct 2024

https://github.com/lmms/lmms

Cross-platform music production software

daw hacktoberfest midi music songs

Last synced: 29 Oct 2024

https://github.com/hathach/tinyusb

An open source cross-platform USB stack for embedded system

embedded midi msc tinyusb usb usb-cdc usb-devices usb-drive usb-hid usb-host webusb

Last synced: 29 Oct 2024

https://github.com/MoonInTheRiver/DiffSinger

DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism (SVS & TTS); AAAI 2022; Official code

aaai2022 diffusion-model diffusion-speedup midi singing-synthesis singing-voice singing-voice-database singing-voice-synthesis speech-synthesis text-to-speech tts

Last synced: 03 Nov 2024

https://github.com/moonintheriver/diffsinger

DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism (SVS & TTS); AAAI 2022; Official code

aaai2022 diffusion-model diffusion-speedup midi singing-synthesis singing-voice singing-voice-database singing-voice-synthesis speech-synthesis text-to-speech tts

Last synced: 15 Oct 2024

https://github.com/mixxxdj/mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.

audio dj hid linux mac midi music qt windows

Last synced: 12 Oct 2024

https://github.com/Ardour/ardour

Mirror of Ardour Source Code

audio c-plus-plus daw jack lv2 midi vst

Last synced: 27 Oct 2024

https://github.com/ardour/ardour

Mirror of Ardour Source Code

audio c-plus-plus daw jack lv2 midi vst

Last synced: 15 Oct 2024

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

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

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

Last synced: 15 Oct 2024

https://github.com/openvpi/DiffSinger

An advanced singing voice synthesis system with high fidelity, expressiveness, controllability and flexibility based on DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism

acoustic-model diffusion diffussion-model melody-frontend midi pitch-prediction rectified-flow singing-voice singing-voice-synthesis svs

Last synced: 03 Nov 2024

https://github.com/openvpi/diffsinger

An advanced singing voice synthesis system with high fidelity, expressiveness, controllability and flexibility based on DiffSinger: Singing Voice Synthesis via Shallow Diffusion Mechanism

acoustic-model diffusion diffussion-model melody-frontend midi pitch-prediction rectified-flow singing-voice singing-voice-synthesis svs

Last synced: 30 Sep 2024

https://github.com/earlephilhower/ESP8266Audio

Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32

aac arduino dac esp32 esp8266 flac hacktoberfest i2s midi mod mp3 pico rp2040 rtttl sf2 soundfont2 speech-synthesizer talkie wav

Last synced: 26 Oct 2024

https://github.com/earlephilhower/esp8266audio

Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3, and AAC files on I2S DACs or with a software emulated delta-sigma DAC on the ESP8266 and ESP32

aac arduino dac esp32 esp8266 flac hacktoberfest i2s midi mod mp3 pico rp2040 rtttl sf2 soundfont2 speech-synthesizer talkie wav

Last synced: 10 Oct 2024

https://github.com/rserota/wad

Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.

audio daw javascript microphone midi midi-device panning sound

Last synced: 14 Oct 2024

https://github.com/zrythm/zrythm

a highly automated and intuitive digital audio workstation - official mirror

audio c computer-music daw gtk gtk4 jack libadwaita linux lv2 meson midi music music-composition music-production vst

Last synced: 15 Oct 2024

https://github.com/paulrosen/abcjs

javascript for rendering abc music notation

abc-notation abcjs javascript midi music music-notation music-player sheet-music

Last synced: 29 Oct 2024

https://github.com/djipco/webmidi

Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).

browser jazz-plugin midi midi-messages node sysex web-midi web-midi-api webmidi

Last synced: 15 Oct 2024

https://github.com/allthemusicllc/atm-cli

Command line tool for generating and working with MIDI files.

creative-commons midi music public-domain rust

Last synced: 29 Oct 2024

https://github.com/mido/mido

MIDI Objects for Python

midi midifile python

Last synced: 15 Oct 2024

https://github.com/zaneh/piano-trainer

Memorize piano scales with ease! A piano practice program w/ MIDI support. Consider it an interactive reference manual 🎹

audio chords circle-of-fifths cross-platform keyboard midi midir music music-learning music-theory note piano practice quiz react rust scales tauri trainer

Last synced: 12 Oct 2024

https://github.com/ZaneH/piano-trainer

Memorize piano scales with ease! A piano practice program w/ MIDI support. Consider it an interactive reference manual 🎹

audio chords circle-of-fifths cross-platform keyboard midi midir music music-learning music-theory note piano practice quiz react rust scales tauri trainer

Last synced: 04 Aug 2024

https://github.com/superpoweredSDK/Low-Latency-Android-iOS-Linux-Windows-tvOS-macOS-Interactive-Audio-Platform

πŸ‡ΈSuperpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.

aes android audio cpp cryptography fft hashing hls https ios json linux macos midi rsa spatialization time-stretch usb-audio webassembly windows

Last synced: 27 Oct 2024

https://github.com/superpoweredsdk/low-latency-android-ios-linux-windows-tvos-macos-interactive-audio-platform

πŸ‡ΈSuperpowered Audio, Networking and Cryptographics SDKs. High performance and cross platform on Android, iOS, macOS, tvOS, Linux, Windows and modern web browsers.

aes android audio cpp cryptography fft hashing hls https ios json linux macos midi rsa spatialization time-stretch usb-audio webassembly windows

Last synced: 15 Oct 2024

https://github.com/DamRsn/NeuralNote

Audio Plugin for Audio to MIDI transcription using deep learning.

audio audio-plugin juce-framework machine-learning midi vst

Last synced: 27 Oct 2024

https://github.com/damrsn/neuralnote

Audio Plugin for Audio to MIDI transcription using deep learning.

audio audio-plugin juce-framework machine-learning midi vst

Last synced: 09 Oct 2024

https://github.com/rainbow-dreamer/musicpy

Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.

midi music music-programming music-theory musicpy python

Last synced: 15 Oct 2024

https://github.com/dwhinham/mt32-pi

🎹🎢 A baremetal kernel that turns your Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont synthesizer based on Circle, Munt, and FluidSynth.

audio bare-metal baremetal midi midi-device ms-dos mt-32 raspberry-pi raspberrypi retrocomputing retrogaming synthesizer

Last synced: 11 Oct 2024

https://github.com/Rainbow-Dreamer/musicpy

Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.

midi music music-programming music-theory musicpy python

Last synced: 05 Aug 2024

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

Arduino library for creating MIDI controllers and other MIDI devices.

arduino arduino-library control-surface esp32 midi midi-controller midi-over-ble midi-over-usb raspberry-pi-pico teensy

Last synced: 10 Oct 2024

https://github.com/benkuper/Chataigne

Artist-friendly Modular Machine for Art and Technology

art audio dmx juce midi millumin osc resolume sensors technology timeline wiimote

Last synced: 07 Nov 2024

https://github.com/benkuper/chataigne

Artist-friendly Modular Machine for Art and Technology

art audio dmx juce midi millumin osc resolume sensors technology timeline wiimote

Last synced: 15 Oct 2024

https://github.com/ryohey/signal

Online MIDI Editor: signal

audio editor midi music react typescript webaudio

Last synced: 15 Oct 2024

https://github.com/mikeroyal/PipeWire-Guide

PipeWire Guide. Learn about how PipeWire gives your Linux system a Professional Audio/Video Processing workflow.

alsa audio audio-analysis audio-processing audio-production audio-streaming compressor daw gstreamer ladspa low-latency lv2 midi multimedia pipewire playback pulseaudio spatial-audio video-streaming vst

Last synced: 16 Nov 2024

https://github.com/mikeroyal/pipewire-guide

PipeWire Guide. Learn about how PipeWire gives your Linux system a Professional Audio/Video Processing workflow.

alsa audio audio-analysis audio-processing audio-production audio-streaming compressor daw gstreamer ladspa low-latency lv2 midi multimedia pipewire playback pulseaudio spatial-audio video-streaming vst

Last synced: 21 Oct 2024

https://github.com/mcallegari/qlcplus

Q Light Controller Plus (QLC+) is a free and cross-platform software to control DMX or analog lighting systems like moving heads, dimmers, scanners etc. This project is a fork of the great QLC project written by Heikki Junnila that aims to continue the QLC development and to introduce new features.

artnet c-plus-plus dmx dmx512 dmxking e131 enttec hid lighting midi qml qt

Last synced: 26 Oct 2024

https://github.com/polymeilex/neothesia

Flashy Synthesia Like Software For Linux,Windows and MacOs

midi rust synthesia wgpu

Last synced: 13 Nov 2024

https://github.com/PolyMeilex/Neothesia

Flashy Synthesia Like Software For Linux,Windows and MacOs

midi rust synthesia wgpu

Last synced: 29 Oct 2024

https://github.com/hydrogen-music/hydrogen

The advanced drum machine for Linux, macOS, and Windows

audio drum-machine jack midi music qt5

Last synced: 12 Oct 2024

https://github.com/DBraun/DawDreamer

Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors

ableton audio audio-plugin audio-processing daw faust jax juce midi python synthesizer vst vst-host vst3 vst3-host

Last synced: 27 Oct 2024

https://github.com/dbraun/dawdreamer

Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors

ableton audio audio-plugin audio-processing daw faust jax juce midi python synthesizer vst vst-host vst3 vst3-host

Last synced: 17 Oct 2024

https://github.com/surikov/webaudiofont

Use full GM set of musical instruments to play MIDI and single sounds or effects. Support for reverberation and equaliser. No plugins, no Flash. Pure HTML5 implementation compatible with desktop and mobile browser. See live examples.

audio audiocontext drums instrument midi midi-player music music-composition music-player pitch play-instruments play-sounds player sampler sound soundfont synth synthesizer wavetable

Last synced: 27 Oct 2024

https://github.com/kosua20/MIDIVisualizer

A small MIDI visualizer tool, using OpenGL

graphics midi midi-visualizer opengl visualization

Last synced: 26 Sep 2024

https://github.com/OpenNBS/OpenNoteBlockStudio

An open-source Minecraft music maker.

datapack midi minecraft mp3 nbs noteblock schematic

Last synced: 08 Nov 2024

https://github.com/craigsapp/midifile

C++ classes for reading/writing Standard MIDI Files

c-plus-plus cpp midi standard-midi-file

Last synced: 26 Oct 2024

https://github.com/gbevin/SendMIDI

Multi-platform command-line tool to send out MIDI messages

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

Last synced: 26 Oct 2024

https://github.com/jean-emmanuel/open-stage-control

Libre and modular OSC / MIDI controller

controller interface javascript midi osc

Last synced: 04 Aug 2024

https://github.com/krevis/MIDIApps

MIDI apps for Mac OS X: MIDI Monitor and SysEx Librarian.

cocoa coremidi coremidi-driver midi midi-monitor objective-c swift sysex-librarian

Last synced: 10 Aug 2024

https://github.com/rsjaffe/MIDI2LR

An application and plugin to remotely control Lightroom with a MIDI controller

adobe juce lightroom lightroom-plugin macos midi midi-controller midi2lr osx photography support-midi2lr windows

Last synced: 14 Nov 2024

https://github.com/Natooz/MidiTok

MIDI / symbolic music tokenizers for Deep Learning models 🎢

deep-learning generative-model machine-learning midi music music-generation music-information-retrieval

Last synced: 03 Nov 2024

https://github.com/keijiro/Minis

Minis: MIDI Input for New Input System -- A plugin that adds MIDI input support to Unity's new Input System

midi unity unity3d

Last synced: 10 Nov 2024

https://github.com/keijiro/minis

Minis: MIDI Input for New Input System -- A plugin that adds MIDI input support to Unity's new Input System

midi unity unity3d

Last synced: 14 Oct 2024

https://github.com/feross/bitmidi.com

🎹 Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the web

audio javascript midi midi-files midi-player music nodejs website

Last synced: 13 Nov 2024

https://github.com/gbevin/ShowMIDI

Multi-platform GUI application to effortlessly visualize MIDI activity

midi midi-messages midi-monitor mpe

Last synced: 14 Nov 2024

https://github.com/grimmdude/MidiWriterJS

♬ A JavaScript library which provides an API for programmatically generating and creating expressive multi-track MIDI files and JSON.

audio es6 javascript-library midi music node vexflow

Last synced: 27 Oct 2024

https://github.com/AudioKit/ROMPlayer

AudioKit Sample Player (ROM Player) - EXS24, Sound Font, Wave Player

aiff audio delay exs exs24 keyboard knob knobs midi music piano player reverb sampler samples sound soundfont synth synthesizer wave

Last synced: 12 Nov 2024

https://github.com/onlaj/Piano-LED-Visualizer

Piano LED Visualizer: Connect an LED strip to your Raspberry Pi and create an immersive visual experience for your piano playing

led midi midi-device piano visualization visualizer

Last synced: 30 Sep 2024

https://github.com/nudibranchrecords/hedron

Perform live shows with your three.js creations

audio live midi three-js threejs visual visual-art visual-arts vjing

Last synced: 11 Oct 2024

https://github.com/cbdevnet/midimonster

Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)

art-net artnet dmx512 lighting midi midi-controller midi-controllers midi-notes music osc osc-messages protocol-adapter protocols sacn streaming-acn

Last synced: 27 Oct 2024

https://github.com/danigb/soundfont-player

Quick soundfont loader and player for browser

midi player sampler soundfonts

Last synced: 03 Aug 2024

https://github.com/celtera/libremidi

A modern C++ MIDI 1 / MIDI 2 real-time & file I/O library. Supports Windows, macOS, Linux and WebMIDI.

alsa coremidi cpp20 emscripten jack jackaudio midi midi-api midi2 uwp webmidi

Last synced: 12 Oct 2024

https://github.com/keijiro/MidiAnimationTrack

SMF (.mid) file importer for Unity Timeline

midi timeline unity unity3d

Last synced: 14 Nov 2024

https://github.com/keijiro/midianimationtrack

SMF (.mid) file importer for Unity Timeline

midi timeline unity unity3d

Last synced: 14 Nov 2024

https://github.com/Deep-Symmetry/beat-link-trigger

Trigger events and automate shows in response to events on Pioneer CDJs

ableton-link clojure cue dj-link midi network pioneer

Last synced: 27 Oct 2024

https://github.com/Deep-Symmetry/afterglow

A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.

clojure controller dmx512 lighting live-coding midi

Last synced: 27 Oct 2024

https://github.com/tttapa/MIDI_controller

This is a library for creating a MIDI controller using an Arduino or Teensy board.

arduino arduino-midi button midi midi-controller potentiometer teensy usb-midi

Last synced: 14 Nov 2024

https://github.com/tttapa/midi_controller

This is a library for creating a MIDI controller using an Arduino or Teensy board.

arduino arduino-midi button midi midi-controller potentiometer teensy usb-midi

Last synced: 15 Nov 2024

https://github.com/jameshball/osci-render

γ€°πŸ“ΊπŸ”Š Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.

audio audio-plugin blender midi music oscilloscope rendering synthesizer

Last synced: 08 Nov 2024

https://github.com/feross/timidity

Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity

browser javascript midi midi-files player web-audio webassembly

Last synced: 13 Nov 2024

https://github.com/wizgrav/clubber

Application of music theory in audio reactive visualizations

audio band clubber frequency midi music notes octave reactive shadertoy threshold web-audio webgl

Last synced: 16 Nov 2024

https://github.com/ideoforms/isobar

A Python library for creating and manipulating musical patterns, designed for use in algorithmic composition, generative music and sonification. Can be used to generate MIDI events, MIDI files, OSC messages, or custom events.

algorithmic-composition composition midi music sequencing

Last synced: 05 Aug 2024

https://github.com/buzzinglight/iannix

IanniX is a graphical open-source sequencer, based on Iannis Xenakis works, for digital art. IanniX syncs via Open Sound Control (OSC) events and curves to your real-time environment.

digital-art graphical midi osc qt5 sequencer

Last synced: 31 Oct 2024

https://github.com/grimmdude/MidiPlayerJS

♬ MIDI parser & player engine for browser or Node. As a parser converts MIDI events into JSON. Works well with single or multitrack MIDI files.

audio es6 javascript-library midi midi-player

Last synced: 27 Oct 2024