#include <fp8_strip.h>
|
enum | CtrlElement {
BtnSolo
, BtnMute
, BtnSelect
, Fader
,
Meter
, Redux
, BarVal
, BarMode
} |
|
enum | DisplayMode { Stripables
, PluginSelect
, PluginParam
, SendDisplay
} |
|
enum | CtrlMask {
CTRL_FADER = 0x001
, CTRL_MUTE = 0x002
, CTRL_SOLO = 0x004
, CTRL_REC = 0x004
,
CTRL_PAN = 0x008
, CTRL_SELECT = 0x010
, CTRL_TEXT0 = 0x100
, CTRL_TEXT1 = 0x200
,
CTRL_TEXT2 = 0x400
, CTRL_TEXT3 = 0x800
, CTRL_TEXT01 = 0x300
, CTRL_TEXT = 0xf00
,
CTRL_ALL = 0xfff
} |
|
Definition at line 48 of file fp8_strip.h.
◆ CtrlElement
Enumerator |
---|
BtnSolo | |
BtnMute | |
BtnSelect | |
Fader | |
Meter | |
Redux | |
BarVal | |
BarMode | |
Definition at line 54 of file fp8_strip.h.
◆ CtrlMask
Enumerator |
---|
CTRL_FADER | |
CTRL_MUTE | |
CTRL_SOLO | |
CTRL_REC | |
CTRL_PAN | |
CTRL_SELECT | |
CTRL_TEXT0 | |
CTRL_TEXT1 | |
CTRL_TEXT2 | |
CTRL_TEXT3 | |
CTRL_TEXT01 | |
CTRL_TEXT | |
CTRL_ALL | |
Definition at line 101 of file fp8_strip.h.
◆ DisplayMode
Enumerator |
---|
Stripables | |
PluginSelect | |
PluginParam | |
SendDisplay | |
Definition at line 88 of file fp8_strip.h.
◆ FP8Strip()
ArdourSurface::FP8::FP8Strip::FP8Strip |
( |
FP8Base & |
b, |
|
|
uint8_t |
id |
|
) |
| |
◆ ~FP8Strip()
ArdourSurface::FP8::FP8Strip::~FP8Strip |
( |
| ) |
|
◆ drop_automation_controls()
void ArdourSurface::FP8::FP8Strip::drop_automation_controls |
( |
| ) |
|
|
private |
◆ group_mode()
◆ initialize()
void ArdourSurface::FP8::FP8Strip::initialize |
( |
| ) |
|
◆ midi_ctrl_id()
static uint8_t ArdourSurface::FP8::FP8Strip::midi_ctrl_id |
( |
CtrlElement |
type, |
|
|
uint8_t |
id |
|
) |
| |
|
static |
◆ midi_fader()
bool ArdourSurface::FP8::FP8Strip::midi_fader |
( |
float |
val | ) |
|
◆ midi_touch()
bool ArdourSurface::FP8::FP8Strip::midi_touch |
( |
bool |
t | ) |
|
◆ mute_button()
◆ notify_fader_changed()
void ArdourSurface::FP8::FP8Strip::notify_fader_changed |
( |
| ) |
|
|
private |
◆ notify_mute_changed()
void ArdourSurface::FP8::FP8Strip::notify_mute_changed |
( |
| ) |
|
|
private |
◆ notify_pan_changed()
void ArdourSurface::FP8::FP8Strip::notify_pan_changed |
( |
| ) |
|
|
private |
◆ notify_rec_changed()
void ArdourSurface::FP8::FP8Strip::notify_rec_changed |
( |
| ) |
|
|
private |
◆ notify_solo_changed()
void ArdourSurface::FP8::FP8Strip::notify_solo_changed |
( |
| ) |
|
|
private |
◆ notify_x_select_changed()
void ArdourSurface::FP8::FP8Strip::notify_x_select_changed |
( |
| ) |
|
|
private |
◆ periodic()
void ArdourSurface::FP8::FP8Strip::periodic |
( |
| ) |
|
|
private |
◆ periodic_update_fader()
void ArdourSurface::FP8::FP8Strip::periodic_update_fader |
( |
| ) |
|
|
private |
◆ periodic_update_meter()
void ArdourSurface::FP8::FP8Strip::periodic_update_meter |
( |
| ) |
|
|
private |
◆ periodic_update_timecode()
void ArdourSurface::FP8::FP8Strip::periodic_update_timecode |
( |
uint32_t |
| ) |
|
|
private |
◆ recarm_button()
◆ select_button()
◆ selrec_button()
◆ set_bar_mode()
void ArdourSurface::FP8::FP8Strip::set_bar_mode |
( |
uint8_t |
, |
|
|
bool |
force = false |
|
) |
| |
|
private |
◆ set_fader_controllable()
◆ set_mute()
void ArdourSurface::FP8::FP8Strip::set_mute |
( |
bool |
| ) |
|
|
private |
◆ set_mute_controllable()
◆ set_pan_controllable()
◆ set_periodic_display_mode()
void ArdourSurface::FP8::FP8Strip::set_periodic_display_mode |
( |
DisplayMode |
m | ) |
|
◆ set_rec_controllable()
◆ set_recarm()
void ArdourSurface::FP8::FP8Strip::set_recarm |
( |
| ) |
|
|
private |
◆ set_select()
void ArdourSurface::FP8::FP8Strip::set_select |
( |
| ) |
|
|
private |
◆ set_select_button_color()
void ArdourSurface::FP8::FP8Strip::set_select_button_color |
( |
uint32_t |
color | ) |
|
|
inline |
◆ set_select_cb()
void ArdourSurface::FP8::FP8Strip::set_select_cb |
( |
std::function< void()> & |
| ) |
|
◆ set_select_controllable()
◆ set_solo()
void ArdourSurface::FP8::FP8Strip::set_solo |
( |
bool |
| ) |
|
|
private |
◆ set_solo_controllable()
◆ set_strip_mode()
void ArdourSurface::FP8::FP8Strip::set_strip_mode |
( |
uint8_t |
, |
|
|
bool |
clear = false |
|
) |
| |
|
private |
◆ set_strip_name()
void ArdourSurface::FP8::FP8Strip::set_strip_name |
( |
| ) |
|
|
private |
◆ set_stripable()
void ArdourSurface::FP8::FP8Strip::set_stripable |
( |
std::shared_ptr< ARDOUR::Stripable > |
, |
|
|
bool |
panmode |
|
) |
| |
◆ set_text_line()
void ArdourSurface::FP8::FP8Strip::set_text_line |
( |
uint8_t |
, |
|
|
std::string const & |
, |
|
|
bool |
inv = false |
|
) |
| |
◆ set_x_select_controllable()
◆ solo_button()
◆ unset_controllables()
void ArdourSurface::FP8::FP8Strip::unset_controllables |
( |
int |
which = CTRL_ALL | ) |
|
◆ _bar_mode
uint8_t ArdourSurface::FP8::FP8Strip::_bar_mode |
|
private |
◆ _base
FP8Base& ArdourSurface::FP8::FP8Strip::_base |
|
private |
◆ _base_connection
◆ _button_connections
◆ _displaymode
◆ _fader_connection
◆ _fader_ctrl
◆ _id
uint8_t ArdourSurface::FP8::FP8Strip::_id |
|
private |
◆ _last_barpos
uint8_t ArdourSurface::FP8::FP8Strip::_last_barpos |
|
private |
◆ _last_fader
unsigned short ArdourSurface::FP8::FP8Strip::_last_fader |
|
private |
◆ _last_line
std::string ArdourSurface::FP8::FP8Strip::_last_line[4] |
|
private |
◆ _last_meter
uint8_t ArdourSurface::FP8::FP8Strip::_last_meter |
|
private |
◆ _last_redux
uint8_t ArdourSurface::FP8::FP8Strip::_last_redux |
|
private |
◆ _mute
◆ _mute_connection
◆ _mute_ctrl
◆ _pan_connection
◆ _pan_ctrl
◆ _peak_meter
◆ _rec_connection
◆ _rec_ctrl
◆ _redux_ctrl
◆ _select_plugin_functor
std::function<void ()> ArdourSurface::FP8::FP8Strip::_select_plugin_functor |
|
private |
◆ _selrec
◆ _solo
◆ _solo_connection
◆ _solo_ctrl
◆ _strip_mode
uint8_t ArdourSurface::FP8::FP8Strip::_strip_mode |
|
private |
◆ _stripable_name
std::string ArdourSurface::FP8::FP8Strip::_stripable_name |
|
private |
◆ _touching
bool ArdourSurface::FP8::FP8Strip::_touching |
|
private |
◆ _x_select_connection
◆ _x_select_ctrl
The documentation for this class was generated from the following file: