Got rid of the dRowAudio scopeImage (to decrease CPU load) and paint directly on the SpectrumViewer component (as Jules recommends).