Skip to content

jimd1989/midi-tee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

midi-tee

For systems using USB MIDI and sndio. Simulates MIDI thru by piping the incoming MIDI signal to its output port, and then allows one additional input from the system itself to join the stream. A workaround to an OpenBSD limitation on one MIDI device per process.

Build

cc main.c -lsndio -o midi-tee

Usage

<your process here> | midi-tee <midi port> 

MIDI port will default to rmidi/0 if omitted.

Listens for binary MIDI signal at stdin. Writes it to USB MIDI output. I use it alongside my Kiwi-8P sysex shell like so:

rlwrap kiwi8p | midi-tee

Doing so, my synthesizer can be synced to something like a Polyend Tracker, which will send clock and note info to the USB MIDI in port, but then also accept parameter controls via kiwi8p on my laptop.

About

simulate MIDI thru for USB MIDI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages