#include "surface.h"
#include "fader.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
/* handlers for all buttons, broken into a separate file to avoid clutter in
* mackie_control_protocol.cc
return none;
}
- Sorted sorted = get_sorted_routes();
+ Sorted sorted = get_sorted_stripables();
uint32_t strip_cnt = n_strips ();
DEBUG_TRACE (DEBUG::MackieControl, string_compose ("bank left with current initial = %1 nstrips = %2 tracks/busses = %3\n",
return none;
}
- Sorted sorted = get_sorted_routes();
+ Sorted sorted = get_sorted_stripables();
uint32_t strip_cnt = n_strips();
uint32_t route_cnt = sorted.size();
uint32_t max_bank = route_cnt / strip_cnt * strip_cnt;
if (_subview_mode != None) {
return none;
}
- Sorted sorted = get_sorted_routes();
+ Sorted sorted = get_sorted_stripables();
if (sorted.size() > n_strips()) {
prev_track();
return on;
if (_subview_mode != None) {
return none;
}
- Sorted sorted = get_sorted_routes();
+ Sorted sorted = get_sorted_stripables();
if (sorted.size() > n_strips()) {
next_track();
return on;
toggle_punch_in();
return none;
} else {
- access_action ("Editor/start-range-from-playhead");
+ access_action ("Common/start-range-from-playhead");
}
return none;
}
LedState
MackieControlProtocol::marker_press (Button &)
{
+ DEBUG_TRACE (DEBUG::MackieControl, "marker press\n");
+
if (main_modifier_state() & MODIFIER_SHIFT) {
- access_action ("Editor/remove-location-from-playhead");
+ access_action ("Common/remove-location-from-playhead");
return off;
} else {
_modifier_state |= MODIFIER_MARKER;
LedState
MackieControlProtocol::marker_release (Button &)
{
+ DEBUG_TRACE (DEBUG::MackieControl, "marker release\n");
+
_modifier_state &= ~MODIFIER_MARKER;
if (main_modifier_state() & MODIFIER_SHIFT)
if (modifier_state() & MODIFIER_MARKER) {
prev_marker ();
} else if (modifier_state() & MODIFIER_NUDGE) {
- access_action ("Editor/nudge-playhead-backward");
+ access_action ("Common/nudge-playhead-backward");
} else if (main_modifier_state() & MODIFIER_SHIFT) {
goto_start ();
} else {
if (modifier_state() & MODIFIER_MARKER) {
next_marker ();
} else if (modifier_state() & MODIFIER_NUDGE) {
- access_action ("Editor/nudge-playhead-forward");
+ access_action ("Common/nudge-playhead-forward");
} else if (main_modifier_state() & MODIFIER_SHIFT) {
goto_end();
} else {
MackieControlProtocol::loop_press (Button &)
{
if (main_modifier_state() & MODIFIER_SHIFT) {
- access_action ("Editor/set-loop-from-edit-range");
+ access_action ("Common/set-loop-from-edit-range");
return off;
} else {
bool was_on = session->get_play_loop();
- session->request_play_loop (!was_on);
+ loop_toggle ();
return was_on ? off : on;
}
}
MackieControlProtocol::pan_press (Button &)
{
/* XXX eventually pan may have its own subview mode */
- set_subview_mode (MackieControlProtocol::None, boost::shared_ptr<Route>());
+ set_subview_mode (MackieControlProtocol::None, boost::shared_ptr<Stripable>());
return none;
}
LedState
LedState
MackieControlProtocol::eq_press (Button &)
{
- set_subview_mode (EQ, first_selected_route ());
+ set_subview_mode (EQ, first_selected_stripable ());
return none; /* led state handled by set_subview_mode() */
}
LedState
MackieControlProtocol::dyn_press (Button &)
{
- set_subview_mode (Dynamics, first_selected_route ());
+ set_subview_mode (Dynamics, first_selected_stripable ());
return none; /* led state handled by set_subview_mode() */
}
if (main_modifier_state() & MODIFIER_SHIFT) {
access_action ("Transport/ToggleExternalSync");
} else {
- access_action ("Editor/escape");
+ access_action ("Main/Escape");
}
return none;
}
// clears all solos and listens (pfl/afl)
if (main_modifier_state() & MODIFIER_SHIFT) {
- access_action ("Editor/set-session-from-edit-range");
+ access_action ("Common/set-session-from-edit-range");
return none;
}
- if (session) {
- session->clear_all_solo_state (session->get_routes());
- }
+ cancel_all_solo ();
return none;
}
Mackie::LedState
MackieControlProtocol::track_press (Mackie::Button&)
{
- set_subview_mode (TrackView, first_selected_route());
+ set_subview_mode (TrackView, first_selected_stripable());
return none;
}
Mackie::LedState
Mackie::LedState
MackieControlProtocol::send_press (Mackie::Button&)
{
- set_subview_mode (Sends, first_selected_route());
+ set_subview_mode (Sends, first_selected_stripable());
return none; /* led state handled by set_subview_mode() */
}
Mackie::LedState
Mackie::LedState
MackieControlProtocol::inputs_press (Mackie::Button&)
{
+#ifdef MIXBUS
+ set_view_mode (Mixer); //in Mixbus, this is the same as Global View (avoid dead buttons)
+#endif
return none;
}
Mackie::LedState
Mackie::LedState
MackieControlProtocol::audioinstruments_press (Mackie::Button& b)
{
+#ifdef MIXBUS
+ set_view_mode (MidiTracks); //in Mixbus, we do the same thing as MIDI Tracks ( aviod dead buttons )
+#endif
return none;
}
toggle_punch_out();
return none;
} else {
- access_action ("Editor/finish-range-from-playhead");
+ access_action ("Common/finish-range-from-playhead");
}
return none;
}
MackieControlProtocol::click_press (Mackie::Button&)
{
if (main_modifier_state() & MODIFIER_SHIFT) {
- access_action ("Editor/set-punch-from-edit-range");
+ access_action ("Common/set-punch-from-edit-range");
return off;
} else {
bool state = !Config->get_clicking();