The applications is nearly finished. It is coming later because I decided to program the midi monitor.
The new features programmed and already tested are:
- Small midi monitor panel, with a meter for hihat pedal position and other for pad velocity (all pads are monitored with the same meter)
- Additionally, you can open a separate window with 10 meters representing a time axis. Each time it receives a hit, it is added to the last meter, with its note value, velocity and type (pad hit or choke) and the rest of the registered hits are shifted to the left, just as in the Roland TD-12 trigger monitor. You can register all the hits: this is useful if you want to detect xtalk (you hit a pad and it register a high-velocity hit and various subsequent low-velocity hits). And you can also filter it to show only one midi note, to let you see how good is your velocity curve and response, so you can adjust the parameters for your optimal settings.
At the moment, I am having troubles sending the firmware to megadrum through the app, as the big sysex file is automatically fragmented in 512 bytes sysex packets. This way the module does not recognize the firmware well.
I am thinking that maybe it is better to remove the feature of firmware update for now, and realease now the software and then think about a solution for future updates.
What do you think?