public void initWaveForm(Panel waveFormContainer, string uri, Visualizer.Timeline.WaveformTimeline.CompletionCallback callback = null) { Visualizer.Timeline.WaveformTimeline wave = new Visualizer.Timeline.WaveformTimeline(waveFormContainer, uri, callback); wave.Draw(); // This might be more appropriate to call after Audio.Play() is called, but currently there is no // reference to these wave objects. Tracking checks if the Audio is playing, so it shouldn't break. wave.StartTracking(); Timelines.Add(wave); }