Evoral::Sequence<double>::const_iterator& i = _model_iter;
- if (_last_read_end == 0 || start != _last_read_end || !i.valid()) {
+// if (_last_read_end == 0 || start != _last_read_end || !i.valid()) {
for (i = _model->begin(); i != _model->end(); ++i) {
if (BEATS_TO_FRAMES(i->time()) >= start) {
break;
}
}
- }
+// }
_last_read_end = start + cnt;
const uint64_t start_ticks = (uint64_t)(converter.from(start) * ppqn());
- if (_smf_last_read_end == 0 || start != _smf_last_read_end) {
+// if (_smf_last_read_end == 0 || start != _smf_last_read_end) {
//cerr << "SMFSource::read_unlocked seeking to " << start << endl;
Evoral::SMF::seek_to_start();
while (time < start_ticks) {
}
time += ev_delta_t; // accumulate delta time
}
- }
+// }
_smf_last_read_end = start + duration;