We’re at the stage now where this is ready for some beta testing. As usual with beta software please only use this on new, test projects to avoid any issues with critical data and make sure to backup any existing data.
Firstly, download and install Waveform v11.1.14 from your Downloads page on tracktion.com. Once you’ve done that, open up the DAW and go to the “General Behaviour” settings page and enable the new “Enable experimental Engine processing” option.
To start with, use the default “Hybrid” processing algorithm (more on that below).
The main result of using this engine is that it should fix PDC in all of the situations we’ve been made aware of including:
- Across tracks
- Between multiple send/return auxes on different tracks
- Between multiple Rack instances on different tracks
- Any combination of Racks and auxes
- Within Racks with parallel branches with plugins of different latencies
- When plugins are bypassed they now maintain consistent latency
As I mentioned above, we have three different threading models we’re trialling to see what works best for different machines. Feel free to try them out and let us know how they differ on your hardware. Here’s a guide to what they mean and the behaviour we’ve seen with them.
- Signalling: Uses a signalling system for audio processing threads. This should be the least CPU intensive but has the highest jitter so the risk of dropouts is probably highest.
- Real-time: Tries to avoid any signalling primitives to give the most real-time safe operation. With this we’ve found typically ~20% higher CPU usage compared to the existing engine but a more consistent processing load so dropouts shouldn’t happen as easily.
- Hybrid: This is combination of the above two methods which should give good CPU usage whilst reducing the number of dropouts.
We hope you like the changes introduced in this release. It’s still a work in progress so any feedback is much appreciated.
Cheers!
Dave
