- smfs->append_event_unlocked_beats(
- Evoral::Event<double>(0,
- (double)t / (double)source->ppqn(),
- size,
- buf));
+ smfs->append_event_beats(
+ source_lock,
+ Evoral::Event<Evoral::Beats>(
+ 0,
+ Evoral::Beats::ticks_at_rate(t, source->ppqn()),
+ size,
+ buf));