Efficient waveform scrolling

What’s the best way to display a scrolling multi color waveform on iOS, Android, and Desktop?
The Juce demo has waveform scrolling, but it’s a little choppy on iOS, and can’t do multicolored waveforms.
I was thinking to use a UICollectionView or CALayer tile scrolling on iOS, or scrolling textured tiles in OpenGL for x-platform.
Are there other ways that should be preferred?

anyone? I’d think this is a common challenge?