Pigiron, a MIDI Routing Utility with OSC
github.com
github.com
> Open Sound Control (OSC) is a protocol for networking sound synthesizers, computers, and other multimedia devices for purposes such as musical performance or show control.
- Wikipedia
ChannelFilter - filter messages by MIDI channel. Distributor - re-transmit message on any number of MIDI channels. MIDIInput - wrapper for MIDI input device. MIDIOutput - wrapper for MIDI output device MIDIPlayer - a MIDI file player. Monitor - display MIDI traffic. Transposer - manipulate MIDI data bytes.
Pigiron has a comprehensive OSC interface as well as an interactive command-line interface. It is terminal based program only implemented in Go. Currently it has only been tested on Ubunto Linux.
Pigiron is actually an evolution of a previous (unreleased) project I wrote years ago in Java. It had a similar structure of linked nodes, each specialized for a specific task. One of the things it had that Pigiron so far does not, are sysex editors, specifically for the DX7 and Oberheim Matrix synths. At some point I'll probably write a client app for the DX7 and maybe a more general sysex editor. Sadly the Oberheim has died. Another idea I want to investigate is integrating basic synthesis blocks that can be linked directly into the Pigiron tree. I want to keep it relatively simple though.
It's been reliably working for me since NT 4.0 days.