|
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.