EyeAI
Loading...
Searching...
No Matches
SpatialAudioSettings.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <cstddef>
4#include <sndfile.hh>
5#include <string>
6#include <vector>
7
8/*
9All the settings or information which needs to
10be accessible by multiple classes is stored here.
11Can partially be changed by the EyeAIApp to give
12the user customization options
13*/
14
15using SpatialAudioLogErrorCallback = void (*)(std::string);
16using SpatialAudioLogInfoCallback = void (*)(std::string);
17
19 public:
20 // constants
21 constexpr static int BUFFERS_PER_SOURCE = 3;
22 constexpr static int SAMPLE_RATE = 48000;
23 constexpr static int picture_x_resolution = 256;
24 constexpr static int picture_y_resolution = 256;
25 constexpr static int NUMBER_OF_SOURCES = 9;
26 // files containing the data and audio of the objects
27 std::vector<std::byte> coco_labels_audio;
28 std::vector<std::byte> coco_labels_data;
29 // pausing the playback
30 bool depth_audio_paused = false;
31 bool object_audio_paused = false;
32 float FREQUENCY;
33 float BUFFER_DURATION = 1.0f;
34
37
47};
void(*)(std::string) SpatialAudioLogErrorCallback
Definition SpatialAudioSettings.hpp:15
void(*)(std::string) SpatialAudioLogInfoCallback
Definition SpatialAudioSettings.hpp:16
std::vector< std::byte > coco_labels_data
Definition SpatialAudioSettings.hpp:28
std::vector< std::byte > coco_labels_audio
Definition SpatialAudioSettings.hpp:27
static constexpr int picture_y_resolution
Definition SpatialAudioSettings.hpp:24
static constexpr int SAMPLE_RATE
Definition SpatialAudioSettings.hpp:22
SpatialAudioLogErrorCallback logErrorCallback
Definition SpatialAudioSettings.hpp:35
bool depth_audio_paused
Definition SpatialAudioSettings.hpp:30
SpatialAudioLogInfoCallback logInfoCallback
Definition SpatialAudioSettings.hpp:36
float FREQUENCY
Definition SpatialAudioSettings.hpp:32
bool object_audio_paused
Definition SpatialAudioSettings.hpp:31
float BUFFER_DURATION
Definition SpatialAudioSettings.hpp:33
static constexpr int BUFFERS_PER_SOURCE
Definition SpatialAudioSettings.hpp:21
SpatialAudioSettings(SpatialAudioLogErrorCallback logErrorCallback, SpatialAudioLogErrorCallback logInfoCallback, float freq=500.0f, float buf_dur=0.25)
Definition SpatialAudioSettings.hpp:38
static constexpr int NUMBER_OF_SOURCES
Definition SpatialAudioSettings.hpp:25
static constexpr int picture_x_resolution
Definition SpatialAudioSettings.hpp:23