https://github.com/danieloneill/alsamidiremapper
A utility to filter or change MIDI notes from an input to an output using ALSA
https://github.com/danieloneill/alsamidiremapper
Last synced: 5 months ago
JSON representation
A utility to filter or change MIDI notes from an input to an output using ALSA
- Host: GitHub
- URL: https://github.com/danieloneill/alsamidiremapper
- Owner: danieloneill
- License: gpl-3.0
- Created: 2025-07-01T21:08:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-08T19:04:34.000Z (11 months ago)
- Last Synced: 2025-08-08T21:21:24.744Z (11 months ago)
- Language: QML
- Size: 27.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AlsaMidiRemapper
A utility to filter or change MIDI notes from an input to an output using ALSA
## Building
Something like:
```bash
$ git clone --depth 1 https://github.com/danieloneill/AlsaMidiRemapper.git
$ cd AlsaMidiRemapper
$ mkdir build
$ cd build
$ qmake6 ..
$ make -j32
$ ./AlsaMidiRemapper
```
## Using
Select your SOURCE MIDI device in the *From* combo box:

Then your DESTINATION MIDI device on the *To* combo box:

Toggle the *Connect* checkbox:

Once connected, AlsaMidiRemapper will subscribe to all MIDI events from your *From*.
By default, all events are then proxied to the *To* MIDI device unmodified and unfiltered.
You can change the note ID transmitted for each note ID received by changing the number:

Toggling the switch for a note will filter it out entirely.
To add notes to the list to filter/change, transmit the note somehow. (Hit a key on the keyboard, hit the drum/cymbal, etc.)
An indicator will illuminate on a note's row when it is triggered (unless it is disabled).