|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| GeneratorAndNoteList (std::vector< juce::MidiMessageSequence > sequencesToUse, BeatRange editRangeToUse, BeatRange loopRangeToUse, BeatDuration offsetToUse, const QuantisationType &quantisation_, const GrooveTemplate *groove_, float grooveStrength_) | |
| void | initialise (std::shared_ptr< ActiveNoteList > noteListToUse, bool clipPropertiesHaveChanged, size_t lastSequencesHash, std::shared_ptr< BeatDuration > dynamicOffsetBeatsToUse) |
| const std::shared_ptr< ActiveNoteList > & | getActiveNoteList () const |
| void | processSection (MidiMessageArray &destBuffer, choc::buffer::FrameCount numSamples, BeatRange sectionEditBeatRange, TimeRange sectionEditTimeRange, LiveClipLevel &clipLevel, juce::Range< int > channelNumbers, bool useMPEChannelMode, MidiMessageArray::MPESourceID midiSourceID, bool isPlaying, bool isContiguousWithPreviousBlock, bool lastBlockOfLoop) |
| bool | hasSameContentAs (const GeneratorAndNoteList &o) const |
| size_t | getSequencesHash () const |
| bool | isInitialised () const |
Definition at line 1144 of file tracktion_LoopingMidiNode.cpp.
| tracktion::engine::GeneratorAndNoteList::GeneratorAndNoteList | ( | std::vector< juce::MidiMessageSequence > | sequencesToUse, |
| BeatRange | editRangeToUse, | ||
| BeatRange | loopRangeToUse, | ||
| BeatDuration | offsetToUse, | ||
| const QuantisationType & | quantisation_, | ||
| const GrooveTemplate * | groove_, | ||
| float | grooveStrength_ | ||
| ) |
Definition at line 1147 of file tracktion_LoopingMidiNode.cpp.
| const std::shared_ptr< ActiveNoteList > & tracktion::engine::GeneratorAndNoteList::getActiveNoteList | ( | ) | const |
Definition at line 1200 of file tracktion_LoopingMidiNode.cpp.
| size_t tracktion::engine::GeneratorAndNoteList::getSequencesHash | ( | ) | const |
Definition at line 1360 of file tracktion_LoopingMidiNode.cpp.
| bool tracktion::engine::GeneratorAndNoteList::hasSameContentAs | ( | const GeneratorAndNoteList & | o | ) | const |
Definition at line 1350 of file tracktion_LoopingMidiNode.cpp.
| void tracktion::engine::GeneratorAndNoteList::initialise | ( | std::shared_ptr< ActiveNoteList > | noteListToUse, |
| bool | clipPropertiesHaveChanged, | ||
| size_t | lastSequencesHash, | ||
| std::shared_ptr< BeatDuration > | dynamicOffsetBeatsToUse | ||
| ) |
Definition at line 1165 of file tracktion_LoopingMidiNode.cpp.
| bool tracktion::engine::GeneratorAndNoteList::isInitialised | ( | ) | const |
Definition at line 1365 of file tracktion_LoopingMidiNode.cpp.
| void tracktion::engine::GeneratorAndNoteList::processSection | ( | MidiMessageArray & | destBuffer, |
| choc::buffer::FrameCount | numSamples, | ||
| BeatRange | sectionEditBeatRange, | ||
| TimeRange | sectionEditTimeRange, | ||
| LiveClipLevel & | clipLevel, | ||
| juce::Range< int > | channelNumbers, | ||
| bool | useMPEChannelMode, | ||
| MidiMessageArray::MPESourceID | midiSourceID, | ||
| bool | isPlaying, | ||
| bool | isContiguousWithPreviousBlock, | ||
| bool | lastBlockOfLoop | ||
| ) |
Definition at line 1205 of file tracktion_LoopingMidiNode.cpp.