The ALSA MIDI filter application runs as an ALSA MIDI client that can receive input from a source (such as a sound card hooked up to a MIDI keyboard), perform various filtering and other functionality based on the type and content of the MIDI input, and send the result to one or more other MIDI clients.
- program-change - From note event where patch number is determined by the pitch value.
- bank-select - switch to the next/previous bank.
- transpositions - Transpose pitches within a certain configured range up or down by a specified number of half steps.
- External commands.
- Real-time START, STOP, and CONTINUE messages.
- MIDI machine control messages.
- Trigger a mode (which I call "program-change sample mode") in which midifilter cycles through the entire range of patches, with a pause in between each patch. In other words, it sends patch 0, pauses for a configured number of seconds, sends patch 1, etc., until it has reached patch 127. This allows the user to try out - "sample" - each patch of the current bank without having to explicitly invoke a program change.
Be the first to post a review of ALSA MIDI Filter (AMF)!