#include <CSL_Core.h>

Public Member Functions | |
| Scalable () | |
| Constructors. | |
| Scalable (float scale) | |
| use the given static scale | |
| Scalable (float scale, float offset) | |
| use the given static scale & offset | |
| Scalable (UnitGenerator &scale, float offset) | |
| use the given dynamic scale & static offset | |
| Scalable (UnitGenerator &scale, UnitGenerator &offset) | |
| use the given dynamic scale & offset | |
| ~Scalable () | |
| Destructor. | |
| void | setScale (UnitGenerator &scale) |
| set the receiver's scale member to a UGen or a float | |
| void | setScale (float scale) |
| void | setOffset (UnitGenerator &offset) |
| set the receiver's offset member to a UGen or a float | |
| void | setOffset (float offset) |
| Scalable::Scalable | ( | ) |
| Scalable::Scalable | ( | float | scale | ) |
use the given static scale
References csl::Controllable::addInput(), CSL_OFFSET, CSL_SCALE, csl::logMsg(), and csl::Controllable::mInputs.
| Scalable::Scalable | ( | float | scale, | |
| float | offset | |||
| ) |
use the given static scale & offset
References csl::Controllable::addInput(), CSL_OFFSET, CSL_SCALE, and csl::logMsg().
| Scalable::Scalable | ( | UnitGenerator & | scale, | |
| float | offset | |||
| ) |
use the given dynamic scale & static offset
References csl::Controllable::addInput(), CSL_OFFSET, CSL_SCALE, and csl::logMsg().
| Scalable::Scalable | ( | UnitGenerator & | scale, | |
| UnitGenerator & | offset | |||
| ) |
use the given dynamic scale & offset
References csl::Controllable::addInput(), CSL_OFFSET, CSL_SCALE, and csl::logMsg().
| Scalable::~Scalable | ( | ) |
Destructor.
| void Scalable::setScale | ( | UnitGenerator & | scale | ) |
set the receiver's scale member to a UGen or a float
References csl::Controllable::addInput(), CSL_SCALE, and csl::logMsg().
Referenced by csl::AdditiveInstrument::AdditiveInstrument(), csl::BasicFMInstrument::BasicFMInstrument(), csl::FancyFMInstrument::FancyFMInstrument(), csl::SndFileInstrument::initialize(), main(), make_instrument(), csl::BasicFMInstrument::parseArgs(), csl::SndFileInstrument::playNote(), csl::BasicFMInstrument::playNote(), csl::AdditiveInstrument::playNote(), csl::SndFileInstrument::playOSC(), csl::AdditiveInstrument::playOSC(), csl::SndFileInstrument::setParameter(), csl::FancyFMInstrument::setParameter(), csl::BasicFMInstrument::setParameter(), csl::AdditiveInstrument::setParameter(), testADSR_FM(), testMultiTap(), testReverb(), and testStereoverb().
| void Scalable::setScale | ( | float | scale | ) |
References csl::Controllable::addInput(), CSL_SCALE, and csl::logMsg().
| void Scalable::setOffset | ( | UnitGenerator & | offset | ) |
set the receiver's offset member to a UGen or a float
References csl::Controllable::addInput(), CSL_OFFSET, and csl::logMsg().
Referenced by csl::BasicFMInstrument::BasicFMInstrument(), csl::FancyFMInstrument::FancyFMInstrument(), main(), make_instrument(), csl::BasicFMInstrument::parseArgs(), csl::BasicFMInstrument::playNote(), csl::FancyFMInstrument::playOSC(), csl::FancyFMInstrument::setParameter(), csl::BasicFMInstrument::setParameter(), and testADSR_FM().
| void Scalable::setOffset | ( | float | offset | ) |
Reimplemented in csl::RandEnvelope.
References csl::Controllable::addInput(), CSL_OFFSET, and csl::logMsg().
1.5.8