|
lmms
Cross-platform music production software
|
#include <Scale.h>
Public Member Functions | |
| Interval () | |
| Interval (float cents) | |
| Interval (uint32_t numerator, uint32_t denominator) | |
| float | getRatio () const |
| QString | getString () const |
| void | saveSettings (QDomDocument &doc, QDomElement &element) override |
| void | loadSettings (const QDomElement &element) override |
| QString | nodeName () const override |
| Public Member Functions inherited from lmms::SerializingObject | |
| SerializingObject () | |
| virtual | ~SerializingObject () |
| virtual QDomElement | saveState (QDomDocument &_doc, QDomElement &_parent) |
| virtual void | restoreState (const QDomElement &_this) |
| void | setHook (SerializingObjectHook *_hook) |
| SerializingObjectHook * | hook () |
Private Attributes | |
| uint32_t | m_numerator |
| numerator of the interval fraction | |
| uint32_t | m_denominator |
| denominator of the interval fraction | |
| float | m_cents |
| interval defined in cents (used when denominator is set to zero) | |
| float | m_ratio |
| precomputed output value for better performance | |
|
inline |
|
explicit |
| lmms::Interval::Interval | ( | uint32_t | numerator, |
| uint32_t | denominator ) |
|
inline |
|
inline |
|
overridevirtual |
Implements lmms::SerializingObject.
|
inlineoverridevirtual |
Implements lmms::SerializingObject.
|
overridevirtual |
Implements lmms::SerializingObject.
|
private |
interval defined in cents (used when denominator is set to zero)
|
private |
denominator of the interval fraction
|
private |
numerator of the interval fraction
|
private |
precomputed output value for better performance