fix multiple wasapi listeners

This commit is contained in:
ntr committed 2022-03-25 16:20:41 +11:00
1 parent 4833faed56
commit 0285b0a11c
5 files changed
+100 -14

No files matched your search

@@ -17,8 +17,7 @@ namespace Assets.WasapiAudio.Scripts.Unity
public int MaxFrequency = 20000;
public WasapiAudioFilter[] Filters;
public void Awake()
{
public void Awake() {
// Setup loopback audio and start listening
_wasapiAudio = new Core.WasapiAudio(CaptureType, SpectrumSize, ScalingStrategy, MinFrequency, MaxFrequency, Filters, spectrumData =>
{
@@ -28,18 +27,11 @@ namespace Assets.WasapiAudio.Scripts.Unity
_wasapiAudio.StartListen();
}
public void Update()
{
}
public float[] GetSpectrumData()
{
public float[] GetSpectrumData() {
return _spectrumData;
}
public void OnApplicationQuit()
{
void OnDestroy() {
_wasapiAudio?.StopListen();
}
}