···1313use indicatif::{ProgressBar, ProgressStyle};
1414pub use midi::MidiSynchronizer;
1515use std::cmp::min;
1616-use std::fmt::{self, Formatter};
1616+use std::fmt::{Formatter};
1717use std::fs::{self, create_dir, create_dir_all, remove_dir_all};
1818use std::path::{Path, PathBuf};
1919use std::sync::{Arc, Mutex};
···668668 let mut frame_writer_threads = vec![];
669669 let mut frames_to_write: Vec<(String, usize)> = vec![];
670670671671- remove_dir_all(self.frames_output_directory.clone());
672672- create_dir(self.frames_output_directory.clone()).unwrap();
671671+ remove_dir_all(self.frames_output_directory);
672672+ create_dir(self.frames_output_directory).unwrap();
673673 create_dir_all(Path::new(&output_file).parent().unwrap()).unwrap();
674674675675 let progress_bar = indicatif::ProgressBar::new(self.total_frames() as u64).with_style(
···682682 let total_frames = self.total_frames();
683683 let aspect_ratio = canvas.grid_size.0 as f32 / canvas.grid_size.1 as f32;
684684 let resolution = self.resolution;
685685- let frames_output_directory = self.frames_output_directory.clone();
685685+ let frames_output_directory = self.frames_output_directory;
686686 progress_bar.set_message("Rendering frames to SVG");
687687688688 for _ in 0..self.duration_ms() {
+1-1
src/midi.rs
···251251252252 let mut result = HashMap::<String, Vec<Note>>::new();
253253254254- for (ms, notes) in stem_notes.iter().sorted_by_key(|(ms, _)| *ms) {
254254+ for (_ms, notes) in stem_notes.iter().sorted_by_key(|(ms, _)| *ms) {
255255 for (track_name, note) in notes {
256256 // println!(
257257 // "{} {} {:?}",