HephAudio v3.1.0
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 "FrequencyDomainEffect.h"
#include "Buffers/ComplexBuffer.h"
#include <filesystem>
#include <mysofa.h>
#include <array>

Go to the source code of this file.

Classes

class  HephAudio::Spatializer
 applies 3D audio spatialization using SOFA files. 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.