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