#include <DistrhoPlugin.hpp>
Bar-Beat-Tick time position. 
  
  | 
        
          | TimePosition::BarBeatTick::BarBeatTick | ( |  | ) |  |  | inlinenoexcept | 
 
Default constructor for a null BBT time position. 
 
 
      
        
          | bool TimePosition::BarBeatTick::valid | 
      
 
Wherever the host transport is using BBT. If false you must not read from this struct. 
 
 
      
        
          | int32_t TimePosition::BarBeatTick::bar | 
      
 
Current bar. Should always be > 0. The first bar is bar '1'. 
 
 
      
        
          | int32_t TimePosition::BarBeatTick::beat | 
      
 
Current beat within bar. Should always be > 0 and <= beatsPerBar. The first beat is beat '1'. 
 
 
      
        
          | int32_t TimePosition::BarBeatTick::tick | 
      
 
Current tick within beat. Should always be > 0 and <= ticksPerBeat. The first tick is tick '0'. 
 
 
      
        
          | double TimePosition::BarBeatTick::barStartTick | 
      
 
Number of ticks that have elapsed between frame 0 and the first beat of the current measure. 
 
 
      
        
          | float TimePosition::BarBeatTick::beatsPerBar | 
      
 
Time signature "numerator". 
 
 
      
        
          | float TimePosition::BarBeatTick::beatType | 
      
 
Time signature "denominator". 
 
 
      
        
          | double TimePosition::BarBeatTick::ticksPerBeat | 
      
 
Number of ticks within a bar. Usually a moderately large integer with many denominators, such as 1920.0. 
 
 
      
        
          | double TimePosition::BarBeatTick::beatsPerMinute | 
      
 
Number of beats per minute. 
 
 
The documentation for this struct was generated from the following file: