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
HephAudio
HeaderFiles
AudioEffects
SquareLawPanning.h
Go to the documentation of this file.
1
#pragma once
2
#include "
HephAudioShared.h
"
3
#include "
PanningEffect.h
"
4
7
namespace
HephAudio
8
{
13
class
SquareLawPanning
:
public
PanningEffect
14
{
15
public
:
17
SquareLawPanning
();
18
26
explicit
SquareLawPanning
(
double
factor);
27
29
virtual
~SquareLawPanning
() =
default
;
30
31
virtual
std::string
Name
()
const override
;
32
virtual
double
GetFactor
()
const override
;
33
virtual
void
SetFactor
(
double
factor)
override
;
34
};
35
}
HephAudioShared.h
PanningEffect.h
HephAudio::PanningEffect
base class for panning effects.
Definition
PanningEffect.h:14
HephAudio::SquareLawPanning
increases the volume of one channel while decreasing the other one (stereo only). Uses square root to...
Definition
SquareLawPanning.h:14
HephAudio::SquareLawPanning::SquareLawPanning
SquareLawPanning(double factor)
HephAudio::SquareLawPanning::Name
virtual std::string Name() const override
HephAudio::SquareLawPanning::SetFactor
virtual void SetFactor(double factor) override
HephAudio::SquareLawPanning::SquareLawPanning
SquareLawPanning()
HephAudio::SquareLawPanning::~SquareLawPanning
virtual ~SquareLawPanning()=default
HephAudio::SquareLawPanning::GetFactor
virtual double GetFactor() const override
Generated by
1.11.0