|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| GrooveTemplate (const juce::XmlElement *) | |
| GrooveTemplate (const GrooveTemplate &) | |
| const GrooveTemplate & | operator= (const GrooveTemplate &) |
| bool | operator== (const GrooveTemplate &) const |
| bool | isEmpty () const |
| bool | isParameterized () const |
| void | setParameterized (bool p) |
| BeatPosition | beatsTimeToGroovyTime (BeatPosition beatsTime, float strength) const |
| Apply this groove to a time, in beats. | |
| TimePosition | editTimeToGroovyTime (TimePosition editTime, float strength, Edit &edit) const |
| Apply this groove to a time, in seconds. | |
| const juce::String & | getName () const |
| void | setName (const juce::String &) |
| int | getNumberOfNotes () const |
| void | setNumberOfNotes (int notes) |
| int | getNotesPerBeat () const |
| void | setNotesPerBeat (int notes) |
| float | getLatenessProportion (int noteNumber, float strength) const |
| void | setLatenessProportion (int noteNumber, float p, float strength) |
| void | clearLatenesses () |
| juce::XmlElement * | createXml () const |
Static Public Attributes | |
| static const char * | grooveXmlTag |
Definition at line 17 of file tracktion_GrooveTemplate.h.
| tracktion::engine::GrooveTemplate::GrooveTemplate | ( | ) |
Definition at line 16 of file tracktion_GrooveTemplate.cpp.
| tracktion::engine::GrooveTemplate::GrooveTemplate | ( | const juce::XmlElement * | node | ) |
Definition at line 24 of file tracktion_GrooveTemplate.cpp.
| tracktion::engine::GrooveTemplate::GrooveTemplate | ( | const GrooveTemplate & | other | ) |
Definition at line 39 of file tracktion_GrooveTemplate.cpp.
| tracktion::engine::GrooveTemplate::~GrooveTemplate | ( | ) |
Definition at line 48 of file tracktion_GrooveTemplate.cpp.
| BeatPosition tracktion::engine::GrooveTemplate::beatsTimeToGroovyTime | ( | BeatPosition | beatsTime, |
| float | strength | ||
| ) | const |
Apply this groove to a time, in beats.
Definition at line 138 of file tracktion_GrooveTemplate.cpp.
| void tracktion::engine::GrooveTemplate::clearLatenesses | ( | ) |
Definition at line 133 of file tracktion_GrooveTemplate.cpp.
| juce::XmlElement * tracktion::engine::GrooveTemplate::createXml | ( | ) | const |
Definition at line 81 of file tracktion_GrooveTemplate.cpp.
| TimePosition tracktion::engine::GrooveTemplate::editTimeToGroovyTime | ( | TimePosition | editTime, |
| float | strength, | ||
| Edit & | edit | ||
| ) | const |
Apply this groove to a time, in seconds.
Definition at line 153 of file tracktion_GrooveTemplate.cpp.
| float tracktion::engine::GrooveTemplate::getLatenessProportion | ( | int | noteNumber, |
| float | strength | ||
| ) | const |
Definition at line 114 of file tracktion_GrooveTemplate.cpp.
| const juce::String & tracktion::engine::GrooveTemplate::getName | ( | ) | const |
Definition at line 41 of file tracktion_GrooveTemplate.h.
| int tracktion::engine::GrooveTemplate::getNotesPerBeat | ( | ) | const |
Definition at line 48 of file tracktion_GrooveTemplate.h.
| int tracktion::engine::GrooveTemplate::getNumberOfNotes | ( | ) | const |
Definition at line 45 of file tracktion_GrooveTemplate.h.
| bool tracktion::engine::GrooveTemplate::isEmpty | ( | ) | const |
Definition at line 160 of file tracktion_GrooveTemplate.cpp.
| bool tracktion::engine::GrooveTemplate::isParameterized | ( | ) | const |
Definition at line 60 of file tracktion_GrooveTemplate.cpp.
| const GrooveTemplate & tracktion::engine::GrooveTemplate::operator= | ( | const GrooveTemplate & | other | ) |
Definition at line 65 of file tracktion_GrooveTemplate.cpp.
| bool tracktion::engine::GrooveTemplate::operator== | ( | const GrooveTemplate & | o | ) | const |
Definition at line 52 of file tracktion_GrooveTemplate.cpp.
| void tracktion::engine::GrooveTemplate::setLatenessProportion | ( | int | noteNumber, |
| float | p, | ||
| float | strength | ||
| ) |
Definition at line 122 of file tracktion_GrooveTemplate.cpp.
| void tracktion::engine::GrooveTemplate::setName | ( | const juce::String & | n | ) |
Definition at line 76 of file tracktion_GrooveTemplate.cpp.
| void tracktion::engine::GrooveTemplate::setNotesPerBeat | ( | int | notes | ) |
Definition at line 109 of file tracktion_GrooveTemplate.cpp.
| void tracktion::engine::GrooveTemplate::setNumberOfNotes | ( | int | notes | ) |
Definition at line 104 of file tracktion_GrooveTemplate.cpp.
| void tracktion::engine::GrooveTemplate::setParameterized | ( | bool | p | ) |
Definition at line 31 of file tracktion_GrooveTemplate.h.
|
static |
Definition at line 57 of file tracktion_GrooveTemplate.h.