![]() |
Audacity 3.2.0
|
#include <AudioIOSequences.h>
Public Member Functions | |
| ~PlayableSequence () override | |
| virtual const ChannelGroup * | FindChannelGroup () const =0 |
| Find associated ChannelGroup if any. More... | |
| virtual bool | GetSolo () const =0 |
| May vary asynchronously. More... | |
| virtual bool | GetMute () const =0 |
| May vary asynchronously. More... | |
Public Member Functions inherited from WideSampleSequence | |
| virtual | ~WideSampleSequence () |
| virtual size_t | NChannels () const =0 |
| A constant property. More... | |
| virtual float | GetChannelVolume (int channel) const =0 |
| bool | GetFloats (size_t iChannel, size_t nBuffers, float *const buffers[], sampleCount start, size_t len, bool backwards=false, fillFormat fill=FillFormat::fillZero, bool mayThrow=true, sampleCount *pNumWithinClips=nullptr) const |
| virtual bool | DoGet (size_t iChannel, size_t nBuffers, const samplePtr buffers[], sampleFormat format, sampleCount start, size_t len, bool backward, fillFormat fill=FillFormat::fillZero, bool mayThrow=true, sampleCount *pNumWithinClips=nullptr) const =0 |
| virtual double | GetStartTime () const =0 |
| virtual double | GetEndTime () const =0 |
| virtual double | GetRate () const =0 |
| sampleCount | TimeToLongSamples (double t0) const |
| double | LongSamplesToTime (sampleCount pos) const |
| double | SnapToSample (double t) const |
| virtual sampleFormat | WidestEffectiveFormat () const =0 |
| virtual bool | HasTrivialEnvelope () const =0 |
| virtual void | GetEnvelopeValues (double *buffer, size_t bufferLen, double t0, bool backwards) const =0 |
Public Member Functions inherited from AudioGraph::Channel | |
| virtual | ~Channel () |
| virtual ChannelType | GetChannelType () const =0 |
| Classify this channel. More... | |
Extends the interface for random access into a sample stream with tests for muting and solo
Definition at line 22 of file AudioIOSequences.h.
|
overridedefault |
|
pure virtual |
Find associated ChannelGroup if any.
Implemented in StretchingSequence, MockPlayableSequence, and WaveTrack.
Referenced by StretchingSequence::FindChannelGroup().
|
pure virtual |
May vary asynchronously.
Implemented in StretchingSequence, MockPlayableSequence, and WaveTrack.
Referenced by StretchingSequence::GetMute(), and AudioIoCallback::SequenceShouldBeSilent().
|
pure virtual |
May vary asynchronously.
Implemented in StretchingSequence, MockPlayableSequence, and WaveTrack.
Referenced by StretchingSequence::GetSolo(), and AudioIoCallback::SequenceShouldBeSilent().