Files
SoundFlix/FractalVisualizer/Models/AudioFeatures.cs
T
Michal Vrba 11a4311bc4 Update .gitignore to exclude new build and tool files
Added FodyWeavers.xsd, .dotnet-home/.dotnet, .dotnet-home/.dotnet/TelemetryStorageService, and .nuget to .gitignore to prevent tracking of generated and tool-related files.
2026-02-13 21:20:00 +01:00

29 lines
694 B
C#

namespace FractalVisualizer.Models;
public struct AudioFeatures
{
public float Level;
public float Bass;
public float Mid;
public float High;
public float Beat;
public float Bpm;
public float DominantFrequencyHz;
public int DetectedNoteIndex;
public float DetectedNoteStrength;
public bool NoteOnset;
public int DetectedChordRootIndex;
public int DetectedChordType;
public float DetectedChordConfidence;
public float[] Spectrum;
public float TimeSeconds;
public static AudioFeatures CreateEmpty(int spectrumBins)
{
return new AudioFeatures
{
Spectrum = new float[spectrumBins]
};
}
}