bye chain

This commit is contained in:
🪞👃🪞 2024-07-03 18:46:19 +03:00
parent 316fe45b2a
commit 2601592d17
8 changed files with 115 additions and 164 deletions

View file

@ -18,7 +18,9 @@ pub struct Track {
/// Red keys on piano roll.
pub notes_on: Vec<bool>,
/// Device chain
pub chain: Chain,
pub devices: Vec<Box<dyn Device>>,
/// Device selector
pub device: usize,
}
impl Track {
@ -30,14 +32,15 @@ impl Track {
) -> Usually<Self> {
Ok(Self {
name: name.to_string(),
chain: Chain::new(&name, devices)?,
midi_out: jack.register_port(name, MidiOut)?,
notes_on: vec![],
monitoring: false,
recording: false,
overdub: true,
sequence: None,
phrases: phrases.unwrap_or_else(||vec![])
phrases: phrases.unwrap_or_else(||vec![]),
devices: devices.unwrap_or_else(||vec![]),
device: 0,
})
}
}