MIDI cross-talk cancellation filter.
It should work on Linux, Windows and Mac OS.
See xtalk.py --help
for the list of available options.
xtalk.py --list
will display all available MIDI interfaces that you can work with.
You can either specify a basic set of parameters on the command-line or work with advanced filter policies. The policies enable users to specify which MIDI notes cause what cross-talk MIDI notes, so that ideally only those are filtered. A set of example policies can be found in the policies folder.
- Install all required dependencies according to their installation guides or with your favorite package manager: python3, python3-rtmidi
E.g. on debian-based OSes:sudo apt install python3 python3-rtmidi
- Clone this repository and copy it to a directory of your liking.
- Run the xtalk script, e.g.
cd [dir] ; ./xtalk.py --help
.
Just remove the directory created during the installation and uninstall the xtalk dependencies.
© 2023 David Hobach
xtalk is released under the GPLv3 license; see LICENSE
for details.