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