|
CSL
5.2
|
DecodedFile - abstract class for MP3/4/AAC - read-only decoded files Provides a BufferVector for reading files of unknown size. More...
#include <SoundFileMP3.h>
Inheritance diagram for csl::DecodedFile:Public Member Functions | |
| DecodedFile (string path="", int start=-1, int stop=-1, float maxDurInSecs=0.0) | |
| Constructor. | |
| ~DecodedFile () | |
| void | openForWrite (SoundFileFormat format=kSoundFileFormatAIFF, unsigned channels=1, unsigned rate=44100, unsigned bitDepth=16) throw (CException) |
| Open a file for write (an error for decoded files). | |
| void | openForReadWrite () throw (CException) |
| open r/w (error) seek to some position | |
| void | nextBuffer (Buffer &outB) throw (CException) |
| copy next buffer from cache | |
| bool | writeBuffer (float *stereo_buffer, unsigned num_samples) |
| store samples into the receiver, adding another buffer if necessary. Returns true if we should do so, false if there are no more samples. | |
| bool | writeBuffer (float *L_buffer, float *R_buffer, unsigned num_samples) |
| store samples into the receiver, adding another buffer if necessary | |
| bool | writeBuffer (int *L_buffer, int *R_buffer, unsigned num_samples) |
| SoundFileFormat | format () |
| get format | |
| virtual void | openForRead (bool load=true) throw (CException) |
| open file and get stats Open a file for write. Default values are some common format. | |
| void | close () |
| close file seek to some position | |
| unsigned | seekTo (int position, SeekPosition whence=kPositionStart) throw (CException) |
| seek to some position relative to "whence" | |
| unsigned | seekTo (int position) throw (CException) |
| read a buffer from the file (possibly all of it) | |
| void | readBufferFromFile (unsigned numFrames) |
| read a buffer from the file (possibly all of it) | |
| 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 | |
| void | writeBuffer (Buffer &inputBuffer) throw (CException) |
| write a buffer of data into the file | |
| bool | isCached () |
| answer if file has all of its samples in RAM | |
| bool | isCached (unsigned samps) |
| answer if file has X samples in RAM | |
| SF_INFO * | sfInfo () |
| libsndfile sf-info struct | |
| SNDFILE * | sndFile () |
| libsndfile handle | |
| virtual SampleBuffer | buffer (unsigned bufNum) |
| unsigned | channels () const |
| accessors | |
| unsigned | duration () |
| number of frames in the Seekable | |
| float | durationInSecs () |
| number of frames in the sound file | |
| unsigned | sampleSize () |
| get the bytes-per-sample | |
| SoundFileMode | mode () |
| r/w mode | |
| unsigned | cacheSize () |
| size in frames of cached portion | |
| void | mergeToMono () |
| average all the channels to mono | |
| virtual void | setToEnd () |
| set to end position | |
| virtual void | trigger () |
| reset to start | |
| virtual void | freeBuffer () |
| free the file cache | |
| void | convertRate (int fromRate, int toRate) |
| perform sample-rate conversion | |
| bool | isValid () |
| answer if a valid file/buffer | |
| bool | isActive () |
| answer if currently active | |
| virtual void | setPath (string path) |
| set file name path string | |
| string | path () |
| file name | |
| virtual void | dump () |
| log snd file props | |
| int | startFrame () |
| get/set start frame | |
| void | setStart (int val) |
| void | setStartSec (float val) |
| void | setStartRatio (float val) |
| int | stopFrame () |
| get/set stop frame | |
| void | setStop (int val) |
| void | setStopSec (float val) |
| void | setStopRatio (float val) |
| void | setBase (int val) |
| unsigned int | base () |
| double | playbackRate () |
| playback rate (pitch ratio) | |
| void | setRate (UnitGenerator &frequency) |
| set the receiver's playback rate (pitch ratio) | |
| void | setRate (float frequency) |
| bool | isLooping () |
| get/set looping state | |
| void | setIsLooping (bool tLooping) |
| void | setWaveform (Buffer &wave, bool freeBufs=true) |
| plug in waveforms set the interpolation flag | |
| void | setInterpolate (InterpolationPolicy whether) |
| 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) | |
| 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 () |
| 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 | setFrequency (UnitGenerator &frequency) |
| Setter accessors. | |
| void | setFrequency (float frequency) |
| set frequency | |
| void | setPhase (float phase) |
| Port * | getPort (CSL_MAP_KEY name) |
| 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 | |
| virtual void | reset () throw (CException) |
| reset-to-zero | |
Static Public Member Functions | |
| static LSoundFile * | openSndfile (string path, int start=-1, int stop=-1, bool doRead=true) |
| Factory method. | |
| static LSoundFile * | openSndfile (float maxDurInSecs, string path) |
| static bool | isSndfileName (const char *path) |
| Answer whether the given name looks like a snd file. | |
| static SoundFileFormat | sndfileNameType (const char *path) |
| Answer the snd file type. | |
| static const char * | mimeType (const char *path) |
| Answer the MIME type based on the file name. | |
Public Attributes | |
| SoundFileMetadata * | mProperties |
| the ID3 tags properties | |
| InterpolationPolicy | mInterpolate |
| whether/how I should interpolate between samples | |
| Buffer | mWavetable |
| the stored wave form | |
| unsigned | mCurrentFrame |
| where I currently am in the buffer | |
| double | mActualFrame |
| where I actually am in the buffer | |
Protected Member Functions | |
| void | mergeBuffers () |
| merge (concatenate) the buffers into 1 after loading | |
| bool | checkBufferStack (unsigned numFrames) |
| bool | addBuffer (unsigned numChannels, unsigned numFrames) |
| unsigned | totalSize () |
| answer the total size of the buffer list | |
| virtual void | writeBuffer (Buffer &inputBuffer, unsigned bufNum) throw (CException) |
| write to the receiver | |
| void | initFromSndfile () |
| read SF header | |
| void | checkBuffer (unsigned numFrames) |
| allocate buffer lazily | |
| void | checkBuffer (unsigned numChans, unsigned numFrames) |
| bool | readTags () throw (CException) |
| read the ID3 or other tags. Returns true if able to read them. | |
| void | fillSine () |
| fill the shared wavetable with 1 cycle of a sine wave | |
| 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 | |
| BufferVector | mBuffers |
| temp decoder buffers merge (concatenate) the buffers into 1 after loading | |
| SF_INFO * | mSFInfo |
| libsndfile sf-info struct | |
| SNDFILE * | mSndfile |
| libsndfile handle | |
| Interleaver | mInterleaver |
| File IO interleaver/deinterleaver. | |
| float | mMaxDurInSecs |
| max size to read from file. In seconds so it can deal with varying sample rates. | |
| string | mPath |
| file name | |
| SoundFileMode | mMode |
| r/w mode | |
| SoundFileFormat | mFormat |
| sf format | |
| bool | mIsValid |
| is my file valid? | |
| bool | mIsLooping |
| am i looping start-stop? | |
| int | mStart |
| int | mStop |
| starting/ending frames (or -1 if not used) | |
| double | mRate |
| sample rate ratio | |
| unsigned | mNumFrames |
sample frames | |
| unsigned | mBytesPerSample |
| the # of bytes per sample | |
| unsigned | mBase |
| starting frame in file of buffer | |
| 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 | |
| sample | mPhase |
| set phase | |
| PortMap | mInputs |
| the map of my inputs or controls (used by the mix-in classes) | |
DecodedFile - abstract class for MP3/4/AAC - read-only decoded files Provides a BufferVector for reading files of unknown size.
Definition at line 27 of file SoundFileMP3.h.
| DecodedFile::DecodedFile | ( | string | path = "", |
| int | start = -1, |
||
| int | stop = -1, |
||
| float | maxDurInSecs = 0.0 |
||
| ) |
Constructor.
Definition at line 63 of file SoundFileMP3.cpp.
| DecodedFile::~DecodedFile | ( | ) |
Definition at line 70 of file SoundFileMP3.cpp.
References mBuffers.
|
virtual |
Open a file for write (an error for decoded files).
Reimplemented from csl::LSoundFile.
Definition at line 255 of file SoundFileMP3.cpp.
| void DecodedFile::openForReadWrite | ( | ) | throw (CException) |
open r/w (error) seek to some position
Reimplemented from csl::LSoundFile.
Definition at line 260 of file SoundFileMP3.cpp.
|
virtual |
copy next buffer from cache
Reimplemented from csl::LSoundFile.
Definition at line 266 of file SoundFileMP3.cpp.
| bool DecodedFile::writeBuffer | ( | float * | stereo_buffer, |
| unsigned | num_samples | ||
| ) |
store samples into the receiver, adding another buffer if necessary. Returns true if we should do so, false if there are no more samples.
Definition at line 172 of file SoundFileMP3.cpp.
References csl::Buffer::buffer(), checkBufferStack(), mBuffers, csl::UnitGenerator::mFrameRate, csl::LSoundFile::mMaxDurInSecs, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, and totalSize().
Referenced by m3_output().
| bool DecodedFile::writeBuffer | ( | float * | L_buffer, |
| float * | R_buffer, | ||
| unsigned | num_samples | ||
| ) |
store samples into the receiver, adding another buffer if necessary
Definition at line 112 of file SoundFileMP3.cpp.
References csl::Buffer::buffer(), checkBufferStack(), mBuffers, memcpy(), csl::UnitGenerator::mFrameRate, csl::LSoundFile::mMaxDurInSecs, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, and totalSize().
| bool DecodedFile::writeBuffer | ( | int * | L_buffer, |
| int * | R_buffer, | ||
| unsigned | num_samples | ||
| ) |
Definition at line 139 of file SoundFileMP3.cpp.
References csl::Buffer::buffer(), checkBufferStack(), mBuffers, csl::UnitGenerator::mFrameRate, csl::LSoundFile::mMaxDurInSecs, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, scale_MP3F, and totalSize().
|
protected |
merge (concatenate) the buffers into 1 after loading
Definition at line 212 of file SoundFileMP3.cpp.
References csl::Buffer::allocateBuffers(), csl::Buffer::copySamplesFrom(), csl::Buffer::copySamplesFromTo(), csl::Buffer::freeBuffers(), csl::Abst_SoundFile::mBase, mBuffers, csl::Abst_SoundFile::mBytesPerSample, csl::Abst_SoundFile::mIsValid, csl::Buffer::mNumChannels, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, csl::Abst_SoundFile::mNumFrames, csl::LSoundFile::mSFInfo, csl::LSoundFile::mSndfile, csl::Abst_SoundFile::mStart, csl::Abst_SoundFile::mStop, csl::WavetableOscillator::mWavetable, csl::Buffer::setSize(), and totalSize().
Referenced by csl::MP3File::decodeMP3().
|
protected |
Definition at line 77 of file SoundFileMP3.cpp.
References addBuffer(), mBuffers, csl::Buffer::mNumAlloc, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, and csl::CGestalt::sndFileFrames().
Referenced by writeBuffer().
|
protected |
Definition at line 91 of file SoundFileMP3.cpp.
References csl::Buffer::allocateBuffers(), mBuffers, and csl::Buffer::mNumFrames.
Referenced by checkBufferStack().
|
protected |
answer the total size of the buffer list
Definition at line 203 of file SoundFileMP3.cpp.
References mBuffers.
Referenced by mergeBuffers(), and writeBuffer().
|
staticinherited |
Factory method.
Definition at line 86 of file SoundFileL.cpp.
References csl::LSoundFile::LSoundFile().
|
staticinherited |
Definition at line 102 of file SoundFileL.cpp.
References csl::LSoundFile::LSoundFile().
|
staticinherited |
Answer whether the given name looks like a snd file.
Answer the snd file type.
Definition at line 19 of file SoundFileL.cpp.
References gSndFileExts.
|
staticinherited |
Answer the snd file type.
Definition at line 35 of file SoundFileL.cpp.
References kSoundFileFormatAIFF, kSoundFileFormatOther, kSoundFileFormatSND, and kSoundFileFormatWAV.
Referenced by csl::LSoundFile::mimeType().
|
staticinherited |
Answer the MIME type based on the file name.
Definition at line 73 of file SoundFileL.cpp.
References kSoundFileFormatAIFF, kSoundFileFormatWAV, and csl::LSoundFile::sndfileNameType().
|
inherited |
get format
Definition at line 248 of file SoundFileL.cpp.
References kSoundFileFormatAIFF, kSoundFileFormatRaw, kSoundFileFormatSND, kSoundFileFormatWAV, csl::logMsg(), and csl::LSoundFile::mSFInfo.
|
virtualinherited |
open file and get stats Open a file for write. Default values are some common format.
Implements csl::Abst_SoundFile.
Definition at line 266 of file SoundFileL.cpp.
References kSoundFileRead, and csl::CGestalt::maxSndFileFrames().
Referenced by csl::SndFileInstrument::initialize(), and csl::SndFileInstrument::setParameter().
|
virtualinherited |
close file seek to some position
Implements csl::Abst_SoundFile.
Definition at line 328 of file SoundFileL.cpp.
References csl::Abst_SoundFile::freeBuffer(), and csl::LSoundFile::mSndfile.
|
virtualinherited |
seek to some position relative to "whence"
Implements csl::Abst_SoundFile.
Definition at line 336 of file SoundFileL.cpp.
References csl::kPositionCurrent, csl::kPositionEnd, csl::kPositionStart, and csl::logMsg().
Referenced by csl::LSoundFile::initFromSndfile().
|
inlineinherited |
read a buffer from the file (possibly all of it)
Definition at line 117 of file SoundFile.h.
References csl::kPositionStart, and csl::Abst_SoundFile::seekTo().
Referenced by csl::Abst_SoundFile::seekTo().
|
virtualinherited |
read a buffer from the file (possibly all of it)
Implements csl::Abst_SoundFile.
Definition at line 457 of file SoundFileL.cpp.
References csl::Abst_SoundFile::checkBuffer(), csl::Interleaver::deinterleave(), csl::kLogError, csl::logMsg(), csl::Abst_SoundFile::mBase, csl::Seekable::mCurrentFrame, csl::LSoundFile::mInterleaver, csl::Abst_SoundFile::mIsLooping, csl::UnitGenerator::mNumChannels, csl::Buffer::monoBuffer(), csl::LSoundFile::mSFInfo, csl::LSoundFile::mSndfile, csl::Abst_SoundFile::mStart, csl::Abst_SoundFile::mStop, csl::WavetableOscillator::mWavetable, SAFE_FREE, and SAFE_MALLOC.
|
virtualinherited |
really compute the next buffer given an offset base channel; this is called by nextBuffer, possibly multiple times
Reimplemented from csl::UnitGenerator.
Reimplemented in csl::CompOrCacheOscillator.
Definition at line 129 of file Oscillator.cpp.
References DECLARE_PHASED_CONTROLS, DECLARE_SCALABLE_CONTROLS, csl::kLinear, csl::kTruncate, LOAD_PHASED_CONTROLS, LOAD_SCALABLE_CONTROLS, csl::logMsg(), mFrameRate, UPDATE_PHASED_CONTROLS, and UPDATE_SCALABLE_CONTROLS.
Referenced by csl::LSoundFile::nextBuffer(), csl::CompOrCacheOscillator::nextBuffer(), and csl::Abst_SoundFile::nextBuffer().
|
virtualinherited |
write a buffer of data into the file
Implements csl::Abst_SoundFile.
Definition at line 439 of file SoundFileL.cpp.
|
protectedvirtualinherited |
write to the receiver
Reimplemented in csl::BufferStream, and csl::RingBuffer.
Definition at line 1111 of file CSL_Core.cpp.
|
virtualinherited |
answer if file has all of its samples in RAM
< answer if file has all of its samples in RAM
answer if file has X samples in RAM
Reimplemented from csl::Abst_SoundFile.
Definition at line 238 of file SoundFileL.cpp.
References csl::Buffer::mNumFrames, csl::Abst_SoundFile::mNumFrames, and csl::WavetableOscillator::mWavetable.
Referenced by csl::LSoundFile::LSoundFile().
|
virtualinherited |
answer if file has X samples in RAM
Reimplemented from csl::Abst_SoundFile.
Definition at line 244 of file SoundFileL.cpp.
References csl::Seekable::mCurrentFrame, csl::Buffer::mNumFrames, and csl::WavetableOscillator::mWavetable.
|
inlineinherited |
libsndfile sf-info struct
Definition at line 103 of file SoundFileL.h.
References csl::LSoundFile::mSFInfo.
|
inlineinherited |
libsndfile handle
Definition at line 104 of file SoundFileL.h.
References csl::LSoundFile::mSndfile.
|
protectedvirtualinherited |
read SF header
Implements csl::Abst_SoundFile.
Definition at line 192 of file SoundFileL.cpp.
References if(), csl::kLogError, kSoundFileRead, csl::logMsg(), csl::Abst_SoundFile::mBase, csl::Abst_SoundFile::mBytesPerSample, csl::UnitGenerator::mFrameRate, csl::Abst_SoundFile::mIsValid, csl::LSoundFile::mMaxDurInSecs, csl::Abst_SoundFile::mMode, csl::UnitGenerator::mNumChannels, csl::Abst_SoundFile::mNumFrames, csl::LSoundFile::mSFInfo, csl::LSoundFile::mSndfile, csl::Abst_SoundFile::mStart, csl::Abst_SoundFile::mStop, and csl::LSoundFile::seekTo().
Referenced by csl::LSoundFile::openForReadWrite().
|
inlinevirtualinherited |
Definition at line 127 of file SoundFile.h.
References csl::Buffer::buffer(), and csl::WavetableOscillator::mWavetable.
|
inherited |
accessors
Definition at line 84 of file SoundFile.cpp.
References csl::Abst_SoundFile::mIsValid, and csl::UnitGenerator::mNumChannels.
Referenced by csl::SoundCue::channels(), csl::CASoundFile::dump(), csl::Abst_SoundFile::dump(), and csl::SoundCue::dump().
|
inlinevirtualinherited |
number of frames in the Seekable
Implements csl::Seekable.
Definition at line 131 of file SoundFile.h.
References csl::Abst_SoundFile::mNumFrames.
Referenced by csl::Abst_SoundFile::isCached(), csl::Abst_SoundFile::setStart(), csl::Abst_SoundFile::setStartRatio(), csl::Abst_SoundFile::setStop(), and csl::Abst_SoundFile::setStopRatio().
|
inherited |
number of frames in the sound file
actual duration of the selected portion in sec
Definition at line 88 of file SoundFile.cpp.
References csl::UnitGenerator::mFrameRate, csl::Abst_SoundFile::mIsValid, csl::Abst_SoundFile::mStart, and csl::Abst_SoundFile::mStop.
Referenced by csl::CASoundFile::dump(), csl::Abst_SoundFile::dump(), and csl::SndFileInstrument::setParameter().
|
inlineinherited |
get the bytes-per-sample
Definition at line 134 of file SoundFile.h.
References csl::Abst_SoundFile::mBytesPerSample.
|
inlineinherited |
|
inlineinherited |
size in frames of cached portion
Definition at line 136 of file SoundFile.h.
References csl::Buffer::mNumAlloc, and csl::WavetableOscillator::mWavetable.
|
inherited |
average all the channels to mono
Definition at line 135 of file SoundFile.cpp.
References csl::Buffer::allocateBuffers(), csl::Buffer::buffer(), csl::Buffer::copyFrom(), csl::logMsg(), csl::Buffer::mAreBuffersAllocated, csl::Buffer::mDidIAllocateBuffers, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, csl::WavetableOscillator::mWavetable, and csl::Buffer::setBuffer().
|
virtualinherited |
set to end position
Definition at line 260 of file SoundFile.cpp.
References csl::Seekable::mCurrentFrame, and csl::Abst_SoundFile::mStop.
Referenced by csl::JSoundFile::JSoundFile(), and csl::SndFileInstrument::setParameter().
|
virtualinherited |
reset to start
Reimplemented from csl::UnitGenerator.
Definition at line 248 of file SoundFile.cpp.
References csl::Seekable::mCurrentFrame, csl::Abst_SoundFile::mStart, and csl::Abst_SoundFile::seekTo().
Referenced by csl::SndFileInstrument::play(), csl::SndFileInstrument::playNote(), and csl::SndFileInstrument::playOSC().
|
virtualinherited |
free the file cache
Definition at line 92 of file SoundFile.cpp.
References csl::Buffer::freeBuffers(), csl::Buffer::mAreBuffersAllocated, and csl::WavetableOscillator::mWavetable.
Referenced by csl::CASoundFile::close(), csl::JSoundFile::close(), csl::LSoundFile::close(), and csl::LSoundFile::~LSoundFile().
|
inherited |
perform sample-rate conversion
Definition at line 163 of file SoundFile.cpp.
References csl::Buffer::convertRate(), csl::UnitGenerator::mFrameRate, csl::Buffer::mNumFrames, csl::Abst_SoundFile::mNumFrames, and csl::WavetableOscillator::mWavetable.
|
inlineinherited |
answer if a valid file/buffer
Definition at line 145 of file SoundFile.h.
References csl::Abst_SoundFile::mIsValid.
|
virtualinherited |
answer if currently active
Reimplemented from csl::UnitGenerator.
Definition at line 230 of file SoundFile.cpp.
References csl::Seekable::mCurrentFrame, csl::Abst_SoundFile::mIsValid, and csl::Abst_SoundFile::mStop.
|
virtualinherited |
set file name path string
Definition at line 80 of file SoundFile.cpp.
References csl::Abst_SoundFile::mPath.
Referenced by csl::Abst_SoundFile::Abst_SoundFile(), and csl::SndFileInstrument::setParameter().
|
inlineinherited |
file name
Definition at line 151 of file SoundFile.h.
References csl::Abst_SoundFile::mPath.
Referenced by csl::Abst_SoundFile::Abst_SoundFile(), csl::CASoundFile::dump(), csl::Abst_SoundFile::dump(), and csl::SndFileInstrument::setParameter().
|
virtualinherited |
log snd file props
Reimplemented from csl::Oscillator.
Reimplemented in csl::CASoundFile.
Definition at line 296 of file SoundFile.cpp.
References csl::Abst_SoundFile::channels(), csl::Abst_SoundFile::durationInSecs(), csl::UnitGenerator::frameRate(), csl::logMsg(), and csl::Abst_SoundFile::path().
|
inlineinherited |
get/set start frame
Definition at line 154 of file SoundFile.h.
References csl::Abst_SoundFile::mStart.
Referenced by csl::SndFileInstrument::playOSC().
|
inherited |
Definition at line 175 of file SoundFile.cpp.
References csl::Abst_SoundFile::duration(), csl::Abst_SoundFile::mIsValid, csl::Abst_SoundFile::mStart, and csl::Abst_SoundFile::seekTo().
Referenced by csl::SndFileInstrument::playNote(), csl::SndFileInstrument::playOSC(), csl::SndFileInstrument::setParameter(), csl::Abst_SoundFile::setStartRatio(), and csl::Abst_SoundFile::setStartSec().
|
inherited |
Definition at line 185 of file SoundFile.cpp.
References csl::UnitGenerator::mFrameRate, and csl::Abst_SoundFile::setStart().
|
inherited |
Definition at line 189 of file SoundFile.cpp.
References csl::Abst_SoundFile::duration(), and csl::Abst_SoundFile::setStart().
Referenced by csl::SndFileInstrument::playOSC().
|
inlineinherited |
get/set stop frame
Definition at line 158 of file SoundFile.h.
References csl::Abst_SoundFile::mStop.
Referenced by csl::SndFileInstrument::playOSC().
|
inherited |
Definition at line 193 of file SoundFile.cpp.
References csl::Abst_SoundFile::duration(), and csl::Abst_SoundFile::mStop.
Referenced by csl::SndFileInstrument::playNote(), csl::SndFileInstrument::playOSC(), csl::SndFileInstrument::setParameter(), csl::Abst_SoundFile::setStopRatio(), and csl::Abst_SoundFile::setStopSec().
|
inherited |
Definition at line 202 of file SoundFile.cpp.
References csl::UnitGenerator::mFrameRate, and csl::Abst_SoundFile::setStop().
|
inherited |
Definition at line 206 of file SoundFile.cpp.
References csl::Abst_SoundFile::duration(), and csl::Abst_SoundFile::setStop().
Referenced by csl::SndFileInstrument::playOSC().
|
inherited |
Definition at line 210 of file SoundFile.cpp.
References csl::Abst_SoundFile::mBase.
|
inlineinherited |
Definition at line 163 of file SoundFile.h.
References csl::Abst_SoundFile::mBase.
|
inlineinherited |
playback rate (pitch ratio)
Definition at line 165 of file SoundFile.h.
References csl::Abst_SoundFile::mRate.
|
inherited |
set the receiver's playback rate (pitch ratio)
Definition at line 216 of file SoundFile.cpp.
References csl::Controllable::addInput(), CSL_RATE, and csl::Controllable::mInputs.
|
inherited |
Definition at line 223 of file SoundFile.cpp.
References csl::logMsg(), and csl::Abst_SoundFile::mRate.
|
inlineinherited |
get/set looping state
Definition at line 169 of file SoundFile.h.
References csl::Abst_SoundFile::mIsLooping.
|
inlineinherited |
Definition at line 170 of file SoundFile.h.
References csl::Abst_SoundFile::mIsLooping.
|
protectedinherited |
allocate buffer lazily
Definition at line 99 of file SoundFile.cpp.
References csl::Buffer::allocateBuffers(), csl::Buffer::freeBuffers(), csl::logMsg(), csl::Buffer::mAreBuffersAllocated, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, csl::WavetableOscillator::mWavetable, and csl::Buffer::setSize().
Referenced by csl::CASoundFile::readBufferFromFile(), csl::JSoundFile::readBufferFromFile(), and csl::LSoundFile::readBufferFromFile().
|
protectedinherited |
Definition at line 118 of file SoundFile.cpp.
References csl::Buffer::allocateBuffers(), csl::Buffer::freeBuffers(), csl::logMsg(), csl::Buffer::mAreBuffersAllocated, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, csl::WavetableOscillator::mWavetable, and csl::Buffer::setSize().
|
protectedinherited |
read the ID3 or other tags. Returns true if able to read them.
Definition at line 266 of file SoundFile.cpp.
References csl::SoundFileMetadata::mAlbum, csl::SoundFileMetadata::mArtist, csl::SoundFileMetadata::mBitRate, csl::SoundFileMetadata::mChannels, csl::SoundFileMetadata::mComment, csl::SoundFileMetadata::mGenre, csl::SoundFileMetadata::mLength, csl::Abst_SoundFile::mPath, csl::Abst_SoundFile::mProperties, csl::SoundFileMetadata::mSampleRate, csl::SoundFileMetadata::mTitle, csl::SoundFileMetadata::mTrack, and csl::SoundFileMetadata::mYear.
Referenced by csl::MP3File::openForRead().
plug in waveforms set the interpolation flag
Definition at line 76 of file Oscillator.cpp.
References csl::Buffer::buffer(), csl::Buffer::buffers(), csl::Buffer::freeBuffers(), csl::Buffer::mAreBuffersAllocated, csl::Buffer::mAreBuffersZero, csl::Buffer::mDidIAllocateBuffers, csl::Buffer::mIsPopulated, csl::Buffer::mMonoBufferByteSize, csl::Buffer::mNumChannels, csl::UnitGenerator::mNumChannels, csl::Buffer::mNumFrames, csl::WavetableOscillator::mWavetable, csl::Buffer::setBuffer(), and csl::Buffer::setBuffers().
Referenced by csl::Abst_SoundFile::Abst_SoundFile(), and csl::WavetableOscillator::WavetableOscillator().
|
inlineinherited |
Definition at line 79 of file Oscillator.h.
References csl::WavetableOscillator::mInterpolate.
|
protectedinherited |
fill the shared wavetable with 1 cycle of a sine wave
Definition at line 109 of file Oscillator.cpp.
References csl::Buffer::allocateBuffers(), CSL_TWOPI, DEFAULT_WTABLE_SIZE, csl::Buffer::mAreBuffersAllocated, csl::Buffer::mDidIAllocateBuffers, csl::Buffer::monoBuffer(), csl::WavetableOscillator::mWavetable, csl::Buffer::setBuffer(), csl::Buffer::setSize(), and sSineTable.
|
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.
|
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.
|
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 |
Setter accessors.
set frequency
Definition at line 829 of file CSL_Core.cpp.
References csl::Controllable::addInput(), and CSL_FREQUENCY.
Referenced by csl::AdditiveInstrument::playMIDI(), csl::AdditiveInstrument::playNote(), csl::AdditiveInstrument::playOSC(), csl::AdditiveInstrument::setParameter(), csl::SquareBL::SquareBL(), test_SHARC(), test_SHARC2(), testRandFreqEnv(), testSplitJoin1(), testSplitJoin2(), testSumOfSines1F(), testSumOfSinesCached(), testSumOfSinesNonCached(), and testSumOfSinesSteps().
|
inherited |
set frequency
Reimplemented in csl::KarplusString.
Definition at line 833 of file CSL_Core.cpp.
References csl::Controllable::addInput(), and CSL_FREQUENCY.
|
inlineinherited |
Definition at line 475 of file CSL_Core.h.
References csl::Phased::mPhase.
|
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(), csl::DistanceSimulator::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().
|
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
|
virtualinherited |
reset-to-zero
Definition at line 1123 of file CSL_Core.cpp.
References csl::kPositionStart, and csl::Seekable::seekTo().
|
protected |
temp decoder buffers merge (concatenate) the buffers into 1 after loading
Definition at line 48 of file SoundFileMP3.h.
Referenced by addBuffer(), checkBufferStack(), csl::MP3File::decodeMP3(), mergeBuffers(), totalSize(), writeBuffer(), and ~DecodedFile().
|
protectedinherited |
libsndfile sf-info struct
Definition at line 107 of file SoundFileL.h.
Referenced by csl::LSoundFile::format(), csl::LSoundFile::initFromSndfile(), mergeBuffers(), csl::MP3File::openForRead(), csl::LSoundFile::openForReadWrite(), csl::LSoundFile::readBufferFromFile(), csl::LSoundFile::sfInfo(), and csl::LSoundFile::~LSoundFile().
|
protectedinherited |
libsndfile handle
Definition at line 108 of file SoundFileL.h.
Referenced by csl::LSoundFile::close(), csl::LSoundFile::initFromSndfile(), mergeBuffers(), csl::MP3File::openForRead(), csl::LSoundFile::openForReadWrite(), csl::LSoundFile::readBufferFromFile(), csl::LSoundFile::sndFile(), and csl::LSoundFile::~LSoundFile().
|
protectedinherited |
File IO interleaver/deinterleaver.
Definition at line 109 of file SoundFileL.h.
Referenced by csl::LSoundFile::readBufferFromFile().
|
protectedinherited |
max size to read from file. In seconds so it can deal with varying sample rates.
Definition at line 110 of file SoundFileL.h.
Referenced by csl::LSoundFile::initFromSndfile(), and writeBuffer().
|
inherited |
the ID3 tags properties
Definition at line 172 of file SoundFile.h.
Referenced by csl::Abst_SoundFile::readTags(), and csl::Abst_SoundFile::~Abst_SoundFile().
|
protectedinherited |
file name
Definition at line 175 of file SoundFile.h.
Referenced by csl::Abst_SoundFile::Abst_SoundFile(), csl::CASoundFile::CASoundFile(), csl::MP3File::decodeMP3(), csl::LSoundFile::LSoundFile(), csl::CASoundFile::openForRead(), csl::LSoundFile::openForReadWrite(), csl::Abst_SoundFile::path(), csl::CASoundFile::readBufferFromFile(), csl::Abst_SoundFile::readTags(), and csl::Abst_SoundFile::setPath().
|
protectedinherited |
r/w mode
Definition at line 176 of file SoundFile.h.
Referenced by csl::LSoundFile::initFromSndfile(), csl::Abst_SoundFile::mode(), csl::MP3File::MP3File(), csl::CASoundFile::openForRead(), csl::MP3File::openForRead(), and csl::LSoundFile::openForReadWrite().
|
protectedinherited |
sf format
Definition at line 177 of file SoundFile.h.
|
protectedinherited |
is my file valid?
Definition at line 178 of file SoundFile.h.
Referenced by csl::Abst_SoundFile::channels(), csl::Abst_SoundFile::durationInSecs(), csl::CASoundFile::initFromSndfile(), csl::JSoundFile::initFromSndfile(), csl::LSoundFile::initFromSndfile(), csl::Abst_SoundFile::isActive(), csl::Abst_SoundFile::isValid(), mergeBuffers(), csl::CASoundFile::openForRead(), csl::MP3File::openForRead(), and csl::Abst_SoundFile::setStart().
|
protectedinherited |
am i looping start-stop?
Definition at line 179 of file SoundFile.h.
Referenced by csl::Abst_SoundFile::isLooping(), csl::CASoundFile::readBufferFromFile(), csl::JSoundFile::readBufferFromFile(), csl::LSoundFile::readBufferFromFile(), and csl::Abst_SoundFile::setIsLooping().
|
protectedinherited |
Definition at line 180 of file SoundFile.h.
Referenced by csl::SoundCue::duration(), csl::Abst_SoundFile::durationInSecs(), csl::CASoundFile::initFromSndfile(), csl::JSoundFile::initFromSndfile(), csl::LSoundFile::initFromSndfile(), mergeBuffers(), csl::CASoundFile::openForRead(), csl::MP3File::openForRead(), csl::LSoundFile::readBufferFromFile(), csl::Abst_SoundFile::setStart(), csl::Abst_SoundFile::startFrame(), and csl::Abst_SoundFile::trigger().
|
protectedinherited |
starting/ending frames (or -1 if not used)
Definition at line 180 of file SoundFile.h.
Referenced by csl::Abst_SoundFile::durationInSecs(), csl::CASoundFile::initFromSndfile(), csl::JSoundFile::initFromSndfile(), csl::LSoundFile::initFromSndfile(), csl::Abst_SoundFile::isActive(), mergeBuffers(), csl::MP3File::openForRead(), csl::CASoundFile::readBufferFromFile(), csl::JSoundFile::readBufferFromFile(), csl::LSoundFile::readBufferFromFile(), csl::Abst_SoundFile::setStop(), csl::Abst_SoundFile::setToEnd(), and csl::Abst_SoundFile::stopFrame().
|
protectedinherited |
sample rate ratio
Definition at line 181 of file SoundFile.h.
Referenced by csl::Abst_SoundFile::playbackRate(), and csl::Abst_SoundFile::setRate().
|
protectedinherited |
Definition at line 182 of file SoundFile.h.
Referenced by csl::Abst_SoundFile::convertRate(), csl::Abst_SoundFile::duration(), csl::CASoundFile::initFromSndfile(), csl::JSoundFile::initFromSndfile(), csl::LSoundFile::initFromSndfile(), csl::LSoundFile::isCached(), mergeBuffers(), csl::CASoundFile::openForRead(), and csl::MP3File::openForRead().
|
protectedinherited |
the # of bytes per sample
Definition at line 183 of file SoundFile.h.
Referenced by csl::JSoundFile::initFromSndfile(), csl::LSoundFile::initFromSndfile(), mergeBuffers(), csl::CASoundFile::openForRead(), csl::CASoundFile::readBufferFromFile(), and csl::Abst_SoundFile::sampleSize().
|
protectedinherited |
starting frame in file of buffer
Definition at line 184 of file SoundFile.h.
Referenced by csl::Abst_SoundFile::base(), csl::LSoundFile::initFromSndfile(), mergeBuffers(), csl::LSoundFile::readBufferFromFile(), and csl::Abst_SoundFile::setBase().
|
inherited |
whether/how I should interpolate between samples
Definition at line 83 of file Oscillator.h.
Referenced by csl::WavetableOscillator::setInterpolate(), and csl::WavetableOscillator::WavetableOscillator().
|
inherited |
the stored wave form
Definition at line 84 of file Oscillator.h.
Referenced by csl::Abst_SoundFile::Abst_SoundFile(), csl::Abst_SoundFile::buffer(), csl::Abst_SoundFile::cacheSize(), csl::Abst_SoundFile::checkBuffer(), csl::Abst_SoundFile::convertRate(), csl::CompOrCacheOscillator::createCache(), csl::WavetableOscillator::fillSine(), csl::Abst_SoundFile::freeBuffer(), csl::LSoundFile::isCached(), csl::Abst_SoundFile::isCached(), mergeBuffers(), csl::Abst_SoundFile::mergeToMono(), csl::MP3File::openForRead(), csl::CASoundFile::readBufferFromFile(), csl::JSoundFile::readBufferFromFile(), csl::LSoundFile::readBufferFromFile(), csl::WavetableOscillator::setWaveform(), csl::WavetableOscillator::WavetableOscillator(), and csl::WavetableOscillator::~WavetableOscillator().
|
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 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(), 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(), 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(), 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 |
set phase
the actual phase accumulator
Definition at line 475 of file CSL_Core.h.
Referenced by csl::Phased::setPhase().
|
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(), csl::DistanceSimulator::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().
|
inherited |
where I currently am in the buffer
Definition at line 548 of file CSL_Core.h.
Referenced by csl::Abst_SoundFile::Abst_SoundFile(), csl::DelayLine::delayLength(), csl::Abst_SoundFile::isActive(), csl::LSoundFile::isCached(), csl::Abst_SoundFile::isCached(), csl::CASoundFile::openForRead(), csl::CASoundFile::readBufferFromFile(), csl::JSoundFile::readBufferFromFile(), csl::LSoundFile::readBufferFromFile(), csl::RingBufferTap::setOffset(), csl::Abst_SoundFile::setToEnd(), and csl::Abst_SoundFile::trigger().
|
inherited |
where I actually am in the buffer
Definition at line 551 of file CSL_Core.h.