DEBUG_TRACE (DEBUG::MackieControl, string_compose ("bank left with current initial = %1 nstrips = %2 tracks/busses = %3\n",
_current_initial_bank, strip_cnt, sorted.size()));
if (_current_initial_bank > 0) {
- switch_banks ((_current_initial_bank - 1) / strip_cnt * strip_cnt);
+ (void) switch_banks ((_current_initial_bank - 1) / strip_cnt * strip_cnt);
} else {
- switch_banks (0);
+ (void) switch_banks (0);
}
LedState
MackieControlProtocol::left_release (Button &)
{
- return off;
+ return none;
}
LedState
if (_current_initial_bank < max_bank) {
uint32_t new_initial = (_current_initial_bank / strip_cnt * strip_cnt) + strip_cnt;
-
- switch_banks (new_initial);
- } else {
- switch_banks (max_bank);
+ (void) switch_banks (new_initial);
}
- return on;
+ return none;
}
LedState
MackieControlProtocol::right_release (Button &)
{
- if (zoom_mode()) {
-
- }
-
- return off;
+ return none;
}
LedState
return Config->get_clicking();
}
-LedState MackieControlProtocol::global_solo_press (Button &)
-{
- bool state = !session->soloing();
- session->set_solo (session->get_routes(), state);
- return state;
-}
-
-LedState MackieControlProtocol::global_solo_release (Button &)
-{
- return session->soloing();
-}
-
LedState
MackieControlProtocol::enter_press (Button &)
{
bank_num = 8 + basic_bank_num;
}
- switch_banks (n_strips() * bank_num);
+ (void) switch_banks (n_strips() * bank_num);
return on;
}
LedState
MackieControlProtocol::plugin_release (Button &)
{
- set_view_mode (Plugins);
+ // Do not do this yet, since it does nothing
+ // set_view_mode (Plugins);
return none; /* LED state set by set_view_mode */
}
LedState
MackieControlProtocol::eq_press (Button &)
{
- if (Profile->get_mixbus()) {
- boost::shared_ptr<Route> r = first_selected_route ();
- if (r && r->eq_band_cnt() > 0) {
- set_subview_mode (EQ, r);
- return on;
- }
- }
- return none;
+ boost::shared_ptr<Route> r = first_selected_route ();
+ set_subview_mode (EQ, r);
+ return none; /* led state handled by set_subview_mode() */
}
LedState
LedState
MackieControlProtocol::dyn_press (Button &)
{
- if (Profile->get_mixbus()) {
- boost::shared_ptr<Route> r = first_selected_route ();
-
- if (r) {
- set_subview_mode (Dynamics, r);
- return on;
- }
- }
-
- return none;
+ boost::shared_ptr<Route> r = first_selected_route ();
+ set_subview_mode (Dynamics, r);
+ return none; /* led state handled by set_subview_mode() */
}
LedState
{
return none;
}
+
Mackie::LedState
MackieControlProtocol::clearsolo_press (Mackie::Button&)
{
+ // clears all solos and listens (pfl/afl)
+ session->set_solo (session->get_routes(), false);
+ session->set_listen (session->get_routes(), false);
return none;
}
+
Mackie::LedState
MackieControlProtocol::clearsolo_release (Mackie::Button&)
{
+ //return session->soloing();
return none;
}
+
Mackie::LedState
MackieControlProtocol::track_press (Mackie::Button&)
{
Mackie::LedState
MackieControlProtocol::send_press (Mackie::Button&)
{
- set_pot_mode (Send);
- return none;
+ boost::shared_ptr<Route> r = first_selected_route ();
+ set_subview_mode (Sends, r);
+ return none; /* led state handled by set_subview_mode() */
}
Mackie::LedState
MackieControlProtocol::send_release (Mackie::Button&)
return none;
}
Mackie::LedState
-MackieControlProtocol::audioinstruments_press (Mackie::Button&)
+MackieControlProtocol::audioinstruments_press (Mackie::Button& b)
{
return none;
}
+
Mackie::LedState
-MackieControlProtocol::audioinstruments_release (Mackie::Button&)
+MackieControlProtocol::audioinstruments_release (Mackie::Button& b)
{
return none;
+
}
Mackie::LedState
MackieControlProtocol::aux_press (Mackie::Button&)
Mackie::LedState
MackieControlProtocol::outputs_release (Mackie::Button&)
{
+ set_view_mode (Hidden);
return none;
}
Mackie::LedState