using System.Collections.Generic; using Assets.WasapiAudio.Scripts.Unity; using UnityEngine; public abstract class TripsitterAve : MonoBehaviour { public WasapiAudioSource source; [SpectrumDataPreview] public SpectrumData Preview; protected int SpectrumSize { get; private set; } public virtual void Awake() { SpectrumSize = source.SpectrumSize; Preview = new SpectrumData(); } protected float[] GetSpectrumData() { if (source == null) { Debug.Log("You must set a WasapiAudioSource"); return null; } // Get raw / unmodified spectrum data var spectrumData = source.GetSpectrumData(); Preview.Values = spectrumData; return spectrumData; } }