Halfway hihat pedal positions suppress hits of rolls

Discussions related to MegaDrum Hardware

Re: Halfway hihat pedal positions suppress hits of rolls

Postby ignotus » Thu Apr 06, 2017 8:40 am

I just tested and this definitely does not happen to me using an ARM board. AltFalseTrSupp is off and so is New Algorithm, no CC Reduction.
If it ain't broken... fix it until it is.
ignotus
 
Posts: 882
Joined: Sat Nov 24, 2007 11:36 am

Re: Halfway hihat pedal positions suppress hits of rolls

Postby anttipi » Thu Apr 06, 2017 5:50 pm

dmitri wrote:To make sure MIDI CC causes the problem set HiHat pedal mode into Pot and see if you experience the same problem when the pedal is half way down.


When switched from foot controller to pot, the rolls trigger normally.

dmitri wrote:Also, make screenshots of Misc and Levels Pedal settings and a screenshot of Raw MIDI when you experience MIDI CC noise in a steady pedal position when the pedal is pressed half way down.


The first two screenshots are from ARM: one showing a glimpse of the CC data flood + Misc settings and the second showing pedal Levels settings.

For comparison, screenshots 3 & 4 are from Atmega. The only differences between relevant ARM vs. Atmega settings is different chick values and pedal curve, which however have no effect on the matter after changing them on ARM.

What can't be captured in a screenshot is the fact that on Atmega, the CC flow on halfway pedal positions is more stuttery, whereas on the ARM it's a continuous CC torrent. That is, with both at CC reduction 0.
You do not have the required permissions to view the files attached to this post.
anttipi
 
Posts: 89
Joined: Sun Dec 06, 2009 3:10 am

Re: Halfway hihat pedal positions suppress hits of rolls

Postby anttipi » Thu Apr 06, 2017 5:54 pm

ignotus wrote:I just tested and this definitely does not happen to me using an ARM board. AltFalseTrSupp is off and so is New Algorithm, no CC Reduction.


Thanks for testing and letting me know.

What is baffling me is that, from what I have read here, CCs are not supposed be able to cause these kind of issues. I can of course turn CC reduction to 1 and the flood starts stopping/stuttering every now and then. But I'm not even sure how continuous or non-continuous the CC flow should ideally be and in my setup at least it certainly seems to matter (and like I wrote, BFD3 requires flowing hihat CC data for playing back recorded MIDI - but strangely in live playing BFD3 "remembers" the last pedal position even when the CCs stop. :shock: )
anttipi
 
Posts: 89
Joined: Sun Dec 06, 2009 3:10 am

Re: Halfway hihat pedal positions suppress hits of rolls

Postby dmitri » Thu Apr 06, 2017 10:30 pm

If CC reduction is turned off and pedal level is not steady enough, MegaDrum will produce MIDI CC every time the pedal signal level change is enough for different CC levels. In your case it generates a MIDI CC every ~4-30ms. ~100 messages a second. Who or what will use so many MIDI CC messages? This seems a waste of resources on BFD3 part (or any other drum soft synth if behaves the same) if it needs a constant stream of MIDI CC for pedal positions. Why not just remember what was the last MIDI CC value. Obviously, if no newer MIDI CC has come, the pedal is in the same position.
If CC reduction is turned on, MegaDrum tries to reduce CC noise to make it easier for a soft synth to process it.
Can I ask you to test it over standard MIDI ports? I'm currently working on fixing a bug in USB which can cause loss of MIDI packets under very rare conditions.
dmitri
Site Admin
 
Posts: 8715
Joined: Fri Aug 03, 2007 8:05 pm

Re: Halfway hihat pedal positions suppress hits of rolls

Postby anttipi » Sun Apr 09, 2017 6:44 pm

Dmitri, I'm wondering why the new pedal algorithm has weaker CC reduction than the old algorithm at identical CC reduction levels and if that might be changed in future firmwares? You said at some point that the new algorithm hasn't been thoroughly tested yet, so hopefully there'll be some improvement to that.

Because wiih the old pedal algorithm, I seem to get acceptable reduction levels via Megadrum's CC reduction settings but with the new algorithm even level 3 doesn't seem to be enough.

My brother, who is an engineer, thought the fluctuations sound like there's interference somewhere. He suggested I change the hihat controller cable to a better insulated microphone cable. He also gave me a capacitor to solder on to the plug too. I did that, but the issues remain. :(

dmitri wrote:If CC reduction is turned off and pedal level is not steady enough, MegaDrum will produce MIDI CC every time the pedal signal level change is enough for different CC levels. In your case it generates a MIDI CC every ~4-30ms.


Yes, I can definitely see that now, thanks for helping me out. Of course, fluctuating controller levels are interpreted by Megadrum as rapidly changing pedal openness.

This seems a waste of resources on BFD3 part (or any other drum soft synth if behaves the same) if it needs a constant stream of MIDI CC for pedal positions. Why not just remember what was the last MIDI CC value. Obviously, if no newer MIDI CC has come, the pedal is in the same position.


I'm not sure what's up with BFD3/Reaper, most probably it's just me. Reaper does record/"paint" a continuous CC level between two CC points. Maybe there is some setting in Reaper, which disables recording of overlapping CC data. It appears several "layers" of #4 CC data can be written on top of each other, instead of just overwriting all existing data when recording.

If CC reduction is turned on, MegaDrum tries to reduce CC noise to make it easier for a soft synth to process it.
Can I ask you to test it over standard MIDI ports? I'm currently working on fixing a bug in USB which can cause loss of MIDI packets under very rare conditions.


The roll suppression issue happens already on Megadrum's end, because of the insane CC flood.
anttipi
 
Posts: 89
Joined: Sun Dec 06, 2009 3:10 am

Re: Halfway hihat pedal positions suppress hits of rolls

Postby dmitri » Sun Apr 09, 2017 10:41 pm

anttipi wrote:
If CC reduction is turned on, MegaDrum tries to reduce CC noise to make it easier for a soft synth to process it.
Can I ask you to test it over standard MIDI ports? I'm currently working on fixing a bug in USB which can cause loss of MIDI packets under very rare conditions.


The roll suppression issue happens already on Megadrum's end, because of the insane CC flood.

This why I suggest you to test it with a standard MIDI - you may be hitting this USB MIDI bug in MegaDrum.
dmitri
Site Admin
 
Posts: 8715
Joined: Fri Aug 03, 2007 8:05 pm

Re: Halfway hihat pedal positions suppress hits of rolls

Postby anttipi » Mon Apr 10, 2017 1:46 pm

The "lost CC data" issue (pedal position suddenly lost or "not remembered") can't be Megadrum-related because it has only happened when playing back already recorded MIDI via BFD3 in Reaper. Hihat sounded normal when playing it live during recording.

BTW, I'm ordering a new Honeywell or Allegro hall sensor as they're so cheap anyway. Operating range of 4,5 - 10,5 V is a sufficient spec for Megadrum, right? I have no idea if the mV/g rating has any effect on the noise characteristics of the sensor, mine right now is 5 mV/g (whatever that even means). I've read Honeywell SS490 has worked with Roland gear so I'll be ordering an SS495, which should be similar. Anyway, I would have thought any linear hall sensor would do (?).
anttipi
 
Posts: 89
Joined: Sun Dec 06, 2009 3:10 am

Re: Halfway hihat pedal positions suppress hits of rolls

Postby anttipi » Mon Apr 10, 2017 2:55 pm

Ah, I just realized ignotus wrote he uses an AU1302 hall sensor successfully. I'll get one of those. The AU1302 appears to be less sensitive than my current sensor (~1,5 mV/g vs. 5 mV/g), which might explain why mine is acting all "nervous".
anttipi
 
Posts: 89
Joined: Sun Dec 06, 2009 3:10 am

Re: Halfway hihat pedal positions suppress hits of rolls

Postby ignotus » Mon Apr 10, 2017 3:00 pm

If it ain't broken... fix it until it is.
ignotus
 
Posts: 882
Joined: Sat Nov 24, 2007 11:36 am

Re: Halfway hihat pedal positions suppress hits of rolls

Postby dmitri » Mon Apr 10, 2017 4:58 pm

dmitri wrote:
anttipi wrote:
If CC reduction is turned on, MegaDrum tries to reduce CC noise to make it easier for a soft synth to process it.
Can I ask you to test it over standard MIDI ports? I'm currently working on fixing a bug in USB which can cause loss of MIDI packets under very rare conditions.


The roll suppression issue happens already on Megadrum's end, because of the insane CC flood.

This why I suggest you to test it with a standard MIDI - you may be hitting this USB MIDI bug in MegaDrum.


anttipi wrote:The "lost CC data" issue (pedal position suddenly lost or "not remembered") can't be Megadrum-related because it has only happened when playing back already recorded MIDI via BFD3 in Reaper. Hihat sounded normal when playing it live during recording.


Do I understand it right that you don't have a problem with lost notes(apparent rolls suppression) when the pedal is half pressed and you're not going to test it over standard MIDI?
dmitri
Site Admin
 
Posts: 8715
Joined: Fri Aug 03, 2007 8:05 pm

PreviousNext

Return to MegaDrum Hardware

Who is online

Users browsing this forum: Bing [Bot] and 169 guests