mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
LCXL: implement mute, solo and record arm toggles
Holding the Device button and pressing one
of mute, solo and record arm will toggle
selected tracks (use Track Focus buttons)
accordingly.
This commit is contained in:
parent
aad354e15f
commit
d3e7fa0ebf
2 changed files with 33 additions and 3 deletions
|
|
@ -451,6 +451,36 @@ LaunchControlXL::button_device_long_press()
|
|||
|
||||
}
|
||||
|
||||
void
|
||||
LaunchControlXL::button_mute()
|
||||
{
|
||||
if (buttons_down.find(Device) != buttons_down.end()) {
|
||||
access_action ("Editor/track-mute-toggle");
|
||||
} else {
|
||||
button_track_mode(TrackMute);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
LaunchControlXL::button_solo()
|
||||
{
|
||||
if (buttons_down.find(Device) != buttons_down.end()) {
|
||||
access_action ("Editor/track-solo-toggle");
|
||||
} else {
|
||||
button_track_mode(TrackSolo);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
LaunchControlXL::button_record()
|
||||
{
|
||||
if (buttons_down.find(Device) != buttons_down.end()) {
|
||||
access_action ("Editor/track-record-enable-toggle");
|
||||
} else {
|
||||
button_track_mode(TrackRecord);
|
||||
}
|
||||
}
|
||||
|
||||
bool
|
||||
LaunchControlXL::button_long_press_timeout (ButtonID id, Button* button)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue