mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-30 08:53:08 +01:00
adds a few general purpose MCP button functions
Adds a function to go to the next and previous marker. Adds a function to redo (without requiring a shift modifier). Adds a function to open a project.
This commit is contained in:
parent
381276e862
commit
b6a1144472
2 changed files with 60 additions and 0 deletions
|
|
@ -511,8 +511,16 @@ class MackieControlProtocol
|
|||
Mackie::LedState view_release (Mackie::Button&);
|
||||
|
||||
Mackie::LedState bank_release (Mackie::Button&, uint32_t bank_num);
|
||||
Mackie::LedState redo_press(Mackie::Button &);
|
||||
Mackie::LedState redo_release(Mackie::Button &);
|
||||
Mackie::LedState prev_marker_press(Mackie::Button &);
|
||||
Mackie::LedState prev_marker_release(Mackie::Button &);
|
||||
Mackie::LedState next_marker_press(Mackie::Button &);
|
||||
Mackie::LedState next_marker_release(Mackie::Button &);
|
||||
Mackie::LedState flip_window_press (Mackie::Button&);
|
||||
Mackie::LedState flip_window_release (Mackie::Button&);
|
||||
Mackie::LedState open_press(Mackie::Button &);
|
||||
Mackie::LedState open_release(Mackie::Button &);
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
|
|
|||
|
|
@ -383,6 +383,19 @@ MackieControlProtocol::undo_release (Button&)
|
|||
return none;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::redo_press (Button &)
|
||||
{
|
||||
redo ();
|
||||
return on;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::redo_release (Button &)
|
||||
{
|
||||
return off;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::drop_press (Button &)
|
||||
{
|
||||
|
|
@ -419,6 +432,19 @@ MackieControlProtocol::save_release (Button &)
|
|||
return none;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::open_press (Button &)
|
||||
{
|
||||
access_action ("Main/Open");
|
||||
return on;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::open_release (Button &)
|
||||
{
|
||||
return off;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::timecode_beats_press (Button &)
|
||||
{
|
||||
|
|
@ -495,6 +521,32 @@ MackieControlProtocol::marker_release (Button &)
|
|||
return off;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::prev_marker_press (Button &)
|
||||
{
|
||||
prev_marker ();
|
||||
return on;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::prev_marker_release (Button &)
|
||||
{
|
||||
return off;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::next_marker_press (Button &)
|
||||
{
|
||||
next_marker ();
|
||||
return on;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::next_marker_release (Button &)
|
||||
{
|
||||
return off;
|
||||
}
|
||||
|
||||
LedState
|
||||
MackieControlProtocol::flip_window_press (Button &)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue