summaryrefslogtreecommitdiff
path: root/libs/ardour/smf_source.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-02-18 23:30:27 +0000
committerDavid Robillard <d@drobilla.net>2008-02-18 23:30:27 +0000
commit466500fdaf25b57ba7c99ffe7a78364212be8e40 (patch)
tree4d2b9a9f644b6a350e986bdb7287dfb0e3a03b3d /libs/ardour/smf_source.cc
parentfbfb26b45c075da880861cf2303b851fe1acc0e8 (diff)
Channel-aware note recording in MidiModel (i.e. multi-channel note input doesn't cause stuck notes).
Fix MIDI regions randomly displaying 100% stuck notes (uninitialized MidiPlaylist::_note_mode). git-svn-id: svn://localhost/ardour2/branches/3.0@3084 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/smf_source.cc')
-rw-r--r--libs/ardour/smf_source.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/ardour/smf_source.cc b/libs/ardour/smf_source.cc
index 59ad7269db..4903cf384f 100644
--- a/libs/ardour/smf_source.cc
+++ b/libs/ardour/smf_source.cc
@@ -444,14 +444,14 @@ SMFSource::write_unlocked (MidiRingBuffer& src, nframes_t cnt)
void
SMFSource::append_event_unlocked(const MidiEvent& ev)
{
- /*printf("SMF %s - writing event, time = %lf, size = %u, data = ", _path.c_str(), ev.time(), ev.size());
+ printf("%s - append chan = %u, time = %lf, size = %u, data = ", _path.c_str(),
+ (unsigned)ev.channel(), ev.time(), ev.size());
for (size_t i=0; i < ev.size(); ++i) {
printf("%X ", ev.buffer()[i]);
}
- printf("\n");*/
+ printf("\n");
assert(ev.time() >= 0);
-
assert(ev.time() >= _last_ev_time);
// FIXME: assumes tempo never changes after start