void clearCaches() { AudioUtilBindings.stopAllClips(); isPaused = false; waveformRenderer.clearMinMaxCache(); selectionRenderer.clearCaches(); volumeGraph = new VolumeGraph(); }
void OnEnable() { volumeGraph = new VolumeGraph(); selectionRenderer = new SelectionRenderer(); waveformRenderer = new AudioWaveformRenderer(volumeGraph.volumeAtTime, () => currentAudioData); selectionRenderer.selectionChanged += onSelectionRangeChanged; wantsMouseMove = true; EditorApplication.update += onUpdate; }