45 std::vector<Notes>& seqs);
47 std::string
name ()
const {
return (_shrink_only ? std::string (
"remove overlap") : std::string (
"legatize")); }
Evoral::Sequence< Temporal::Beats >::Notes Notes
PBD::Command * operator()(std::shared_ptr< ARDOUR::MidiModel > model, Temporal::Beats position, std::vector< Notes > &seqs)
Legatize(bool shrink_only)
std::multiset< NotePtr, EarlierNoteComparator > Notes