X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fbase_midi_port.cc;h=49d748dd20bcb6871c5d783519c8dab1521a9297;hb=f2aa62385872367b5402f13a0e02527c54589cd4;hp=e1014610b3db248b6a65e54f84bcdbb32ad24cc0;hpb=2a391a677d8bf77323fef3dc0eaa6b42b39ac13b;p=ardour.git diff --git a/libs/ardour/base_midi_port.cc b/libs/ardour/base_midi_port.cc index e1014610b3..49d748dd20 100644 --- a/libs/ardour/base_midi_port.cc +++ b/libs/ardour/base_midi_port.cc @@ -31,7 +31,7 @@ BaseMidiPort::BaseMidiPort (const std::string& name, Flags flags) , _own_buffer (false) { _type = DataType::MIDI; - reset(); + _mixdown = default_mixdown; } BaseMidiPort::~BaseMidiPort() @@ -47,6 +47,7 @@ BaseMidiPort::default_mixdown (const set& ports, MidiBuffer* dest, nframe set::const_iterator p = ports.begin(); if (first_overwrite) { + cout << "first overwrite" << endl; dest->read_from ((dynamic_cast(*p))->get_midi_buffer(), cnt, offset); p++; } @@ -54,6 +55,7 @@ BaseMidiPort::default_mixdown (const set& ports, MidiBuffer* dest, nframe // XXX DAVE: this is just a guess for (; p != ports.end(); ++p) { + cout << "merge" << endl; dest->merge (*dest, (dynamic_cast(*p))->get_midi_buffer()); } }