NanoLux (Device) 3.0
Codebase for the open-source AudioLux device.
Loading...
Searching...
No Matches
audio_analysis.h File Reference
#include <math.h>
#include <Arduino.h>
#include <Fast4ier.h>
#include <complex>
#include "AudioPrism.h"
#include "nanolux_types.h"
#include "nanolux_util.h"

Go to the source code of this file.

Classes

class  AudioAnalysis
 Handles audio signal processing and feature extraction. More...
 

Macros

#define INIT_PRISM(M)
 

Variables

AudioAnalysis audioAnalysis
 External reference to the AudioAnalysis instance.
 

Detailed Description

This file contains function headers and variable definitions for the audio analysis class

Macro Definition Documentation

◆ INIT_PRISM

#define INIT_PRISM ( M)
Value:
M.setWindowSize(SAMPLES); \
M.setSampleRate(SAMPLING_FREQUENCY); \
M.setSpectrogram(&fftHistory);