summaryrefslogtreecommitdiff
path: root/libs/ardour/base_midi_port.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-11-26 01:29:11 +0000
committerDavid Robillard <d@drobilla.net>2007-11-26 01:29:11 +0000
commitf2aa62385872367b5402f13a0e02527c54589cd4 (patch)
tree64d1ff343d0cb31daf9e5991c75c74611709da82 /libs/ardour/base_midi_port.cc
parent2a391a677d8bf77323fef3dc0eaa6b42b39ac13b (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.cc4
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());
}
}