aboutsummaryrefslogtreecommitdiffstats
path: root/src/engine/SMFDriver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SMFDriver.cpp')
-rw-r--r--src/engine/SMFDriver.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/engine/SMFDriver.cpp b/src/engine/SMFDriver.cpp
index 1b7e727..58ff8a0 100644
--- a/src/engine/SMFDriver.cpp
+++ b/src/engine/SMFDriver.cpp
@@ -136,15 +136,13 @@ SMFDriver::learn_track(SPtr<MachineBuilder> builder,
const double frac = smf_ticks / (double)reader.ppqn();
const uint32_t ticks = frac * MACHINA_PPQN;
- // TODO: quantize
- builder->set_time(TimeStamp(unit, beats, ticks));
-
if (!max_duration.is_zero() && t > max_duration.to_double()) {
break;
}
if (ev_size > 0) {
- builder->event(TimeStamp(max_duration.unit(), 0, 0), ev_size, buf);
+ // TODO: quantize
+ builder->event(TimeStamp(unit, beats, ticks), ev_size, buf);
}
}