| AddCutLine(WaveClipHolder pClip) | WaveClip | |
| AfterPlayRegion(double t) const | WaveClip | |
| Append(size_t iChannel, size_t nChannels, constSamplePtr buffers[], sampleFormat format, size_t len, unsigned int stride, sampleFormat effectiveFormat) | WaveClip | |
| Append(constSamplePtr buffers[], sampleFormat format, size_t len, unsigned int stride, sampleFormat effectiveFormat) | WaveClip | |
| AppendLegacyNewBlock(constSamplePtr buffer, sampleFormat format, size_t len) | WaveClip | |
| AppendLegacySharedBlock(const std::shared_ptr< SampleBlock > &pBlock) | WaveClip | |
| AppendSilence(double len, double envelopeValue) | WaveClip | |
| AppendToChannel(size_t iChannel, constSamplePtr buffer, sampleFormat format, size_t len) | WaveClip | |
| AssertOrRepairStrongInvariant() | WaveClip | |
| Assign(const RegisteredFactory &key, ReplacementPointer &&replacement) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| AtOrBeforePlayRegion(double t) const | WaveClip | |
| Attachments typedef | WaveClip | |
| BeforePlayRegion(double t) const | WaveClip | |
| Build(Locked< DataContainer > &, typename DataContainer::iterator iter, size_t index) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivate |
| BuildAll() | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprotected |
| Publisher< CentShiftChange >::Callback typedef | Observer::Publisher< CentShiftChange > | |
| Publisher< PitchAndSpeedPresetChange >::Callback typedef | Observer::Publisher< PitchAndSpeedPresetChange > | |
| Publisher< StretchRatioChange >::Callback typedef | Observer::Publisher< StretchRatioChange > | |
| Publisher< WaveClipDtorCalled >::Callback typedef | Observer::Publisher< WaveClipDtorCalled > | |
| Publisher< CentShiftChange >::CallbackReturn typedef | Observer::Publisher< CentShiftChange > | |
| Publisher< PitchAndSpeedPresetChange >::CallbackReturn typedef | Observer::Publisher< PitchAndSpeedPresetChange > | |
| Publisher< StretchRatioChange >::CallbackReturn typedef | Observer::Publisher< StretchRatioChange > | |
| Publisher< WaveClipDtorCalled >::CallbackReturn typedef | Observer::Publisher< WaveClipDtorCalled > | |
| Channel typedef | WaveClip | |
| ChannelGroupInterval()=default | ChannelGroupInterval | |
| Channels() | WaveClip | inline |
| Channels() const | WaveClip | inline |
| CheckInvariants() const | WaveClip | |
| Clear(double t0, double t1) | WaveClip | |
| ClearAndAddCutLine(double t0, double t1) | WaveClip | |
| ClearLeft(double t) | WaveClip | |
| ClearRight(double t) | WaveClip | |
| ClearSequence(double t0, double t1) | WaveClip | private |
| CloseLock() noexcept | WaveClip | |
| ConvertToSampleFormat(sampleFormat format, const std::function< void(size_t)> &progressReport={}) | WaveClip | |
| CountBlocks() const | WaveClip | |
| CountSamples(double t0, double t1) const | WaveClip | |
| CoversEntirePlayRegion(double t0, double t1) const | WaveClip | |
| DataContainer typedef | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | private |
| DataFactories typedef | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | private |
| DataFactory typedef | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | |
| DataPointer typedef | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | |
| DataType typedef | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | |
| DiscardRightChannel() | WaveClip | |
| DoFind(Locked< DataContainer > &data, const RegisteredFactory &key) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivate |
| DoGet(Locked< DataContainer > &data, const RegisteredFactory &key) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivate |
| DoGetChannel(size_t iChannel) override | WaveClip | virtual |
| End() const override | WaveClip | virtual |
| EnsureIndex(Locked< DataContainer > &data, size_t index) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivatestatic |
| EntirelyWithinPlayRegion(double t0, double t1) const | WaveClip | |
| EraseIf(const Function &function) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprotected |
| ExpandCutLine(double cutLinePosition) | WaveClip | |
| Find(const RegisteredFactory &key) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| Find(const RegisteredFactory &key) const -> std::enable_if_t< std::is_const< Subclass >::value, Subclass * > | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| FindCutLine(double cutLinePosition, double *cutLineStart=nullptr, double *cutLineEnd=nullptr) const | WaveClip | |
| FindIf(const Function &function) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprotected |
| FindIf(const Function &function) const | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprotected |
| FixSplitCutlines(WaveClipHolders &myCutlines, WaveClipHolders &newCutlines) | WaveClip | privatestatic |
| Flush() | WaveClip | |
| ForCorresponding(Site &other, const Function &function, bool create=true) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprotected |
| ForEach(const Function &function) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprotected |
| ForEach(const Function &function) const | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprotected |
| Get(const RegisteredFactory &key) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| Get(const RegisteredFactory &key) const -> std::enable_if_t< std::is_const< Subclass >::value, Subclass & > | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| GetAppendBuffer(size_t ii) const | WaveClip | |
| GetAppendBufferLen(size_t ii) const | WaveClip | |
| GetBestBlockSize(sampleCount t) const | WaveClip | |
| GetCentShift() const override | WaveClip | virtual |
| GetChannel(size_t iChannel) | WideChannelGroupInterval | inline |
| GetChannel(size_t iChannel) const -> std::enable_if_t< std::is_const_v< IntervalType >, std::shared_ptr< IntervalType > > | WideChannelGroupInterval | inline |
| GetCutLines() | WaveClip | inline |
| GetCutLines() const | WaveClip | inline |
| GetData() | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivate |
| GetData() const | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivate |
| GetEmptySequenceCopies() const | WaveClip | private |
| GetEnvelope() noexcept | WaveClip | inline |
| GetEnvelope() const noexcept | WaveClip | inline |
| GetFactories() | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivatestatic |
| GetFactory() const | WaveClip | private |
| GetIsPlaceholder() const | WaveClip | inline |
| GetIterator(Locked< DataContainer > &data, size_t index) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivatestatic |
| GetMaxBlockSize() const | WaveClip | |
| GetMinMax(size_t ii, double t0, double t1, bool mayThrow) const | WaveClip | |
| GetName() const | WaveClip | |
| GetNumSamples() const | WaveClip | private |
| GetPitchAndSpeedPreset() const | WaveClip | virtual |
| GetPlayDuration() const | WaveClip | |
| GetPlayEndSample() const | WaveClip | |
| GetPlayEndTime() const override | WaveClip | virtual |
| GetPlayStartSample() const | WaveClip | |
| GetPlayStartTime() const noexcept override | WaveClip | virtual |
| GetRate() const override | WaveClip | inlinevirtual |
| GetRMS(size_t ii, double t0, double t1, bool mayThrow) const | WaveClip | |
| GetSampleFormats() const | WaveClip | |
| GetSamples(size_t ii, samplePtr buffer, sampleFormat format, sampleCount start, size_t len, bool mayThrow=true) const | WaveClip | |
| GetSamples(samplePtr buffers[], sampleFormat format, sampleCount start, size_t len, bool mayThrow=true) const | WaveClip | |
| GetSampleView(size_t iChannel, sampleCount start, size_t length, bool mayThrow=true) const override | WaveClip | virtual |
| GetSampleView(size_t iChannel, double t0, double t1, bool mayThrow=true) const | WaveClip | |
| GetSequence(size_t ii) | WaveClip | inline |
| GetSequence(size_t ii) const | WaveClip | inline |
| GetSequenceBlockArray(size_t ii) const | WaveClip | |
| GetSequenceEndTime() const | WaveClip | |
| GetSequenceSamplesCount() const | WaveClip | |
| GetSequenceStartSample() const | WaveClip | |
| GetSequenceStartTime() const noexcept | WaveClip | |
| GetStretchRatio() const override | WaveClip | virtual |
| GetTrimLeft() const noexcept | WaveClip | |
| GetTrimRight() const noexcept | WaveClip | |
| GetVisibleSampleCount() const override | WaveClip | virtual |
| GreatestAppendBufferLen() const | WaveClip | private |
| HandleXMLChild(const std::string_view &tag) override | WaveClip | virtual |
| HandleXMLContent(const std::string_view &WXUNUSED(content)) | XMLTagHandler | inlinevirtual |
| HandleXMLEndTag(const std::string_view &tag) override | WaveClip | |
| XMLTagHandler::HandleXMLEndTag(const std::string_view &WXUNUSED(tag)) | XMLTagHandler | inlinevirtual |
| HandleXMLTag(const std::string_view &tag, const AttributesList &attrs) override | WaveClip | virtual |
| HasEqualPitchAndSpeed(const WaveClip &other) const | WaveClip | |
| HasPitchOrSpeed() const | WaveClip | |
| InsertSilence(double t, double len, double *pEnvelopeValue=nullptr) | WaveClip | |
| IntersectsPlayRegion(double t0, double t1) const | WaveClip | |
| IsEmpty() const | WaveClip | |
| Publisher< CentShiftChange >::m_factory | Observer::Publisher< CentShiftChange > | private |
| Publisher< CentShiftChange >::m_list | Observer::Publisher< CentShiftChange > | private |
| MakeStereo(WaveClip &&other, bool mustAlign) | WaveClip | |
| MarkChanged() noexcept | WaveClip | private |
| mCentShift | WaveClip | private |
| mClipStretchRatio | WaveClip | private |
| mCutLines | WaveClip | private |
| mData | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | private |
| mEnvelope | WaveClip | private |
| Publisher< CentShiftChange >::message_type typedef | Observer::Publisher< CentShiftChange > | |
| Publisher< PitchAndSpeedPresetChange >::message_type typedef | Observer::Publisher< PitchAndSpeedPresetChange > | |
| Publisher< StretchRatioChange >::message_type typedef | Observer::Publisher< StretchRatioChange > | |
| Publisher< WaveClipDtorCalled >::message_type typedef | Observer::Publisher< WaveClipDtorCalled > | |
| mIsPlaceholder | WaveClip | private |
| mName | WaveClip | private |
| mPitchAndSpeedPreset | WaveClip | private |
| mProjectTempo | WaveClip | private |
| mRate | WaveClip | private |
| mRawAudioTempo | WaveClip | private |
| mSequenceOffset | WaveClip | private |
| mSequences | WaveClip | private |
| mTrimLeft | WaveClip | private |
| mTrimRight | WaveClip | private |
| NChannels() const override | WaveClip | virtual |
| Publisher< CentShiftChange >::notifies_all | Observer::Publisher< CentShiftChange > | static |
| Publisher< PitchAndSpeedPresetChange >::notifies_all | Observer::Publisher< PitchAndSpeedPresetChange > | static |
| Publisher< StretchRatioChange >::notifies_all | Observer::Publisher< StretchRatioChange > | static |
| Publisher< WaveClipDtorCalled >::notifies_all | Observer::Publisher< WaveClipDtorCalled > | static |
| NumCutLines() const | WaveClip | inline |
| numFactories() | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlinestatic |
| OffsetCutLines(double t0, double len) | WaveClip | |
| OnProjectTempoChange(const std::optional< double > &oldTempo, double newTempo) | WaveClip | |
| operator=(const WaveClip &)=delete | WaveClip | private |
| Site< WaveClip, WaveClipListener, ClientData::DeepCopying >::operator=(const Site &other) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| Site< WaveClip, WaveClipListener, ClientData::DeepCopying >::operator=(Site &&other) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| Publisher< CentShiftChange >::operator=(Publisher &&)=default | Observer::Publisher< CentShiftChange > | |
| Publisher< PitchAndSpeedPresetChange >::operator=(Publisher &&)=default | Observer::Publisher< PitchAndSpeedPresetChange > | |
| Publisher< StretchRatioChange >::operator=(Publisher &&)=default | Observer::Publisher< StretchRatioChange > | |
| Publisher< WaveClipDtorCalled >::operator=(Publisher &&)=default | Observer::Publisher< WaveClipDtorCalled > | |
| PartlyWithinPlayRegion(double t0, double t1) const | WaveClip | |
| Paste(double t0, const WaveClip &other) | WaveClip | |
| Publisher< CentShiftChange >::Publish(const CentShiftChange &message) | Observer::Publisher< CentShiftChange > | inlineprotected |
| Publisher< PitchAndSpeedPresetChange >::Publish(const PitchAndSpeedPresetChange &message) | Observer::Publisher< PitchAndSpeedPresetChange > | inlineprotected |
| Publisher< StretchRatioChange >::Publish(const StretchRatioChange &message) | Observer::Publisher< StretchRatioChange > | inlineprotected |
| Publisher< WaveClipDtorCalled >::Publish(const WaveClipDtorCalled &message) | Observer::Publisher< WaveClipDtorCalled > | inlineprotected |
| Publisher< CentShiftChange >::Publisher(ExceptionPolicy *pPolicy=nullptr, Alloc a={}) | Observer::Publisher< CentShiftChange > | inlineexplicit |
| Publisher< CentShiftChange >::Publisher(Publisher &&)=default | Observer::Publisher< CentShiftChange > | |
| Publisher< PitchAndSpeedPresetChange >::Publisher(ExceptionPolicy *pPolicy=nullptr, Alloc a={}) | Observer::Publisher< PitchAndSpeedPresetChange > | inlineexplicit |
| Publisher< PitchAndSpeedPresetChange >::Publisher(Publisher &&)=default | Observer::Publisher< PitchAndSpeedPresetChange > | |
| Publisher< StretchRatioChange >::Publisher(ExceptionPolicy *pPolicy=nullptr, Alloc a={}) | Observer::Publisher< StretchRatioChange > | inlineexplicit |
| Publisher< StretchRatioChange >::Publisher(Publisher &&)=default | Observer::Publisher< StretchRatioChange > | |
| Publisher< WaveClipDtorCalled >::Publisher(ExceptionPolicy *pPolicy=nullptr, Alloc a={}) | Observer::Publisher< WaveClipDtorCalled > | inlineexplicit |
| Publisher< WaveClipDtorCalled >::Publisher(Publisher &&)=default | Observer::Publisher< WaveClipDtorCalled > | |
| ReadXMLChild(const char *tag) | XMLTagHandler | |
| ReadXMLContent(const char *s, int len) | XMLTagHandler | |
| ReadXMLEndTag(const char *tag) | XMLTagHandler | |
| RemoveCutLine(double cutLinePosition) | WaveClip | |
| RepairChannels() | WaveClip | |
| Resample(int rate, BasicUI::ProgressDialog *progress=nullptr) | WaveClip | |
| SamplesToTime(sampleCount s) const noexcept | WaveClip | |
| SetCentShift(int cents) | WaveClip | |
| SetEnvelope(std::unique_ptr< Envelope > p) | WaveClip | |
| SetIsPlaceholder(bool val) | WaveClip | inline |
| SetName(const wxString &name) | WaveClip | |
| SetPitchAndSpeedPreset(PitchAndSpeedPreset preset) | WaveClip | |
| SetPlayStartTime(double time) | WaveClip | |
| SetRate(int rate) | WaveClip | |
| SetRawAudioTempo(double tempo) | WaveClip | |
| SetSamples(size_t ii, constSamplePtr buffer, sampleFormat format, sampleCount start, size_t len, sampleFormat effectiveFormat) | WaveClip | |
| SetSequenceStartTime(double startTime) | WaveClip | |
| SetSilence(sampleCount offset, sampleCount length) | WaveClip | |
| SetTrimLeft(double trim) | WaveClip | |
| SetTrimRight(double trim) | WaveClip | |
| ShiftBy(double delta) noexcept | WaveClip | |
| Site() | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| Site(const Site &other) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| Site(Site &&other) | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| size() const | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| Slot | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inlineprivate |
| SnapToTrackSample(double time) const noexcept | WaveClip | private |
| SplitChannels() | WaveClip | |
| SplitsPlayRegion(double t) const | WaveClip | |
| Start() const override | WaveClip | virtual |
| StretchBy(double ratio) | WaveClip | |
| StretchCutLines(double ratioChange) | WaveClip | private |
| StretchLeftTo(double to) | WaveClip | |
| StretchRatioEquals(double value) const | WaveClip | private |
| StretchRightTo(double to) | WaveClip | |
| StrongInvariant() const | WaveClip | |
| Publisher< CentShiftChange >::Subscribe(Callback callback) | Observer::Publisher< CentShiftChange > | |
| Publisher< CentShiftChange >::Subscribe(Object &obj, Return(Object::*callback)(Args...)) | Observer::Publisher< CentShiftChange > | inline |
| Publisher< PitchAndSpeedPresetChange >::Subscribe(Callback callback) | Observer::Publisher< PitchAndSpeedPresetChange > | |
| Publisher< PitchAndSpeedPresetChange >::Subscribe(Object &obj, Return(Object::*callback)(Args...)) | Observer::Publisher< PitchAndSpeedPresetChange > | inline |
| Publisher< StretchRatioChange >::Subscribe(Callback callback) | Observer::Publisher< StretchRatioChange > | |
| Publisher< StretchRatioChange >::Subscribe(Object &obj, Return(Object::*callback)(Args...)) | Observer::Publisher< StretchRatioChange > | inline |
| Publisher< WaveClipDtorCalled >::Subscribe(Callback callback) | Observer::Publisher< WaveClipDtorCalled > | |
| Publisher< WaveClipDtorCalled >::Subscribe(Object &obj, Return(Object::*callback)(Args...)) | Observer::Publisher< WaveClipDtorCalled > | inline |
| SubscribeToCentShiftChange(std::function< void(int)> cb) const override | WaveClip | virtual |
| SubscribeToPitchAndSpeedPresetChange(std::function< void(PitchAndSpeedPreset)> cb) const override | WaveClip | virtual |
| SwapChannels() | WaveClip | |
| TimeToSamples(double time) const override | WaveClip | virtual |
| TimeToSequenceSamples(double t) const | WaveClip | private |
| TransferSequence(WaveClip &origClip, WaveClip &newClip) | WaveClip | privatestatic |
| TrimLeft(double deltaTime) | WaveClip | |
| TrimLeftTo(double to) | WaveClip | |
| TrimQuarternotesFromRight(double quarters) | WaveClip | |
| TrimRight(double deltaTime) | WaveClip | |
| TrimRightTo(double to) | WaveClip | |
| UpdateEnvelopeTrackLen() | WaveClip | |
| WaveClip(const WaveClip &)=delete | WaveClip | private |
| WaveClip(size_t width, const SampleBlockFactoryPtr &factory, sampleFormat format, int rate) | WaveClip | |
| WaveClip(const WaveClip &orig, const SampleBlockFactoryPtr &factory, bool copyCutlines) | WaveClip | inline |
| WaveClip(const WaveClip &orig, const SampleBlockFactoryPtr &factory, bool copyCutlines, double t0, double t1) | WaveClip | |
| WaveClip(const WaveClip &orig, const SampleBlockFactoryPtr &factory, bool copyCutlines, CreateToken token) | WaveClip | |
| WaveClip_tag | WaveClip | static |
| WithinPlayRegion(double t) const | WaveClip | |
| WriteXML(size_t ii, XMLWriter &xmlFile) const | WaveClip | |
| XMLTagHandler() | XMLTagHandler | inline |
| ~ChannelGroupInterval() | ChannelGroupInterval | virtual |
| ~ClipInterface() override | ClipInterface | |
| ~ClipTimes() | ClipTimes | virtual |
| ~Site() | ClientData::Site< WaveClip, WaveClipListener, ClientData::DeepCopying > | inline |
| ~WaveClip() | WaveClip | virtual |
| ~WideChannelGroupInterval() override | WideChannelGroupInterval | |
| ~XMLTagHandler() | XMLTagHandler | inlinevirtual |