19 Repositories
Rust midi Libraries
Rust-crate with functions and helpers for working with music / audio, inspired by computer music languages.
music-math This crate contains common functions and helpers for working with music / audio in Rust. Most of these are inspired by similar functions fo
Minimalist multi-track audio recorder which may be controlled via OSC or MIDI.
smrec Minimalist multi-track audio recorder which may be controlled via OSC or MIDI. I did this because I needed a simple multi-track audio recorder w
Build custom songs for Pokémon Mystery Dungeon: Explorers of Sky from Soundfonts and MIDI files
skysongbuilder A tool to build custom songs for Pokémon Mystery Dungeon: Explorers of Sky from Soundfonts and MIDI files Features: Optimizations down
Polyrhythmically-inclinded Midi Drum generator
Polyrhythmix Polyrhythmix (Poly) is a command-line assistant designed to generate MIDI files from the description of drum parts. It provides a conveni
Very simple, efficient, task oriented, low cognitive, Midi player and jukebox for midi instruments
Midi and Virtual Book jukebox Player A cross-platform MIDI and virtual book jukebox player. It only includes the necessary functionalities to play MID
A small program that converts midi files to RPE (Re: Phigros Edit) Charts
Midi to RPE(Re: Phigros Edit) chart converter $ mid2json --help Usage: mid2json [OPTIONS] MIDI_PATH Arguments: MIDI_PATH Name of the input fil
Drumsthesia is a simple software that helps you to learn how to play the drums (or midi controllers).
Drumsthesia A shameless copy of Neothesia adapted for e-Drums. Youtube Video Binaries for MacOS, Linux (untested) and Windows (untested). Download Scr
Grid-based drum sequencer plugin as MIDI FX in CLAP/VST3 format
dr-seq Grid-based drum sequencer plugin as MIDI FX in CLAP/VST3 format. WARNING: This project is in a very early state. So there is no guarantee for a
🎹 Simple MIDI note repeater plugin (VST3/CLAP).
⏱️ Clockwork A simple MIDI note repeater plugin, written in Rust. 🎬 Showcase: (turn on audio) clockwork-showcase.mp4 📖 Manual: The user manual can b
Encrypt and decrypt files by playing melodies on your MIDI keyboard.
midicrypt Encrypt and decrypt files by playing melodies on your MIDI keyboard. Written in Rust. ❯ ./midicrypt -h midicrypt 0.1.0 NINNiT Encrypts and D
Map the Teenage Engineering OP-1 MIDI output to keyboard commands
OP1NPUT Maps the Teenage Engineering OP-1's MIDI output to keyboard keypresses so it may be used as a game controller. This exists because many of the
Tools for working with MIDI files - written by All the Music LLC for musicians.
Tools for Generating and Working with MIDI Files NOTICE: This repo is under construction and is not ready for use. Once it is ready, and the other rep
MIDI-controlled stereo-preserving granular-synthesizer LV2 plugin
Stereog "Stereog" rhymes with "hairy dog." Stereog is a MIDI-controlled stereo-preserving granular synthesizer LV2 plugin. It is experimental software
Small utility to display hour in a binary format on the Novation's Launchpad X.
lpx-binary-clock Small utility to display hour in a binary format on the Novation's Launchpad X. Hours, minutes and seconds are displayed one digit pe
Small music theory library with MIDI capabilities written in Rust
mumuse Small music theory library with MIDI capabilities written in Rust (wip). Examples Creating notes and transpositions // Declare Note from &str l
Cross-platform realtime MIDI processing in Rust.
midir Cross-platform, realtime MIDI processing in Rust. Features midir is inspired by RtMidi and supports the same features*, including virtual ports
A scriptable MIDI event processor.
mep Introduction mep is a scriptable midi event processor. It uses koto scripts to process incoming midi events. I/O Every instance of mep introduces
Midnote is a terminal application that reads a MIDI file and displays you its notes bar-by-bar, while playing it.
MIDNOTE Midnote is a terminal application that reads a MIDI file and displays you its notes bar-by-bar, while playing it. Goals As a blind musician my
Utilities for interacting with the Behringer X-Touch Mini MIDI controller
xtouchmini Collection of utilities for interacting with the Behringer X-Touch Mini MIDI controller, including reading button/knob/fader inputs and sen