and it once again compiles

This commit is contained in:
🪞👃🪞 2024-08-09 21:59:14 +03:00
parent 6dd4caeb42
commit 430c51e305
31 changed files with 466 additions and 694 deletions

View file

@ -7,7 +7,7 @@ use crate::*;
pub struct Mixer {
pub name: String,
pub tracks: Vec<MixerTrack>,
pub tracks: Vec<Track>,
pub selected_track: usize,
pub selected_column: usize,
}
@ -27,10 +27,13 @@ impl Mixer {
})
}
pub fn add_track (&mut self, name: &str, channels: usize) -> Usually<&mut Self> {
let track = MixerTrack::new(name, channels)?;
let track = Track::new(name)?;
self.tracks.push(track);
Ok(self)
}
pub fn track (&self) -> Option<&Track> {
self.tracks.get(self.selected_track)
}
}
fn process (