I’ve started working on IAA on 5.1.0 and noticed my ProcessBlock method received twice each messages. I’ve just tested with 5.1.1 and have the same issue.
It seems to be related with the timerCallback in the juce_StandaloneFilterWindow.h. It looks like the midiCallback is added twice, once in the setupAudioDevices method and once in the timerCallback. If I deactivate the timer, I only receive the MIDI message once (back to normal).
I’ve also noticed the timerCallback keeps on going through all the conditions and call the addMidiInputCallback each time which is strange since the list of my MIDI devices remains the same all time long.
In order to test my App, I use a MIDI device connected to my computer then forwarded to a MIDI network connected to the iOS device.
Do you think it is related to JUCE or some misuse from me ?
Thanks for your help