internalRenderBlock sometimes not called for MIDI FX plugins in Logic Pro

Hi,

I've released an open-source AUv3 MIDI processor plugin for iOS and macOS that records and plays MIDI messages in a sample accurate fashion and doesn't ever apply any quantization.

I've tested this plugin with 120 beta testers and everything seemed to work fine. However, now that I've released it, there seems to be a problem in Logic Pro X on some Mac computers with MIDI FX processor plugins that are using Catalyst.

You can find my plugin here: http://uwyn.com/mtr/

... and the source code here: https://github.com/gbevin/MIDITapeRecorder

When I trace the AUv3 instantiation, I see Logic Pro X obtaining the internalRenderBlock several times, but then never ever calling it. This means there's no render callback and there's never any MIDI parameter events received.

I've talked to the developer of ZOA, which is also a MIDI processor plugin using Catalyst and he's running into exactly the same problem: https://www.audiosymmetric.com/zoa.html

Another developer that’s working on a MIDI processor plugin has been trying to track this down for weeks also.

When I test this on my M1 Max MacBook Pro, is always internalRenderBlock, however an my M1 MacBook Air and Intel 2019 MacBook Pro, it is never called.

Any thoughts or ideas to work around this would be really helpful.

Thanks!

This is a very good question, I am facing the exact same problem - the InternalRenderBlock of my MIDI Processor AUv3 will not be called when testing it on my MBP (14'' - 2021 - M1 Pro), although that it is accessed. Is there any update on this issue?

Cheers, Achillefs

internalRenderBlock sometimes not called for MIDI FX plugins in Logic Pro
 
 
Q