A few notes:
1. Dynamic threshold is already there in MegaDrum - didn't bother giving this functionality any special name. There are others innovative ideas there as well without having proper names.
2. I already have a fully working MegaDrum prototype based on dsPIC30F4011 (I must tell it took me a few days to manage to compile a C30 compiler version without optimization limitation present in the Microchip's downloadable version of the compiler) . I'm not going to release it for a few reasons:
- a) it requires a few more resistors due to not having internal pull-ups on analogue inputs.
- b) dsPICs don't do LVP so they require building/buying a programmer.
- c) MegaDrum based on dsPIC doesn't give any noticeable advantage compared to Atmega based MegaDrum.
as you can see MegaDrum is easily portable to any MCU with available gcc compiler. Most of MegaDrum code is hardware abstract, the rest is dealt with macros.
3. I think that expanding DIY Drum trigger with an onboard sampler(saw this idea on edrum.info forum) is a dead end. It'll never be as good as BFD, EZDrummer or Addictive Drums and it'll make DIY Drum trigger much more complex, expensive and difficult to build. For the same reason LCD functionality doesn't need to be extensive - in the cheapest/lightweight form it can be controlled/configured from a PC (but difficult to use away from a computer), or a very simple LCD functionality (as in MegaDrum) to be able to make configuration adjustments away from a computer.
4. Thanks to Synthex I now remember why I didn't choose MSP430xxxx:) Yep, low MIPs.