diff options
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index fe2947bc42..c3a7e1830d 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -86,6 +86,14 @@ MidiRegionView::init (Gdk::Color& basic_color, bool wfd) _region->StateChanged.connect (mem_fun(*this, &MidiRegionView::region_changed)); set_colors (); + + boost::shared_ptr<MidiRegion> mr = boost::dynamic_pointer_cast<MidiRegion> (_region); + mr->midi_source(0)->load_model(); + + begin_write(); + for (size_t i=0; i < mr->midi_source(0)->model().n_events(); ++i) + add_event(mr->midi_source(0)->model().event_at(i)); + end_write(); } MidiRegionView::~MidiRegionView () |