Need help configuring dual zone 14" snare
Posted: Mon Aug 13, 2018 12:51 pm
Hi
I'm following these steps (https://www.megadrum.info/forums/viewtopic.php?p=20543#p20543) to configure a DIY 14" snare pad. The result is satysfying (good balance between false notes suppression and good fast rolls) for me, but only if I configure it as a single zone pad. Problems emerge when I want to incorporate more advanced features: trigger side stick with the second zone and rimshots with a 3rd zone controls.
I feel like changing DualMidWidth affects dynamic threshold and breaks my false notes suppression. Manual doesn't explain relations between two zones of the same pad so I'm using the trial and error method but it feels like "voodoo programming". If the result is a bit better - I still don't know why, so I can't take it to the next level.
dmitri, could you write at least some pseudocode algorithm of MegaDrum triggering procedure for dual zone pads (with positional sensing and 3rd zone enabled)?
If not, these are some questions I'd like to ask, containing my educated guesses about this procedure.
1. AltSamplingAlg for STM32 reduces digital noise and allows lower threshold values. Does it have any side effects affecting triggering? Should I use it by default on STM32?
2. Should MinScan be a multiply of Latency?
3. Should I use only HighLevelAuto to determine HighLevel value, or is it better to increase it manually to the real limit.
4. "DynTime, DynLevel, MinScan should be set to close values between Head and Rim on dual zone pads" (https://www.megadrum.info/forums/viewtopic.php?f=4&t=3012#p30739) - i set the same values on both zones, but I feel like I could variate it a bit in my favor if I understood how they relate to each other. I believe Retrigger value should also be the same.
5. Which is better: set up zones separately and then join them with DualMidPoint and DualMidWidth, or join them first and then try to eliminate false notes?
6. What is the real difference between 1, 2 and 3 positional sensing algorithms, apart of having to set PositionalLow and PositionalHi higher values?
I'm following these steps (https://www.megadrum.info/forums/viewtopic.php?p=20543#p20543) to configure a DIY 14" snare pad. The result is satysfying (good balance between false notes suppression and good fast rolls) for me, but only if I configure it as a single zone pad. Problems emerge when I want to incorporate more advanced features: trigger side stick with the second zone and rimshots with a 3rd zone controls.
I feel like changing DualMidWidth affects dynamic threshold and breaks my false notes suppression. Manual doesn't explain relations between two zones of the same pad so I'm using the trial and error method but it feels like "voodoo programming". If the result is a bit better - I still don't know why, so I can't take it to the next level.
dmitri, could you write at least some pseudocode algorithm of MegaDrum triggering procedure for dual zone pads (with positional sensing and 3rd zone enabled)?
If not, these are some questions I'd like to ask, containing my educated guesses about this procedure.
1. AltSamplingAlg for STM32 reduces digital noise and allows lower threshold values. Does it have any side effects affecting triggering? Should I use it by default on STM32?
2. Should MinScan be a multiply of Latency?
3. Should I use only HighLevelAuto to determine HighLevel value, or is it better to increase it manually to the real limit.
4. "DynTime, DynLevel, MinScan should be set to close values between Head and Rim on dual zone pads" (https://www.megadrum.info/forums/viewtopic.php?f=4&t=3012#p30739) - i set the same values on both zones, but I feel like I could variate it a bit in my favor if I understood how they relate to each other. I believe Retrigger value should also be the same.
5. Which is better: set up zones separately and then join them with DualMidPoint and DualMidWidth, or join them first and then try to eliminate false notes?
6. What is the real difference between 1, 2 and 3 positional sensing algorithms, apart of having to set PositionalLow and PositionalHi higher values?