mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-09 13:16:44 +01:00
wip: separate PhrasePlayer vs PhraseEditor
This commit is contained in:
parent
7668a6f339
commit
25e54eba4e
8 changed files with 491 additions and 636 deletions
|
|
@ -18,22 +18,24 @@ pub struct SequencerCli {
|
|||
|
||||
impl SequencerCli {
|
||||
fn run (&self) -> Usually<()> {
|
||||
let mut seq = Sequencer::new("");
|
||||
let seq = Sequencer {
|
||||
transport: self.transport.unwrap_or(false)
|
||||
.then_some(Arc::new(RwLock::new(TransportToolbar::new(None)))),
|
||||
};
|
||||
if let Some(name) = self.name.as_ref() {
|
||||
seq.name = Arc::new(RwLock::new(name.clone()));
|
||||
// TODO
|
||||
//seq.name = Arc::new(RwLock::new(name.clone()));
|
||||
}
|
||||
if let Some(ppq) = self.ppq {
|
||||
seq.ppq = ppq;
|
||||
// TODO
|
||||
//seq.ppq = ppq;
|
||||
}
|
||||
if let Some(length) = self.length {
|
||||
// TODO FIXME WTF
|
||||
// TODO
|
||||
//if let Some(phrase) = seq.phrase.as_mut() {
|
||||
//phrase.write().unwrap().length = length;
|
||||
//}
|
||||
}
|
||||
if self.transport == Some(true) {
|
||||
seq.transport = Some(Arc::new(RwLock::new(TransportToolbar::new(None))));
|
||||
}
|
||||
Tui::run(Arc::new(RwLock::new(seq))).map(|_|())
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue