midi note drags are music-based.
authornick_m <mainsbridge@gmail.com>
Sat, 4 Feb 2017 18:02:01 +0000 (05:02 +1100)
committernick_m <mainsbridge@gmail.com>
Sat, 4 Feb 2017 18:02:01 +0000 (05:02 +1100)
commit5031bdcf10bf7dbc8521598f3a60a0285b9abe1b
tree7ac0a6c5bddb47925878abe9c5e3d518af3c61f4
parentfac04afbba35976dbf13a0e0c298b8af6f42a70f
midi note drags are music-based.

- wysiwyg (during drag) when dragging more than one note across
  a tempo change.

- introduces a muscal equivalent of snap_delta (only used for
  note drags atm)

- split earliest note in selection into a separate function

- MRV::copy_selection() returns the equivalent _primary note
     to avoid offset hell.

- RV::snap_frame_to_frame returns a MusicFrame

- prevent note drag moving before region start.
gtk2_ardour/automation_region_view.cc
gtk2_ardour/editor_drag.cc
gtk2_ardour/editor_drag.h
gtk2_ardour/midi_region_view.cc
gtk2_ardour/midi_region_view.h
gtk2_ardour/region_view.cc
gtk2_ardour/region_view.h