[2025.32820 Mac] Midi in DAT/CHOP checks for events even when not cooking

Hello!

I’ve recently been working on heavy optimization of my TD file and have noticed that MIDI in DATs and CHOPs continue to check for events even when their parents are not cooking. The only ways to disable this behavior is to turn the ‘active’ parameter off or set the node to bypass.

Sometimes I have different MIDI controllers depending on the show. Each has a different midiinDAT in my project. The ones that are not in use I typically set to bypass it’s parent. However with the MIDI device not existing on the system, each MIDI check eats almost 1ms of frametime.

Is this intended behavior? Thank you!

Hey @c0deous,

Could you elaborate a bit on the issue and provide instructions to reproduce? Generally, the MIDI In DAT and CHOP only cook when MIDI events are received. Every frame, it is polled if any events were received, but ideally this shouldn’t have a noticeable effect on frametime.

There was an issue with the MIDI In DAT using up time when it referred to a missing device, but that has been fixed in builds 2025.32904+. So could you also check if the issue still happens in the latest release?

Varad