Note that ASIO-Guard is off, which is the workaround in several other threads.
Of note, I am using VEP 7 to house sample libraries, etc.
When I playback my project, and Dorico is the main focused window, everything sounds good. However, when I switch to another window (first I thought it was just VEP, but now I can tell it’s any other window), I get the playback issues described in those other threads.
Also, this doesn’t happen 100% of the time, hence no screen recording to add. Will do that if I can reproduce it more consistently.
Is this something that can be addressed? Having playback running while tweaking in VEP is pretty key. Also note that this is happening with note audition, not strictly playback (as in I’m playing notes on my MIDI keyboard, sending MIDI through Dorico to VEP, and I have the same behavior).
Hi @dyross , actually no, with such a machine I would not expect the need for such high latencies. But also try to decrease the buffersize to something like 256 or even lower and see how that goes. It sounds paradoxical, but it might improve the situation as well. Because we currently a bug in the audio engine, where bigger buffer sizes may cause trouble. The next Dorico update will contain a fix for this.
I’m running in the following (likely not really supported) way:
Dorico running in native M1 mode
Using Blue Cat Audio Patchwork to load non-M1 VEP plugin
All audio processing in VEP, including summing / master bus processing
So, it seems like Dorico is mostly responsible for sending MIDI to VEP and receiving a single stereo audio channel back. Am I thinking about this right?
The next Dorico update will contain a fix for this.
And, do you mind sharing what the issue is with larger buffers?
I’m sometimes seeing intermittent notes dropped (almost as if MIDI notes aren’t being sent to VEP). I assume this is likely a different issue, perhaps related to my complicated setup?
Ah sorry, the bug I mentioned is only in conjunction with ASIOGuard and as you wrote, you have switched that off, so yours is a different issue.
It is certainly unusual, that in your setup the VSTAudioEngine is consuming so much CPU power. We have to find out more on this. Also, what is that AU compatibility service? It’s also using quite some CPU cycles.
The AU compatibility service is how Patchwork runs non-native VEP plugin.
I can try running Dorico in rosetta mode and removing the Patchwork from the chain to compare.
Happily, it seems VEP is going to be M1 native relatively soon.
Difficult to say. In order to find out, we need a trace of your system, when the drop outs happen. Please refer to this old posting of what you’d need to do. In case of any question arising, please ask.
Hi David, so my expert is back to office and she had a look but there are information missing in the trace, so she asked me to give you following instructions for creating a new trace:
start the Terminal app and cd (change directory) to the Desktop
start Dorico and load the reproducer project
in the Terminal type:
sudo ktrace artrace -p 1234 [for “1234” put the process ID of VSTAudioEngine, you’ll find it in the Activity Monitor app]
return to Dorico and provoke the dropout situation (the quicker, the better, as the trace files get bigger with the time)
when the dropout was caught, go to Terminal: hit Ctrl + C (this will stop the tracing)
find the .ktrace file on the Desktop (or in your home directory)
enter “sudo ktrace symbolicate” in the Terminal (don’t hit return)
Go to your home folder or Desktop and find the trace file you’ve just captured (watch out for .ktrace) and drag’n drop the file into the Terminal
hit return and wait until the symbolization finishes (can last some minutes)
zip it and send me
If something is not clear or you have questions, please don’t hesitate to ask. The instruction is pretty techie, but my impression is that you are quite savvy and can cope.