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
EchoInfo.h
Go to the documentation of this file.
1#pragma once
2#include "HephAudioShared.h"
3#include "AudioBuffer.h"
4#include <cstdint>
5
8namespace HephAudio
9{
15 {
21
27
34
41
49
52
62 EchoInfo(uint32_t reflectionCount, double reflectionDelay_s, double decayFactor, double echoStartPosition, double echoEndPosition);
63
68 size_t CalculateAudioBufferFrameCount(const AudioBuffer& buffer) const;
69 };
70}
#define HEPH_API
Definition HephShared.h:132
class for storing the audio samples in internal format.
Definition AudioBuffer.h:16
container for echo effect parameters.
Definition EchoInfo.h:15
uint32_t reflectionCount
Definition EchoInfo.h:20
double echoStartPosition
Definition EchoInfo.h:40
double echoEndPosition
Definition EchoInfo.h:48
double reflectionDelay_s
Definition EchoInfo.h:26
double decayFactor
Definition EchoInfo.h:33
size_t CalculateAudioBufferFrameCount(const AudioBuffer &buffer) const
EchoInfo(uint32_t reflectionCount, double reflectionDelay_s, double decayFactor, double echoStartPosition, double echoEndPosition)