moved audio waveform rendering code to blue-ui-utilities to allow reuse in AudioLayers