diff options
author | David Robillard <d@drobilla.net> | 2007-11-26 01:29:11 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-11-26 01:29:11 +0000 |
commit | f2aa62385872367b5402f13a0e02527c54589cd4 (patch) | |
tree | 64d1ff343d0cb31daf9e5991c75c74611709da82 /libs/ardour/base_midi_port.cc | |
parent | 2a391a677d8bf77323fef3dc0eaa6b42b39ac13b (diff) |
Use normal Processor run_in_place interface on Meter.
git-svn-id: svn://localhost/ardour2/trunk@2714 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/base_midi_port.cc')
-rw-r--r-- | libs/ardour/base_midi_port.cc | 4 |
1 files changed, 3 insertions, 1 deletions
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<Port*>& ports, MidiBuffer* dest, nframe set<Port*>::const_iterator p = ports.begin(); if (first_overwrite) { + cout << "first overwrite" << endl; dest->read_from ((dynamic_cast<BaseMidiPort*>(*p))->get_midi_buffer(), cnt, offset); p++; } @@ -54,6 +55,7 @@ BaseMidiPort::default_mixdown (const set<Port*>& ports, MidiBuffer* dest, nframe // XXX DAVE: this is just a guess for (; p != ports.end(); ++p) { + cout << "merge" << endl; dest->merge (*dest, (dynamic_cast<BaseMidiPort*>(*p))->get_midi_buffer()); } } |