midichka
- Enumerate available MIDI input and output ports
- Display activity on each port
- Rescan for changes
- Persist connections when port list changes
- Connect inputs to outputs
- Mark connections in routing matrix
- Copy messages arriving at each input to all outputs connected to it
- Filter out messages
- Remap messages
- Save/load configuration
- Reset
- Save
- Load
- On-line help
- Clock master/follower
- Beat counter - https://www.clear.rice.edu/elec301/Projects01/beat_sync/beatalgo.html etc