wip: enabling standalone arranger

This commit is contained in:
🪞👃🪞 2024-08-10 14:23:51 +03:00
parent b6da43e93e
commit 7685072e4c
16 changed files with 445 additions and 370 deletions

View file

@ -71,14 +71,15 @@ impl TransportToolbar {
}
pub fn toggle_play (&mut self) -> Usually<()> {
let transport = self.transport.as_ref().unwrap();
self.playing = match self.playing.expect("1st frame has not been processed yet") {
TransportState::Stopped => {
self.transport.as_ref().unwrap().start()?;
transport.start()?;
Some(TransportState::Starting)
},
_ => {
self.transport.as_ref().unwrap().stop()?;
self.transport.as_ref().unwrap().locate(0)?;
transport.stop()?;
transport.locate(0)?;
Some(TransportState::Stopped)
},
};