updated AudioShader to use waveform