- New project
- Add 256 audio tracks
- Open and maximize MixConsole
- Disable Left and Right Zones
- Have the following racks enabled: Routing, Inserts, Equalizers, Channel Strip, Sends.
- Enable Racks * button > Fixed Number of Slots
- Disable Racks * button > Exclusive Expanded Rack
- Zoom out maximally: show the maximum amount of channels.
Case A: Major slowdown
9. Have all Rack tabs expanded. (it doesn’t matter how much content is visible in the view)
10. Scroll horizontally using the scroll bar
-> Very low refresh rate while scrolling. Noticeably slows down everything.
Case B: Minor slowdown
9. Have none of the Rack tabs expanded.
10. Scroll horizontally using the scroll bar
-> Some slowdown while scrolling.
Conclusions:
- MixConsole scrolling is the most CPU intensive UI interaction in Cubase.
- In both case A and B the same amount of area is drawn (the full window).
- The big difference is how many elements need to be drawn while scrolling, but:
- Even if the rack contents is off-screen (outside of the rack area), it slows down more!
-
The solution is to not calculate any off-screen graphics in the racks or anywhere else.
The GIFs were recorded on Windows 10.