Files
kaiju/Assets/TripsitterAve.cs
T
2022-03-24 15:45:57 +11:00

33 lines
809 B
C#

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;
}
}