#include <FrequencyReference.h>

Public Member Functions | |
| FrequencyReference (PartialList::const_iterator begin, PartialList::const_iterator end, double minFreq, double maxFreq, long numSamps) | |
| FrequencyReference (PartialList::const_iterator begin, PartialList::const_iterator end, double minFreq, double maxFreq) | |
| FrequencyReference (const FrequencyReference &other) | |
| FrequencyReference & | operator= (const FrequencyReference &other) |
| ~FrequencyReference () | |
| Destroy this FrequencyReference. | |
| LinearEnvelope | envelope (void) const |
| virtual FrequencyReference * | clone (void) const |
| virtual double | valueAt (double x) const |
FrequencyReference implements the Envelope interface (see Envelope.h).
| Loris::FrequencyReference::FrequencyReference | ( | PartialList::const_iterator | begin, | |
| PartialList::const_iterator | end, | |||
| double | minFreq, | |||
| double | maxFreq, | |||
| long | numSamps | |||
| ) |
Construct a new fundamental FrequencyReference derived from the specified half-open (STL-style) range of Partials that lies within the speficied average frequency range. Construct the reference envelope with approximately numSamps points.
| begin | The beginning of a range of Partials from which to construct a frequency refence envelope. | |
| end | The end of a range of Partials from which to construct a frequency refence envelope. | |
| minFreq | The minimum expected fundamental frequency. | |
| maxFreq | The maximum expected fundamental frequency. | |
| numSamps | The approximate number of estimate of the fundamental frequency from which to construct the frequency reference envelope. |
| Loris::FrequencyReference::FrequencyReference | ( | PartialList::const_iterator | begin, | |
| PartialList::const_iterator | end, | |||
| double | minFreq, | |||
| double | maxFreq | |||
| ) |
Construct a new fundamental FrequencyReference derived from the specified half-open (STL-style) range of Partials that lies within the speficied average frequency range. Construct the reference envelope from fundamental estimates taken every five milliseconds.
| begin | The beginning of a range of Partials from which to construct a frequency refence envelope. | |
| end | The end of a range of Partials from which to construct a frequency refence envelope. | |
| minFreq | The minimum expected fundamental frequency. | |
| maxFreq | The maximum expected fundamental frequency. |
| Loris::FrequencyReference::FrequencyReference | ( | const FrequencyReference & | other | ) |
Construct a new FrequencyReference that is an exact copy of the specified FrequencyReference.
| virtual FrequencyReference* Loris::FrequencyReference::clone | ( | void | ) | const [virtual] |
Return an exact copy of this FrequencyReference (following the Prototype pattern).
Implements Loris::Envelope.
| LinearEnvelope Loris::FrequencyReference::envelope | ( | void | ) | const |
Return a LinearEnvelope that evaluates indentically to this FrequencyReference at all time.
| FrequencyReference& Loris::FrequencyReference::operator= | ( | const FrequencyReference & | other | ) |
Assignment operator: make this FrequencyReference an exact copy of the specified FrequencyReference.
| virtual double Loris::FrequencyReference::valueAt | ( | double | x | ) | const [virtual] |
Return the frequency value (in Hz) of this FrequencyReference at the specified time.
Implements Loris::Envelope.
1.5.7