Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_Pan.h
Go to the documentation of this file.
1
namespace
krotos
2
{
3
class
KwidgetProcessor_Pan
:
public
KwidgetProcessor
4
{
5
public
:
6
using
Parameters
=
Kwidget_Pan::Parameters
;
7
8
KwidgetProcessor_Pan
(
Kwidget
& owner);
9
10
void
prepare
(
double
sampleRate,
int
samplesPerBlock)
override
;
11
void
process
(AudioBuffer<float>& buffer)
override
;
12
13
void
setPan
(
float
pan);
14
15
private
:
16
float
m_linearGainLeft
{0.0f};
17
float
m_linearGainRight
{0.0f};
18
19
NormalisableRange<float>
m_range
;
20
21
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(
KwidgetProcessor_Pan
)
22
};
23
}
// namespace krotos
krotos::Kwidget
Definition
Kwidget.h:8
krotos::KwidgetProcessor_Pan
Definition
KwidgetProcessor_Pan.h:4
krotos::KwidgetProcessor_Pan::m_linearGainRight
float m_linearGainRight
Definition
KwidgetProcessor_Pan.h:17
krotos::KwidgetProcessor_Pan::prepare
void prepare(double sampleRate, int samplesPerBlock) override
Definition
KwidgetProcessor_Pan.cpp:9
krotos::KwidgetProcessor_Pan::setPan
void setPan(float pan)
Definition
KwidgetProcessor_Pan.cpp:31
krotos::KwidgetProcessor_Pan::process
void process(AudioBuffer< float > &buffer) override
Definition
KwidgetProcessor_Pan.cpp:11
krotos::KwidgetProcessor_Pan::m_range
NormalisableRange< float > m_range
Definition
KwidgetProcessor_Pan.h:19
krotos::KwidgetProcessor_Pan::m_linearGainLeft
float m_linearGainLeft
Definition
KwidgetProcessor_Pan.h:16
krotos::KwidgetProcessor_Pan::KwidgetProcessor_Pan
KwidgetProcessor_Pan(Kwidget &owner)
Definition
KwidgetProcessor_Pan.cpp:3
krotos::KwidgetProcessor
An interface for an audio processor designed for modular use.
Definition
KwidgetProcessor.h:8
krotos
Definition
AirAbsorptionFilter.cpp:2
krotos::Kwidget_Pan::Parameters
Definition
Kwidget_Pan.h:7
krotos_kwidget
kwidgets
pan
KwidgetProcessor_Pan.h
Generated by
1.12.0