Ardour  8.7-15-gadf511264b
ARDOUR::Trigger::UIState Struct Reference

#include <triggerbox.h>

Public Member Functions

 UIState ()
 
UIStateoperator= (UIState const &other)
 

Public Attributes

std::atomic< unsigned int > generation
 
LaunchStyle launch_style = OneShot
 
FollowAction follow_action0 = FollowAction (FollowAction::Again)
 
FollowAction follow_action1 = FollowAction (FollowAction::Stop)
 
int follow_action_probability = 0
 
uint32_t follow_count = 1
 
Temporal::BBT_Offset quantization = Temporal::BBT_Offset (1, 0, 0)
 
Temporal::BBT_Offset follow_length = Temporal::BBT_Offset (1, 0, 0)
 
bool use_follow_length = false
 
bool legato = false
 
gain_t gain = 1.0
 
float velocity_effect = 0
 
bool stretchable = true
 
bool cue_isolated = false
 
bool allow_patch_changes = true
 
StretchMode stretch_mode = Trigger::Crisp
 
Evoral::SMF::UsedChannels used_channels = Evoral::SMF::UsedChannels()
 
Evoral::PatchChange< MidiBuffer::TimeTypepatch_change [16]
 
std::string name = ""
 
color_t color = 0xBEBEBEFF
 
double tempo = 0
 

Detailed Description

Definition at line 172 of file triggerbox.h.

Constructor & Destructor Documentation

◆ UIState()

ARDOUR::Trigger::UIState::UIState ( )
inline

Definition at line 198 of file triggerbox.h.

Member Function Documentation

◆ operator=()

UIState& ARDOUR::Trigger::UIState::operator= ( UIState const &  other)
inline

Definition at line 200 of file triggerbox.h.

Member Data Documentation

◆ allow_patch_changes

bool ARDOUR::Trigger::UIState::allow_patch_changes = true

Definition at line 188 of file triggerbox.h.

◆ color

color_t ARDOUR::Trigger::UIState::color = 0xBEBEBEFF

Definition at line 195 of file triggerbox.h.

◆ cue_isolated

bool ARDOUR::Trigger::UIState::cue_isolated = false

Definition at line 187 of file triggerbox.h.

◆ follow_action0

FollowAction ARDOUR::Trigger::UIState::follow_action0 = FollowAction (FollowAction::Again)

Definition at line 176 of file triggerbox.h.

◆ follow_action1

FollowAction ARDOUR::Trigger::UIState::follow_action1 = FollowAction (FollowAction::Stop)

Definition at line 177 of file triggerbox.h.

◆ follow_action_probability

int ARDOUR::Trigger::UIState::follow_action_probability = 0

Definition at line 178 of file triggerbox.h.

◆ follow_count

uint32_t ARDOUR::Trigger::UIState::follow_count = 1

Definition at line 179 of file triggerbox.h.

◆ follow_length

Temporal::BBT_Offset ARDOUR::Trigger::UIState::follow_length = Temporal::BBT_Offset (1, 0, 0)

Definition at line 181 of file triggerbox.h.

◆ gain

gain_t ARDOUR::Trigger::UIState::gain = 1.0

Definition at line 184 of file triggerbox.h.

◆ generation

std::atomic<unsigned int> ARDOUR::Trigger::UIState::generation

Definition at line 173 of file triggerbox.h.

◆ launch_style

LaunchStyle ARDOUR::Trigger::UIState::launch_style = OneShot

Definition at line 175 of file triggerbox.h.

◆ legato

bool ARDOUR::Trigger::UIState::legato = false

Definition at line 183 of file triggerbox.h.

◆ name

std::string ARDOUR::Trigger::UIState::name = ""

Definition at line 194 of file triggerbox.h.

◆ patch_change

Evoral::PatchChange<MidiBuffer::TimeType> ARDOUR::Trigger::UIState::patch_change[16]

Definition at line 192 of file triggerbox.h.

◆ quantization

Temporal::BBT_Offset ARDOUR::Trigger::UIState::quantization = Temporal::BBT_Offset (1, 0, 0)

Definition at line 180 of file triggerbox.h.

◆ stretch_mode

StretchMode ARDOUR::Trigger::UIState::stretch_mode = Trigger::Crisp

Definition at line 189 of file triggerbox.h.

◆ stretchable

bool ARDOUR::Trigger::UIState::stretchable = true

Definition at line 186 of file triggerbox.h.

◆ tempo

double ARDOUR::Trigger::UIState::tempo = 0

Definition at line 196 of file triggerbox.h.

◆ use_follow_length

bool ARDOUR::Trigger::UIState::use_follow_length = false

Definition at line 182 of file triggerbox.h.

◆ used_channels

Evoral::SMF::UsedChannels ARDOUR::Trigger::UIState::used_channels = Evoral::SMF::UsedChannels()

Definition at line 191 of file triggerbox.h.

◆ velocity_effect

float ARDOUR::Trigger::UIState::velocity_effect = 0

Definition at line 185 of file triggerbox.h.


The documentation for this struct was generated from the following file: