From bea9f5adc3e2bf41d5f2612b8aecadba56392742 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 7 Feb 2019 21:32:20 +0100 Subject: [PATCH] Remove disk-reader local MIDI vari-speed Vari-speed is now handled by the engine, on port-level --- libs/ardour/disk_reader.cc | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc index a3044c61a4..cf404e3bbb 100644 --- a/libs/ardour/disk_reader.cc +++ b/libs/ardour/disk_reader.cc @@ -1199,17 +1199,6 @@ DiskReader::get_midi_playback (MidiBuffer& dst, samplepos_t start_sample, sample g_atomic_int_add (&_samples_read_from_ringbuffer, nframes); - /* vari-speed */ - if (speed != 0.0 && fabsf (speed) != 1.0f) { - for (MidiBuffer::iterator i = target->begin(); i != target->end(); ++i) { - MidiBuffer::TimeType *tme = i.timeptr(); - // XXX need to subtract port offsets before scaling - // also we must only scale events read from disk - // and not existing input data in the buffer. - *tme = (*tme) * nframes / disk_samples_to_consume; - } - } - if (ms & MonitoringInput) { dst.merge_from (*target, nframes); }