#include <CSL_Core.h>

Public Member Functions | |
| Effect () | |
| Constructors. | |
| Effect (UnitGenerator &input) | |
| use the given input | |
| bool | isActive () |
| query whether I'm currently active (Envelopes can go inactive) | |
| void | setInput (UnitGenerator &inp) |
| set the receiver's input generator | |
| void | setInline () |
| set the Effect to be inline | |
Public Attributes | |
| bool | isInline |
| whether to use input or buffer as source | |
Protected Member Functions | |
| void | pullInput (Buffer &outputBuffer) throw (CException) |
| void | pullInput (unsigned numFrames) throw (CException) |
| Port * | inPort () |
| get the input port | |
Protected Attributes | |
| SampleBuffer | mInputPtr |
| Effect::Effect | ( | ) |
| Effect::Effect | ( | UnitGenerator & | input | ) |
use the given input
References csl::Controllable::addInput(), CSL_INPUT, isInline, and csl::logMsg().
| bool csl::Effect::isActive | ( | ) | [inline, virtual] |
query whether I'm currently active (Envelopes can go inactive)
Reimplemented from csl::UnitGenerator.
References CSL_INPUT, isActive(), and csl::Controllable::mInputs.
Referenced by isActive().
| void Effect::setInput | ( | UnitGenerator & | inp | ) |
set the receiver's input generator
References csl::Controllable::addInput(), CSL_INPUT, isInline, and csl::logMsg().
Referenced by main().
| void Effect::pullInput | ( | Buffer & | outputBuffer | ) | throw (CException) [protected] |
References CSL_INPUT, csl::logMsg(), and csl::Controllable::pullInput().
Referenced by csl::ThreadedReader::nextBuffer(), csl::LPCFilter::nextBuffer(), csl::LPCAnalyzer::nextBuffer(), csl::Convolver::nextBuffer(), csl::StereoWidth::nextBuffer(), csl::NtoMPanner::nextBuffer(), csl::Panner::nextBuffer(), csl::InOut::nextBuffer(), csl::Filter::nextBuffer(), csl::RingBuffer::nextBuffer(), csl::Splitter::nextBuffer(), csl::FanOut::nextBuffer(), and csl::ThreadedReader::readIntoBuffer().
| void Effect::pullInput | ( | unsigned | numFrames | ) | throw (CException) [protected] |
References CSL_INPUT, csl::logMsg(), csl::Port::mBuffer, csl::Buffer::mBuffers, and csl::Controllable::pullInput().
| Port* csl::Effect::inPort | ( | ) | [inline, protected] |
get the input port
References CSL_INPUT, and csl::Controllable::mInputs.
Referenced by csl::BinaryOp::dump(), csl::BinaryOp::inputIsFixed(), and csl::LPCAnalyzer::nextBuffer().
SampleBuffer csl::Effect::mInputPtr [protected] |
A pointer to my input's data. method to read the input value
1.5.8