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 |