diff options
Diffstat (limited to 'src/convert.rs')
-rw-r--r-- | src/convert.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/convert.rs b/src/convert.rs index 125e687..a96c802 100644 --- a/src/convert.rs +++ b/src/convert.rs @@ -3,7 +3,7 @@ use std::cell::RefCell; use std::rc::Rc; use crate::itfile::{ITFile, Cell}; use crate::utils::Rational; -use crate::midifile::{MidiEvent, TimedMidiEvent, MidiTrack, MidiFile, lint_track}; +use crate::midifile::{MidiEvent, TimedMidiEvent, MidiTrack, MidiFile, lint_track, lint_tempo}; use crate::portmod::Effect; #[derive(Debug)] @@ -410,6 +410,7 @@ impl<'a, 'b> Converter<'a, 'b> t: t.last().unwrap_or(&TimedMidiEvent{t: 0, e: MidiEvent::MetaEndOfTrack}).t, e: MidiEvent::MetaEndOfTrack})); + self.trks[0] = lint_tempo(&self.trks[0]); self.trks.iter().for_each(|t| { lint_track(t); }); } pub fn result(self) -> MidiFile |