WebGL visualizer for drag-and-drop audio