improved/new DEBUG_TRACE output
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 7 Jan 2020 22:07:07 +0000 (15:07 -0700)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 8 Jan 2020 02:27:04 +0000 (19:27 -0700)
libs/ardour/disk_reader.cc

index c60b1e47b53b857124bcb5f77c8334588bf84ef9..d9962fb1718a2b75861f6a6f355d4c62a1f1d8b8 100644 (file)
@@ -1327,8 +1327,9 @@ DiskReader::get_midi_playback (MidiBuffer& dst, samplepos_t start_sample, sample
                                const Evoral::Range<samplepos_t> loop_range (loc->start(), loc->end() - 1);
                                samplepos_t effective_start = start_sample;
                                samplecnt_t cnt = nframes;
+                               sampleoffset_t offset = 0;
 
-                               DEBUG_TRACE (DEBUG::MidiDiskIO, string_compose ("LOOP read, loop is %1..%2 range is %3..%4\n", loc->start(), loc->end(), start_sample, end_sample));
+                               DEBUG_TRACE (DEBUG::MidiDiskIO, string_compose ("LOOP read, loop is %1..%2 range is %3..%4 nf %5\n", loc->start(), loc->end(), start_sample, end_sample, nframes));
 
                                do {
 
@@ -1352,6 +1353,7 @@ DiskReader::get_midi_playback (MidiBuffer& dst, samplepos_t start_sample, sample
                                                /* We re going to have to read across the loop end. Resolve any notes the extend across the loop end.
                                                 * Time is relative to start_sample.
                                                 */
+                                               DEBUG_TRACE (DEBUG::MidiDiskIO, string_compose ("read crosses loop end, resolve @ %1\n", effective_end - start_sample));
                                                _tracker.resolve_notes (*target, effective_end - start_sample);
                                        }