EyeAI
Loading...
Searching...
No Matches
DepthAudioSourceData.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
4
5/*
6Struct of all the data a source needs to play a specific
7sound at a specific location
8*/
9
10// Function creating the the samples the source plays
11std::vector<short>
12createAudioData(float frequency, float duration, int sample_rate);
13
15 float frequency;
16 float duration;
22 std::vector<short> samples;
23
25 float freq,
26 float dur,
27 int sample_rate,
28 float x1,
29 float x2,
30 float x3
31 )
34 static_cast<int>(static_cast<double>(sample_rate) * dur)
35 ),
37 samples(createAudioData(freq, dur, sample_rate)) {}
38};
std::vector< short > createAudioData(float frequency, float duration, int sample_rate)
Definition DepthAudioSourceData.cpp:7
int sample_rate
Definition DepthAudioSourceData.hpp:17
int number_of_samples
Definition DepthAudioSourceData.hpp:18
float frequency
Definition DepthAudioSourceData.hpp:15
float x1_position
Definition DepthAudioSourceData.hpp:19
DepthAudioSourceData(float freq, float dur, int sample_rate, float x1, float x2, float x3)
Definition DepthAudioSourceData.hpp:24
std::vector< short > samples
Definition DepthAudioSourceData.hpp:22
float x3_position
Definition DepthAudioSourceData.hpp:21
float duration
Definition DepthAudioSourceData.hpp:16
float x2_position
Definition DepthAudioSourceData.hpp:20