|
CSL
5.2
|
Only handles single sound sources because objects have different positions. Two objects can't ocuppy the same position, and usually distance cues go before the panning, so handling multiple sources by one Distance simulator, would producde a multi-channel object, where the positions aren't dynamic anymore. More...
#include <DistanceSimulator.h>
Inheritance diagram for csl::DistanceSimulator:Public Member Functions | |
| DistanceSimulator (UnitGenerator &source) | |
| DistanceSimulator (SpatialSource &source) | |
| ~DistanceSimulator () | |
| virtual void | nextBuffer (Buffer &outputBuffer, unsigned outBufNum) throw (CException) |
| really compute the next buffer given an offset base channel; this is called by nextBuffer, possibly multiple times | |
| virtual bool | positionChanged () |
| Returns wether the sound source position changed since last block call. | |
| virtual void | setPosition (CPoint pos) |
| Set the sound source position in cartesian coordinates. | |
| virtual void | setPosition (float x=0., float y=0., float z=0.) |
| virtual void | setPosition (double x=0., double y=0., double z=0.) |
| virtual void | setPosition (char s, float azi=0, float ele=0, float dist=1.0) |
| Set the sound source position in spherical coordinates (degrees). | |
| virtual void | setPosition (char s, double azi=0, double ele=0, double dist=1.0) |
| CPoint & | getPosition () |
| void | setAzimuth (float val) |
| void | setElevation (float val) |
| Sets the horizontal angle. | |
| void | setDistance (float val) |
| Sets the angle of elevation. | |
| float | azimuth () |
| Sets the distance from the center. | |
| float | elevation () |
| Returns the horizontal angle. | |
| float | distance () |
| Returns the angle of elevation. | |
| CPoint * | position (unsigned channelNum=0) |
| Returns the distance from the center. | |
| virtual void | nextBuffer (Buffer &outputBuffer) throw (CException) |
| get a buffer of Frames – this is the core CSL "pull" function; the given buffer can be written into, and a changed() message is sent. | |
| void | dump () |
| pretty-print the receiver | |
| unsigned | frameRate () |
| void | setFrameRate (unsigned rate) |
| get/set the receiver's frame rate | |
| virtual unsigned | numChannels () |
| void | setNumChannels (unsigned ch) |
| get/set the receiver's number of outputs | |
| BufferCopyPolicy | copyPolicy () |
| void | setCopyPolicy (BufferCopyPolicy ch) |
| get/set the receiver's buffer copy policy | |
| virtual bool | isFixed () |
| query whether I'm fixed (StaticVariable overrides this) | |
| virtual bool | isActive () |
| query whether I'm currently active (Envelopes can go inactive) | |
| void | addOutput (UnitGenerator *ugen) |
| add to or return the UGen vector of outputs | |
| void | removeOutput (UnitGenerator *ugen) |
| UGenVector | outputs () |
| virtual unsigned | numOutputs () |
| bool | checkFanOut (Buffer &outputBuffer) throw (CException) |
| check for fan-out and copy previous buffer; return true if fanning out | |
| void | handleFanOut (Buffer &outputBuffer) throw (CException) |
| virtual void | setValue (sample theValue) |
| set/get the value (not allowed in the abstract, useful for static values) | |
| virtual sample | value () |
| virtual void | trigger () |
| virtual void | trigger () |
| trigger passed on here | |
| void | attachObserver (Observer *) |
| (possibly notify obersvers on my death) | |
| void | detachObserver (Observer *) |
| void | changed (void *argument) |
| this is what I send to myself to notify my observers; It's not overridden in general. It results in the observers receiving update() calls < override evaluate to filter updates to the observer map | |
| virtual int | evaluate (void *argument) |
| 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) |
| void | isScaled () |
| answer whether scale = 1 & offset = 0 | |
| Port * | getPort (CSL_MAP_KEY name) |
Protected Member Functions | |
| void | zeroBuffer (Buffer &outputBuffer, unsigned outBufNum) |
| utility method to zero out an outputBuffer | |
| void | addInput (CSL_MAP_KEY name, UnitGenerator &ugen) |
| Plug in a unit generator to the named input slot. | |
| void | addInput (CSL_MAP_KEY name, float value) |
| Plug in a float to the named input slot. | |
| void | pullInput (Port *thePort, unsigned numFrames) throw (CException) |
| method to read the control values (in case they're dynamic). this sends nextBuffer() to the input. | |
| void | pullInput (Port *thePort, Buffer &theBuffer) throw (CException) |
Protected Attributes | |
| IntensityAttenuationCue * | mIntensityCue |
| AirAbsorptionCue * | mAirAbsorptionCue |
| CPoint * | mPosition |
| source position | |
| bool | mPositionChanged |
| true if this source's position has changed recently | |
| unsigned | mFrameRate |
| trigger ignored here | |
| unsigned | mNumChannels |
| my "expected" number of output channels | |
| BufferCopyPolicy | mCopyPolicy |
| the policy I use if asked for more or fewer channels | |
| UGenVector | mOutputs |
| the vector of my output UGens | |
| unsigned | mNumOutputs |
| the number of outputs | |
| Buffer * | mOutputCache |
| my past output ring buffer (only used in case of fan-out) | |
| unsigned | mSequence |
| the highest-seen buffer seq number | |
| PortMap | mInputs |
| the map of my inputs or controls (used by the mix-in classes) | |
Only handles single sound sources because objects have different positions. Two objects can't ocuppy the same position, and usually distance cues go before the panning, so handling multiple sources by one Distance simulator, would producde a multi-channel object, where the positions aren't dynamic anymore.
Definition at line 24 of file DistanceSimulator.h.
| DistanceSimulator::DistanceSimulator | ( | UnitGenerator & | source | ) |
Definition at line 13 of file DistanceSimulator.cpp.
References csl::Controllable::addInput(), CSL_INPUT, mAirAbsorptionCue, mIntensityCue, and csl::SpatialSource::mPosition.
| DistanceSimulator::DistanceSimulator | ( | SpatialSource & | source | ) |
Definition at line 20 of file DistanceSimulator.cpp.
References csl::Controllable::addInput(), CSL_INPUT, mAirAbsorptionCue, mIntensityCue, csl::SpatialSource::mPosition, and csl::SpatialSource::position().
| DistanceSimulator::~DistanceSimulator | ( | ) |
Definition at line 27 of file DistanceSimulator.cpp.
References mAirAbsorptionCue, and mIntensityCue.
|
virtual |
really compute the next buffer given an offset base channel; this is called by nextBuffer, possibly multiple times
Reimplemented from csl::SpatialSource.
Definition at line 40 of file DistanceSimulator.cpp.
References CSL_INPUT, csl::Port::mUGen, and csl::UnitGenerator::nextBuffer().
|
virtual |
Returns wether the sound source position changed since last block call.
Returns whether the sound source position changed since last block call.
Reimplemented from csl::SpatialSource.
Definition at line 34 of file DistanceSimulator.cpp.
References CSL_INPUT, and csl::Controllable::mInputs.
|
virtualinherited |
Set the sound source position in cartesian coordinates.
Definition at line 46 of file SpatialSource.cpp.
References csl::SpatialSource::mPosition.
Referenced by main(), PMESource::set_position(), test_Ambi_horiz(), test_Binaural_horiz(), test_Binaural_vertAxial(), test_Binaural_vertMedian(), test_SimpleP(), test_VBAP_horiz(), and PMESource::update_position().
|
virtualinherited |
Definition at line 50 of file SpatialSource.cpp.
References csl::SpatialSource::mPosition, csl::SpatialSource::mPositionChanged, and csl::CPoint::set().
|
virtualinherited |
Definition at line 58 of file SpatialSource.cpp.
References csl::SpatialSource::mPosition, csl::SpatialSource::mPositionChanged, and csl::CPoint::set().
|
virtualinherited |
Set the sound source position in spherical coordinates (degrees).
Definition at line 66 of file SpatialSource.cpp.
References CSL_PI, kPolar, csl::SpatialSource::mPosition, csl::SpatialSource::mPositionChanged, and csl::CPoint::set().
|
virtualinherited |
Definition at line 74 of file SpatialSource.cpp.
References CSL_PI, kPolar, csl::SpatialSource::mPosition, csl::SpatialSource::mPositionChanged, and csl::CPoint::set().
|
inlineinherited |
Definition at line 42 of file SpatialSource.h.
References csl::SpatialSource::mPosition.
Referenced by PMESource::get_position(), and PMESource::update_position().
|
inlineinherited |
Definition at line 52 of file SpatialSource.h.
References csl::SpatialSource::mPosition, and csl::CPoint::setAzimuth().
|
inlineinherited |
Sets the horizontal angle.
Definition at line 53 of file SpatialSource.h.
References csl::SpatialSource::mPosition, and csl::CPoint::setElevation().
|
inlineinherited |
Sets the angle of elevation.
Definition at line 54 of file SpatialSource.h.
References csl::SpatialSource::mPosition, and csl::CPoint::setMagnitude().
|
inlineinherited |
Sets the distance from the center.
Definition at line 56 of file SpatialSource.h.
References csl::SpatialSource::mPosition, and csl::CPoint::theta().
Referenced by csl::SpatialSource::dump(), and csl::AmbisonicEncoder::nextBuffer().
|
inlineinherited |
Returns the horizontal angle.
Definition at line 57 of file SpatialSource.h.
References csl::CPoint::ele(), and csl::SpatialSource::mPosition.
Referenced by csl::SpatialSource::dump(), and csl::AmbisonicEncoder::nextBuffer().
|
inlineinherited |
Returns the angle of elevation.
Definition at line 58 of file SpatialSource.h.
References csl::SpatialSource::mPosition, and csl::CPoint::r().
Referenced by csl::SpatialSource::dump().
|
inherited |
Returns the distance from the center.
Definition at line 40 of file SpatialSource.cpp.
References csl::SpatialSource::mPosition.
Referenced by DistanceSimulator(), csl::BinauralPanner::nextBuffer(), and csl::VBAP::nextBuffer().
|
virtualinherited |
get a buffer of Frames – this is the core CSL "pull" function; the given buffer can be written into, and a changed() message is sent.
Reimplemented from csl::UnitGenerator.
Definition at line 99 of file SpatialSource.cpp.
References csl::logMsg().
|
virtualinherited |
pretty-print the receiver
Reimplemented from csl::UnitGenerator.
Definition at line 82 of file SpatialSource.cpp.
References csl::SpatialSource::azimuth(), csl::SpatialSource::distance(), and csl::SpatialSource::elevation().
Referenced by test_Ambi_horiz(), test_Binaural_horiz(), test_Binaural_vertAxial(), test_Binaural_vertMedian(), test_SimpleP(), and test_VBAP_horiz().
|
inlineinherited |
Definition at line 225 of file CSL_Core.h.
References csl::UnitGenerator::mFrameRate.
Referenced by csl::CASoundFile::dump(), csl::Abst_SoundFile::dump(), csl::SoundCue::dump(), csl::Filter::init(), csl::SndFileInstrument::playNote(), and csl::SndFileInstrument::playOSC().
|
inlineinherited |
get/set the receiver's frame rate
Definition at line 226 of file CSL_Core.h.
References csl::UnitGenerator::mFrameRate.
Referenced by m3_header().
|
inlinevirtualinherited |
Reimplemented in csl::Splitter, and csl::Stereoverb.
Definition at line 228 of file CSL_Core.h.
References csl::UnitGenerator::mNumChannels.
Referenced by csl::AmbisonicMixer::addInput(), csl::BlockResizer::BlockResizer(), csl::Port::checkBuffer(), csl::Effect::Effect(), csl::AmbisonicRotator::initialize(), csl::AmbisonicDecoder::initialize(), m3_output(), csl::Mixer::nextBuffer(), and csl::SpatialSource::SpatialSource().
|
inlineinherited |
get/set the receiver's number of outputs
Definition at line 229 of file CSL_Core.h.
References csl::UnitGenerator::mNumChannels.
Referenced by csl::BinauralPanner::BinauralPanner(), m3_output(), csl::Spatializer::Spatializer(), csl::VBAP::speakerLayoutChanged(), and csl::VBAP::VBAP().
|
inlineinherited |
Definition at line 231 of file CSL_Core.h.
References csl::UnitGenerator::mCopyPolicy.
|
inlineinherited |
get/set the receiver's buffer copy policy
Definition at line 232 of file CSL_Core.h.
References csl::UnitGenerator::mCopyPolicy.
Referenced by csl::AmbisonicPanner::AmbisonicPanner(), csl::BinauralPanner::BinauralPanner(), csl::AmbisonicUnitGenerator::initOrder(), csl::Noise::Noise(), csl::PinkNoise::PinkNoise(), csl::Spatializer::Spatializer(), and csl::VBAP::VBAP().
|
inlinevirtualinherited |
query whether I'm fixed (StaticVariable overrides this)
Reimplemented in csl::StaticVariable, and csl::BinaryOp.
Definition at line 247 of file CSL_Core.h.
|
inlinevirtualinherited |
query whether I'm currently active (Envelopes can go inactive)
Reimplemented in csl::Joiner, csl::Effect, csl::RandEnvelope, csl::SoundCue, csl::Stereoverb, csl::Abst_SoundFile, csl::Envelope, csl::Instrument, csl::Mixer, and csl::KarplusString.
Definition at line 249 of file CSL_Core.h.
Referenced by csl::Instrument::isActive(), csl::Port::isActive(), csl::Mixer::nextBuffer(), csl::BinauralPanner::nextBuffer(), csl::AmbisonicMixer::nextBuffer(), and csl::VBAP::nextBuffer().
|
inherited |
add to or return the UGen vector of outputs
Definition at line 520 of file CSL_Core.cpp.
References csl::Buffer::allocateBuffers(), csl::CGestalt::maxBufferFrames(), csl::UnitGenerator::mNumOutputs, csl::UnitGenerator::mOutputCache, and csl::UnitGenerator::mOutputs.
Referenced by csl::Mixer::addInput(), csl::Controllable::addInput(), csl::AmbisonicRotator::initialize(), csl::AmbisonicDecoder::initialize(), csl::AmbisonicEncoder::setInput(), and csl::IO::setRoot().
|
inherited |
Definition at line 530 of file CSL_Core.cpp.
References csl::UnitGenerator::mNumOutputs, and csl::UnitGenerator::mOutputs.
Referenced by csl::IO::clearRoot(), csl::AmbisonicEncoder::setInput(), csl::AmbisonicDecoder::~AmbisonicDecoder(), and csl::AmbisonicRotator::~AmbisonicRotator().
|
inlineinherited |
Definition at line 253 of file CSL_Core.h.
References csl::UnitGenerator::mOutputs.
|
inlinevirtualinherited |
Definition at line 254 of file CSL_Core.h.
References csl::UnitGenerator::mNumOutputs.
|
inherited |
check for fan-out and copy previous buffer; return true if fanning out
Definition at line 549 of file CSL_Core.cpp.
|
inherited |
Definition at line 563 of file CSL_Core.cpp.
References csl_max.
|
inlinevirtualinherited |
set/get the value (not allowed in the abstract, useful for static values)
Reimplemented in csl::DynamicVariable, and csl::StaticVariable.
Definition at line 260 of file CSL_Core.h.
|
inlinevirtualinherited |
Reimplemented in csl::StaticVariable.
Definition at line 261 of file CSL_Core.h.
|
inlinevirtualinherited |
Reimplemented in csl::Joiner, csl::Effect, csl::RandEnvelope, csl::SoundCue, csl::Abst_SoundFile, csl::Envelope, csl::LineSegment, and csl::KarplusString.
Definition at line 264 of file CSL_Core.h.
Referenced by csl::Instrument::play(), csl::Instrument::release(), and csl::Port::trigger().
|
virtualinherited |
trigger passed on here
Reimplemented in csl::RandEnvelope, csl::Abst_SoundFile, csl::Envelope, and csl::KarplusString.
Definition at line 917 of file CSL_Core.cpp.
References CSL_OFFSET, CSL_SCALE, and csl::Controllable::mInputs.
|
protectedinherited |
utility method to zero out an outputBuffer
Definition at line 513 of file CSL_Core.cpp.
References csl::Buffer::mMonoBufferByteSize, and csl::Buffer::monoBuffer().
|
inherited |
(possibly notify obersvers on my death)
register/remove observers
Definition at line 491 of file CGestalt.cpp.
References csl::logMsg(), csl::Observer::mKey, and csl::Observer::mPeriod.
Referenced by csl::SpatialPanner::setSpeakerLayout().
|
inherited |
Definition at line 507 of file CGestalt.cpp.
References csl::logMsg().
Referenced by csl::SpatialPanner::setSpeakerLayout(), and csl::SpatialPanner::~SpatialPanner().
|
inherited |
this is what I send to myself to notify my observers; It's not overridden in general. It results in the observers receiving update() calls < override evaluate to filter updates to the observer map
Definition at line 529 of file CGestalt.cpp.
References csl::logMsg().
Referenced by csl::SpeakerLayout::addSpeaker(), csl::MIDIIn::handleIncomingMidiMessage(), and csl::SpeakerLayout::setDefaultSpeakerLayout().
|
inlinevirtualinherited |
Reimplemented in csl::MIDIIn.
Definition at line 259 of file CGestalt.h.
|
inherited |
set the receiver's scale member to a UGen or a float
Definition at line 887 of file CSL_Core.cpp.
References csl::Controllable::addInput(), CSL_SCALE, and csl::logMsg().
Referenced by createRandFreqEnvPatch(), csl::FancyFMInstrument::FancyFMInstrument(), csl::AdditiveInstrument::init(), csl::SndFileInstrument::initialize(), main(), csl::FMInstrument::parseArgs(), csl::SndFileInstrument::playNote(), csl::SndFileInstrument::playOSC(), csl::AdditiveInstrument::setParameter(), csl::SndFileInstrument::setParameter(), csl::FancyFMInstrument::setParameter(), sosNote(), test_SHARC(), test_SHARC2(), testADSR_FM(), testARSin2(), testComplexEnvelope(), testEnvScale(), testFancy_FM(), testFanMix1(), testFanMix2(), testMultiTap(), testRandFreqEnv(), testReverb(), testSplitJoin1(), testSplitJoin2(), testStereoverb(), testString(), testStringChorus(), testSumOfSines1F(), testSumOfSinesCached(), testSumOfSinesNonCached(), testSumOfSinesSteps(), and testWaveShaper().
|
inherited |
Definition at line 894 of file CSL_Core.cpp.
References csl::Controllable::addInput(), CSL_SCALE, and csl::logMsg().
|
inherited |
set the receiver's offset member to a UGen or a float
Definition at line 901 of file CSL_Core.cpp.
References csl::Controllable::addInput(), CSL_OFFSET, and csl::logMsg().
|
inherited |
Reimplemented in csl::RandEnvelope.
Definition at line 908 of file CSL_Core.cpp.
References csl::Controllable::addInput(), CSL_OFFSET, and csl::logMsg().
|
inherited |
answer whether scale = 1 & offset = 0
|
inherited |
Definition at line 768 of file CSL_Core.cpp.
References csl::Controllable::mInputs.
Referenced by csl::FrequencyAmount::getFrequency(), and csl::VSTIO::getParameter().
|
protectedinherited |
Plug in a unit generator to the named input slot.
Definition at line 742 of file CSL_Core.cpp.
References csl::UnitGenerator::addOutput(), csl::logMsg(), and csl::Controllable::mInputs.
Referenced by csl::BinaryOp::BinaryOp(), DistanceSimulator(), csl::Effect::Effect(), csl::InOut::InOut(), csl::NtoMPanner::NtoMPanner(), csl::Panner::Panner(), csl::Phased::Phased(), csl::Scalable::Scalable(), csl::FrequencyAmount::setAmount(), csl::FrequencyAmount::setFrequency(), csl::Phased::setFrequency(), csl::Effect::setInput(), csl::Scalable::setOffset(), csl::Panner::setPosition(), csl::Abst_SoundFile::setRate(), csl::Scalable::setScale(), csl::NtoMPanner::setX(), csl::NtoMPanner::setY(), and csl::SpatialSource::SpatialSource().
|
protectedinherited |
Plug in a float to the named input slot.
Definition at line 754 of file CSL_Core.cpp.
References csl::logMsg(), csl::Controllable::mInputs, and csl::Port::mValue.
|
protectedinherited |
method to read the control values (in case they're dynamic). this sends nextBuffer() to the input.
Definition at line 695 of file CSL_Core.cpp.
References csl::kSamples, csl::logMsg(), csl::Buffer::mIsPopulated, csl::Buffer::mNumFrames, csl::Buffer::mType, csl::UnitGenerator::nextBuffer(), and csl::Buffer::zeroBuffers().
Referenced by csl::Panner::nextBuffer(), csl::NtoMPanner::nextBuffer(), and csl::Effect::pullInput().
|
protectedinherited |
Definition at line 727 of file CSL_Core.cpp.
References csl::UnitGenerator::nextBuffer().
|
protected |
Definition at line 37 of file DistanceSimulator.h.
Referenced by DistanceSimulator(), and ~DistanceSimulator().
|
protected |
Definition at line 38 of file DistanceSimulator.h.
Referenced by DistanceSimulator(), and ~DistanceSimulator().
|
protectedinherited |
source position
Definition at line 71 of file SpatialSource.h.
Referenced by csl::SpatialSource::azimuth(), csl::SpatialSource::distance(), DistanceSimulator(), csl::SpatialSource::elevation(), csl::SpatialSource::getPosition(), csl::SpatialSource::position(), csl::SpatialSource::setAzimuth(), csl::SpatialSource::setDistance(), csl::SpatialSource::setElevation(), csl::SpatialSource::setPosition(), csl::SpatialSource::SpatialSource(), and csl::SpatialSource::~SpatialSource().
|
protectedinherited |
true if this source's position has changed recently
Definition at line 72 of file SpatialSource.h.
Referenced by csl::SpatialSource::positionChanged(), and csl::SpatialSource::setPosition().
|
protectedinherited |
trigger ignored here
the frame rate – initialized to be the default by the constructor
Definition at line 264 of file CSL_Core.h.
Referenced by csl::Abst_SoundFile::convertRate(), csl::RtpSender::createRtpSession(), csl::RtpReceiver::createRtpSession(), csl::Lorenz::dump(), csl::Abst_SoundFile::durationInSecs(), csl::UnitGenerator::frameRate(), csl::Filter::init(), csl::CASoundFile::initFromSndfile(), csl::JSoundFile::initFromSndfile(), csl::LSoundFile::initFromSndfile(), csl::RandEnvelope::nextSegment(), csl::SquareBL::nextWaveInto(), csl::SumOfSines::nextWaveInto(), csl::CASoundFile::openForRead(), csl::MP3File::openForRead(), csl::DelayLine::setDelayTime(), csl::UnitGenerator::setFrameRate(), csl::Abst_SoundFile::setStartSec(), csl::Abst_SoundFile::setStopSec(), csl::Butter::setupCoeffs(), csl::Formant::setupCoeffs(), csl::Notch::setupCoeffs(), csl::Moog::setupCoeffs(), and csl::DecodedFile::writeBuffer().
|
protectedinherited |
my "expected" number of output channels
Definition at line 268 of file CSL_Core.h.
Referenced by csl::AmbisonicMixer::addInput(), csl::Mixer::allocateOpBuffer(), csl::AmbisonicDecoder::asProjection(), csl::AmbisonicDecoder::asPseudoInverse(), csl::BlockResizer::BlockResizer(), csl::Abst_SoundFile::channels(), csl::Abst_SoundFile::checkBuffer(), csl::DecodedFile::checkBufferStack(), csl::FMInstrument::FMInstrument(), csl::GrainPlayer::GrainPlayer(), csl::AdditiveInstrument::init(), csl::JSoundFile::initFromSndfile(), csl::LSoundFile::initFromSndfile(), csl::AmbisonicMixer::initialize(), csl::SndFileInstrument::initialize(), csl::AmbisonicRotator::initialize(), csl::AmbisonicEncoder::initialize(), csl::AmbisonicDecoder::initialize(), csl::AmbisonicUnitGenerator::initOrder(), csl::RemoteStream::initPacket(), csl::Joiner::isActive(), csl::AmbisonicDecoder::makeInPhase(), csl::AmbisonicDecoder::makeMaxRE(), csl::DecodedFile::mergeBuffers(), csl::Abst_SoundFile::mergeToMono(), csl::Mixer::Mixer(), csl::UnitGenerator::numChannels(), csl::CASoundFile::openForRead(), csl::MP3File::openForRead(), csl::Panner::Panner(), csl::CASoundFile::readBufferFromFile(), csl::JSoundFile::readBufferFromFile(), csl::LSoundFile::readBufferFromFile(), csl::RemoteStream::RemoteStream(), csl::UnitGenerator::setNumChannels(), csl::WavetableOscillator::setWaveform(), csl::Joiner::trigger(), csl::DecodedFile::writeBuffer(), and csl::AmbisonicRotator::~AmbisonicRotator().
|
protectedinherited |
the policy I use if asked for more or fewer channels
Definition at line 269 of file CSL_Core.h.
Referenced by csl::UnitGenerator::copyPolicy(), and csl::UnitGenerator::setCopyPolicy().
|
protectedinherited |
the vector of my output UGens
Definition at line 270 of file CSL_Core.h.
Referenced by csl::UnitGenerator::addOutput(), csl::UnitGenerator::dump(), csl::UnitGenerator::outputs(), and csl::UnitGenerator::removeOutput().
|
protectedinherited |
the number of outputs
Definition at line 271 of file CSL_Core.h.
Referenced by csl::UnitGenerator::addOutput(), csl::UnitGenerator::numOutputs(), and csl::UnitGenerator::removeOutput().
|
protectedinherited |
my past output ring buffer (only used in case of fan-out)
Definition at line 272 of file CSL_Core.h.
Referenced by csl::UnitGenerator::addOutput().
|
protectedinherited |
the highest-seen buffer seq number
Definition at line 273 of file CSL_Core.h.
|
protectedinherited |
the map of my inputs or controls (used by the mix-in classes)
Definition at line 353 of file CSL_Core.h.
Referenced by csl::Controllable::addInput(), csl::BinaryOp::dump(), csl::Controllable::dump(), csl::Controllable::getPort(), csl::Effect::inPort(), csl::Effect::isActive(), csl::Joiner::isActive(), csl::SquareBL::nextWaveInto(), csl::BinaryOp::operandIsFixed(), csl::Phased::Phased(), positionChanged(), csl::Scalable::Scalable(), csl::BinaryOp::setOperand(), csl::Abst_SoundFile::setRate(), csl::Butter::setupCoeffs(), csl::Formant::setupCoeffs(), csl::Notch::setupCoeffs(), csl::Allpass::setupCoeffs(), csl::Moog::setupCoeffs(), csl::Scalable::trigger(), csl::Effect::trigger(), csl::Joiner::trigger(), and csl::Controllable::~Controllable().