Realtime process priority

abaymajr

2020-05-25 03:37:50

In a very intense multi-task environment (VST instrument, Webcam, Zoom sharing screen, and touchscreen movements swiping document pages), BOME has shown a little lag in forwarding MIDI data to the VST instrument, which is resolved by changing the process priority to real time. In a future version of BOME, would it be possible to implement an option whereby the user selects this internally in the BOME interface?

Steve-Bome Forum Moderator

2020-05-25 07:10:38

Sure, we can look into it. In the meantime. you might want to use AutoHotkey to launch MT Pro ant then reset the process priority with that. (Assuming you are on Windows of course)

 

 

Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz

Florian Bome

2020-05-26 15:58:14

Hi,
thank you for the suggestion.
MT Pro uses realtime thread priority for the MIDI and processing threads, but does not elevate the process prio.

If MT Pro gets slowed down by other software, it means that they elevate their process priority, so I guess it's a good idea to let MT Pro do that, too. By default, it would be on, and users can disable that if they want. I wouldn't go as high as realtime process priority, because users can create tight loops in the Rules and with MIDI routes, which would then block your entire machine. MT Pro has detection for such loops, but is relatively conservative in interrupting them, because it could also be intended by the user...

Thanks!