|
| GainVector (SignalFlowContext const &context, char const *name, CompositeComponent *parent=nullptr) |
|
| ~GainVector () |
|
void | setup (std::size_t numberOfChannels, std::size_t interpolationSteps, bool controlInputs=false, SampleType initialGainLinear=static_cast< SampleType >(1.0)) |
|
void | setup (std::size_t numberOfChannels, std::size_t interpolationSteps, bool controlInputs, efl::BasicVector< SampleType > const &initialGainsLinear) |
|
void | process () |
|
| AtomicComponent (SignalFlowContext const &context, char const *name, CompositeComponent *parent=nullptr) |
|
| AtomicComponent (AtomicComponent const &)=delete |
|
| AtomicComponent (AtomicComponent &&)=delete |
|
virtual | ~AtomicComponent () override |
|
| Component (SignalFlowContext const &context, char const *componentName, CompositeComponent *parent) |
|
| Component (SignalFlowContext const &context, std::string const &componentName, CompositeComponent *parent) |
|
| Component (Component const &)=delete |
|
| Component (Component &&)=delete |
|
Component & | operator= (Component const &)=delete |
|
Component & | operator= (Component &&)=delete |
|
virtual | ~Component () |
|
std::string const & | name () const |
|
std::string | fullName () const |
|
void | status (StatusMessage::Kind status, char const *message) |
|
template<typename ... MessageArgs> |
void | status (StatusMessage::Kind status, MessageArgs ... args) |
|
bool | isComposite () const |
|
AudioPortBase & | audioPort (char const *portName) |
|
AudioPortBase const & | audioPort (char const *portName) const |
|
AudioPortBase & | audioPort (std::string const &portName) |
|
AudioPortBase const & | audioPort (std::string const &portName) const |
|
ParameterPortBase & | parameterPort (char const *portName) |
|
ParameterPortBase const & | parameterPort (char const *portName) const |
|
ParameterPortBase & | parameterPort (std::string const &portName) |
|
ParameterPortBase const & | parameterPort (std::string const &portName) const |
|
SamplingFrequencyType | samplingFrequency () const |
|
std::size_t | period () const |
|
bool | isTopLevel () const |
|
impl::ComponentImplementation & | implementation () |
|
impl::ComponentImplementation const & | implementation () const |
|
Audio Component for applying channel-specific gains to a multichannel audio signal. The gains can be changed at runtime. Optionally, the class features smooth transitions if gains are changed. This class has one input port named "in" and one output port named "out". The widths of the input and the output port are identical and is set by the argument numberOfChannels in the setup() method.