amidiminder
is finally ready for early adopter testing:
This release supports:
- simple rules:
nanoKEY2 ---> Circuit
- complex rules:
Launchpad Pro:3 <-- bicycle:synths
- port type rules:
.hw <-- nanoKey2
- blocking rules:
PreenFM <-x- nanoKey2
- see the file
amidiminder.rules
file for full details
The release page has a built debian package for Raspberry Pi, built on and for Patchbox OS. You can install it with:
sudo systemctl stop amidiauto
sudo systemctl disable amidiauto
sudo dpkg -i amidiminder_0.70_armhf.deb
Installing the debian package file will set up a service to run by default, and start it immediately. The service will read a rules file placed in /etc/amidiminder.rules
. If you edit that file, restart the service:
sudo systemctl restart amidiminder
It is recommended that you disable the amidiauto
service if you have it, as this package contains all of that functionality, and more… and they’ll probably fight if both running.
The system is pretty verbose at the moment, see the logs with
journalctl -f amidiminder
The default rules file has these rules:
.hw <---> .app
# Interconnect all hardware and application ports.
# For simple set ups, this is often all you need.
# Comment this out if you need to be more explicit about what is connected
# to what.
RtMidiIn Client <-x- *
RtMidiOut Client -x-> *
# Don't auto connect anything to these ports. They are generic client
# names used by various applications, and could mean anything.
That should be equivalent to the logic that amidiauto
was using.