pass vectors for velocities by reference

This commit is contained in:
Paul Davis 2023-10-28 16:20:03 -06:00
parent 49426a602f
commit d5a7e5f289
2 changed files with 4 additions and 4 deletions

View File

@ -3410,7 +3410,7 @@ MidiRegionView::end_drag_edit ()
}
bool
MidiRegionView::set_velocities_for_notes (std::vector<NoteBase*> notes, std::vector<int> velocities)
MidiRegionView::set_velocities_for_notes (std::vector<NoteBase*>& notes, std::vector<int>& velocities)
{
start_note_diff_command (_("draw velocities"));
@ -3445,7 +3445,7 @@ MidiRegionView::set_velocities_for_notes (std::vector<NoteBase*> notes, std::vec
}
bool
MidiRegionView::set_velocity_for_notes (std::vector<NoteBase*> notes, int velocity)
MidiRegionView::set_velocity_for_notes (std::vector<NoteBase*>& notes, int velocity)
{
/* Does not use selection, used when drawing/dragging in velocity lane */

View File

@ -294,8 +294,8 @@ public:
void change_note_lengths (bool, bool, Temporal::Beats beats, bool start, bool end);
void change_velocities (bool up, bool fine, bool allow_smush, bool all_together);
void set_velocity (NoteBase* primary, int velocity);
bool set_velocity_for_notes (std::vector<NoteBase*> notes, int velocity);
bool set_velocities_for_notes (std::vector<NoteBase*> notes, std::vector<int> velocities);
bool set_velocity_for_notes (std::vector<NoteBase*>& notes, int velocity);
bool set_velocities_for_notes (std::vector<NoteBase*>& notes, std::vector<int>& velocities);
void transpose (bool up, bool fine, bool allow_smush);
void nudge_notes (bool forward, bool fine);
void channel_edit ();