mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
plugin ins/outs
This commit is contained in:
parent
da1d3220f9
commit
9351887ae6
9 changed files with 187 additions and 64 deletions
|
|
@ -121,16 +121,35 @@ impl Launcher {
|
|||
],
|
||||
chains: vec![
|
||||
Chain::new("Chain#0000", vec![
|
||||
Box::new(Plugin::new("Plugin#000")?),
|
||||
Plugin::lv2(
|
||||
"Plugin#000",
|
||||
"file:///home/user/.lv2/ChowKick.lv2",
|
||||
&[1, 1, 0, 2]
|
||||
)?.boxed(),
|
||||
])?,
|
||||
|
||||
Chain::new("Chain#0000", vec![
|
||||
Box::new(Plugin::new("Plugin#001")?),
|
||||
Plugin::lv2(
|
||||
"Plugin#001",
|
||||
"file:///home/user/.lv2/Helm.lv2",
|
||||
&[1, 0, 0, 2]
|
||||
)?.boxed(),
|
||||
])?,
|
||||
|
||||
Chain::new("Chain#0000", vec![
|
||||
Box::new(Plugin::new("Plugin#002")?),
|
||||
Plugin::lv2(
|
||||
"Plugin#002",
|
||||
"file:///home/user/.lv2/Helm.lv2",
|
||||
&[1, 0, 0, 2]
|
||||
)?.boxed(),
|
||||
])?,
|
||||
|
||||
Chain::new("Chain#0000", vec![
|
||||
Box::new(Plugin::new("Plugin#003")?),
|
||||
Plugin::lv2(
|
||||
"Plugin#003",
|
||||
"file:///home/user/.lv2/Odin2.lv2",
|
||||
&[1, 0, 0, 2]
|
||||
)?.boxed(),
|
||||
])?,
|
||||
],
|
||||
timebase,
|
||||
|
|
@ -506,18 +525,27 @@ fn play_toggle (s: &mut Launcher) -> Usually<bool> {
|
|||
};
|
||||
Ok(true)
|
||||
}
|
||||
fn play_start (s: &mut Launcher) -> Usually<bool> {
|
||||
fn play_start (_: &mut Launcher) -> Usually<bool> {
|
||||
unimplemented!()
|
||||
}
|
||||
fn record_toggle (s: &mut Launcher) -> Usually<bool> {
|
||||
s.recording = !s.recording;
|
||||
for sequencer in s.tracks.iter() {
|
||||
sequencer.state().recording = s.recording;
|
||||
}
|
||||
Ok(true)
|
||||
}
|
||||
fn overdub_toggle (s: &mut Launcher) -> Usually<bool> {
|
||||
s.overdub = !s.overdub;
|
||||
for sequencer in s.tracks.iter() {
|
||||
sequencer.state().overdub = s.overdub;
|
||||
}
|
||||
Ok(true)
|
||||
}
|
||||
fn monitor_toggle (s: &mut Launcher) -> Usually<bool> {
|
||||
s.monitoring = !s.monitoring;
|
||||
for sequencer in s.tracks.iter() {
|
||||
sequencer.state().monitoring = s.monitoring;
|
||||
}
|
||||
Ok(true)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue