|
| double | GetRangeLower () const |
| |
| double | GetRangeUpper () const |
| |
| void | SetRangeLower (double lower) |
| |
| void | SetRangeUpper (double upper) |
| |
| | Envelope (bool exponential, double minValue, double maxValue, double defaultValue) |
| |
| | Envelope (const Envelope &orig) |
| |
| | Envelope (const Envelope &orig, double t0, double t1) |
| |
| | Envelope (bool exponential, double minValue, double maxValue, double defaultValue) |
| |
| | Envelope (const Envelope &orig) |
| |
| | Envelope (const Envelope &orig, double t0, double t1) |
| |
| virtual | ~Envelope () |
| |
| bool | IsTrivial () const |
| |
| bool | ConsistencyCheck () |
| |
| double | GetOffset () const |
| |
| double | GetTrackLen () const |
| |
| bool | GetExponential () const |
| |
| void | SetExponential (bool db) |
| |
| void | Flatten (double value) |
| |
| double | GetMinValue () const |
| |
| double | GetMaxValue () const |
| |
| void | SetRange (double minValue, double maxValue) |
| |
| double | ClampValue (double value) |
| |
| bool | HandleXMLTag (const std::string_view &tag, const AttributesList &attrs) override |
| |
| XMLTagHandler * | HandleXMLChild (const std::string_view &tag) override |
| |
| void | WriteXML (XMLWriter &xmlFile) const |
| |
| void | CollapseRegion (double t0, double t1, double sampleDur) noexcept |
| |
| void | PasteEnvelope (double t0, const Envelope *e, double sampleDur) |
| |
| void | InsertSpace (double t0, double tlen) |
| |
| void | SetOffset (double newOffset) |
| |
| void | SetTrackLen (double trackLen, double sampleDur=0.0) |
| |
| void | RescaleValues (double minValue, double maxValue) |
| |
| void | RescaleTimes (double newLength) |
| |
| void | RescaleTimesBy (double ratio) |
| |
| double | GetValue (double t, double sampleDur=0) const |
| | Get envelope value at time t. More...
|
| |
| void | GetValues (double *buffer, int len, double t0, double tstep) const |
| | Get many envelope points at once. More...
|
| |
| void | Cap (double sampleDur) |
| |
| double | Average (double t0, double t1) const |
| |
| double | AverageOfInverse (double t0, double t1) const |
| |
| double | Integral (double t0, double t1) const |
| |
| double | IntegralOfInverse (double t0, double t1) const |
| |
| double | SolveIntegralOfInverse (double t0, double area) const |
| |
| void | Clear () |
| |
| int | InsertOrReplace (double when, double value) |
| | Add a point at a particular absolute time coordinate. More...
|
| |
| int | Reassign (double when, double value) |
| | Move a point at when to value. More...
|
| |
| void | Delete (int point) |
| | DELETE a point by its position in array. More...
|
| |
| void | Insert (int point, const EnvPoint &p) noexcept |
| | insert a point More...
|
| |
| void | Insert (double when, double value) |
| |
| size_t | GetNumberOfPoints () const |
| | Return number of points. More...
|
| |
| const EnvPoint & | operator[] (int index) const |
| | Accessor for points. More...
|
| |
| double | GetDefaultValue () const |
| |
| size_t | GetVersion () const |
| |
| void | GetPoints (double *bufferWhen, double *bufferValue, int bufferLen) const |
| | Returns the sets of when and value pairs. More...
|
| |
| int | GetDragPoint () const |
| |
| void | SetDragPoint (int dragPoint) |
| |
| void | SetDragPointValid (bool valid) |
| |
| bool | GetDragPointValid () const |
| |
| void | MoveDragPoint (double newWhen, double value) |
| |
| void | ClearDragPoint () |
| |
Public Member Functions inherited from XMLTagHandler |
| | XMLTagHandler () |
| |
| virtual | ~XMLTagHandler () |
| |
| virtual bool | HandleXMLTag (const std::string_view &tag, const AttributesList &attrs)=0 |
| |
| virtual void | HandleXMLEndTag (const std::string_view &WXUNUSED(tag)) |
| |
| virtual void | HandleXMLContent (const std::string_view &WXUNUSED(content)) |
| |
| virtual XMLTagHandler * | HandleXMLChild (const std::string_view &tag)=0 |
| |
| void | ReadXMLEndTag (const char *tag) |
| |
| void | ReadXMLContent (const char *s, int len) |
| |
| XMLTagHandler * | ReadXMLChild (const char *tag) |
| |
Definition at line 278 of file Envelope.h.