HephAudio v3.0.6
A cross-platform C++ library for recording, playing, and processing audio on Windows, Android, Linux, iOS, and macOS.
Loading...
Searching...
No Matches
Spatializer.h File Reference
#include "HephAudioShared.h"
#include "AudioBuffer.h"
#include "Buffers/DoubleBuffer.h"
#include <mysofa.h>
#include <string>
#include <vector>
#include <filesystem>

Go to the source code of this file.

Classes

class  HephAudio::Spatializer
 implements reading the SOFA files and HRTF interpolation for spatialization. More...
 

Macros

#define HEPHAUDIO_SPATIALIZER_AZIMUTH_MIN   0
 
#define HEPHAUDIO_SPATIALIZER_AZIMUTH_MAX   360
 
#define HEPHAUDIO_SPATIALIZER_ELEVATION_MIN   -90
 
#define HEPHAUDIO_SPATIALIZER_ELEVATION_MAX   90
 

Macro Definition Documentation

◆ HEPHAUDIO_SPATIALIZER_AZIMUTH_MIN

#define HEPHAUDIO_SPATIALIZER_AZIMUTH_MIN   0

the minimum value the azimuth can have in degrees.

◆ HEPHAUDIO_SPATIALIZER_AZIMUTH_MAX

#define HEPHAUDIO_SPATIALIZER_AZIMUTH_MAX   360

the maximum value the azimuth can have in degrees.

◆ HEPHAUDIO_SPATIALIZER_ELEVATION_MIN

#define HEPHAUDIO_SPATIALIZER_ELEVATION_MIN   -90

the minimum value the elevation can have in degrees.

◆ HEPHAUDIO_SPATIALIZER_ELEVATION_MAX

#define HEPHAUDIO_SPATIALIZER_ELEVATION_MAX   90

the maximum value the elevation can have in degrees.