tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
tracktion_LaunchQuantisation.h File Reference

Go to the source code of this file.

Classes

class  tracktion::engine::LaunchQuantisation
 Represents a launch quantisation. More...
 
struct  juce::VariantConverter< tracktion::engine::LaunchQType >
 

Namespaces

namespace  tracktion
 
namespace  tracktion::engine
 Declarations from this namespaces are inlined into tracktion.
 

Enumerations

enum class  LaunchQType {
  none , eightBars , fourBars , twoBars ,
  bar , halfT , half , halfD ,
  quarterT , quarter , quarterD , eighthT ,
  eighth , eighthD , sixteenthT , sixteenth ,
  sixteenthD , thirtySecondT , thirtySecond , thirtySecondD ,
  sixtyFourthT , sixtyFourth , sixtyFourthD
}
 

Functions

juce::StringArray tracktion::engine::getLaunchQTypeChoices ()
 Returns a list of quantisation type options in the order of LaunchQType.
 
std::optional< LaunchQType > tracktion::engine::launchQTypeFromName (const juce::String &)
 Returns a the launch Q from a string returned from getLaunchQTypeChoices().
 
juce::String tracktion::engine::getName (LaunchQType)
 Retuns the name of a LaunchQType for display purposes.
 
double tracktion::engine::toBarFraction (LaunchQType) noexcept
 Returns the fraction of a bar to be used for a given rate type.
 
LaunchQType tracktion::engine::fromBarFraction (double) noexcept
 Returns the fraction of a bar to be used for a given rate type.
 
BeatPosition tracktion::engine::getNext (LaunchQType, const TempoSequence &, BeatPosition) noexcept
 Returns the next quantised position.
 
BeatPosition tracktion::engine::getNext (LaunchQType, const tempo::Sequence &, BeatPosition) noexcept
 Returns the next quantised position.