I’ve searched the forum to find some useful information regarding the issue
I have discovered in Ableton (MAC). Lots of post about Ableton but
I couldn’t find something related to what I’ve seen.
I am on latest juce and MAC OSX 10.9.
My plugin works very well in Cubase (Win/MAC), Reaper (Win/MAC) and
Ableton (Win) but not in Ableton on MAC. Here it seems that something
goes strange with the message thread or whatsoever as soon as the UI of my plugin
is opened. Then, the UI update of Ableton and my plugin slow down (slow meters etc.)
and the UI get quite unresponsive. But I don’t have seen impact to the playback. No stuttering
so far. I’va also noticed the mouse enter/exit messages getting eaten by Ableton somehow
(My plugin makes heavy use of those messages to display user informations in the status bar
if the mouse is over an object). In fact, the plugin is actually unusable in Ableton on MAC!
Then I tested the juce demo plugin and noticed even here an impact to the UI responsiveness
if the plugin UI is opened. It is easy to repeat. In Ableton you have this little box in a Midi track
where you can assign 2 automation parameter, one to the x-axis and one to the y-axis. Then
you are able to control the 2 parameter with the mouse (picture attached).
If you then close the plugin UI and move that little point using the mouse, everything goes
very smooth but if you do this having the plugin UI opened, then you should see that the movement
of that point starts stuttering.
Indeed, the first thing I suspected was my plugin but I am slightly start to assume that
there is rather a general issue with the message thread in Ableton. I really follow the instructions
here to avoid ANY blocking of real-time threads, everything important in my plugin is async!
As I am NOT an advance programmer, I relay would like to get help what I should start looking
at first. Profiling is difficult for me to understand and interpret the results.
But there might be some secrets I should follow to have my plugin running smoothly in Ableton
Did anybody see this issue and may could help?