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
FrequencyDomainEffect.h
Go to the documentation of this file.
1#pragma once
2#include "HephAudioShared.h"
3#include "OlaEffect.h"
5#include <vector>
6
9namespace HephAudio
10{
16 {
17 protected:
20
22 explicit FrequencyDomainEffect(size_t hopSize);
23
25 FrequencyDomainEffect(size_t hopSize, const Window& wnd);
26
27 public:
29 virtual ~FrequencyDomainEffect() = default;
30
31 virtual void SetWindow(const Window& wnd) override;
32 };
33}
#define HEPH_API
Definition HephShared.h:124
base class for effects that are computed in the frequency domain.
Definition FrequencyDomainEffect.h:16
FrequencyDomainEffect(size_t hopSize)
virtual void SetWindow(const Window &wnd) override
FrequencyDomainEffect(size_t hopSize, const Window &wnd)
virtual ~FrequencyDomainEffect()=default
base class for effects that use overlap-add method.
Definition OlaEffect.h:16
base class for windows.
Definition Window.h:14