Update recorded MIDI regions as notes arrive. Fixes one cause of infinite note-lengths during record. Fix various problems with multiple captures of MIDI during one pass.

git-svn-id: svn://localhost/ardour2/branches/3.0@7887 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Carl Hetherington 2010-10-08 14:54:16 +00:00
parent a029a112a6
commit ba0458cf1f
18 changed files with 169 additions and 226 deletions

View file

@ -395,7 +395,7 @@ class MidiRegionView : public RegionView
std::vector<NoteResizeData *> _resize_data;
/* connection used to connect to model's ContentChanged signal */
/** connection used to connect to model's ContentChanged signal */
PBD::ScopedConnection content_connection;
ArdourCanvas::CanvasNoteEvent* find_canvas_note (boost::shared_ptr<NoteType>);
@ -432,6 +432,9 @@ class MidiRegionView : public RegionView
void display_program_changes_on_channel (uint8_t);
void connect_to_diskstream ();
void data_recorded (boost::shared_ptr<ARDOUR::MidiBuffer>, boost::weak_ptr<ARDOUR::MidiSource>);
Gdk::Cursor* pre_enter_cursor;
};