mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 11:46:41 +01:00
refactor sampler, flatten arranger
This commit is contained in:
parent
a9d22bd26f
commit
9f70441627
28 changed files with 1816 additions and 1836 deletions
3
crates/cli/edn/sampler.edn
Normal file
3
crates/cli/edn/sampler.edn
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
(bsp/s (fixed/y 1 :transport)
|
||||
(bsp/n (fixed/y 1 :status)
|
||||
(fill/xy :samples-grid)))
|
||||
|
|
@ -100,6 +100,7 @@ impl Cli {
|
|||
Mode::Sequencer => include_str!("./edn/sequencer.edn"),
|
||||
Mode::Groovebox => include_str!("./edn/groovebox.edn"),
|
||||
Mode::Arranger { .. } => include_str!("./edn/arranger.edn"),
|
||||
Mode::Sampler => include_str!("./edn/sampler.edn"),
|
||||
_ => todo!("{mode:?}"),
|
||||
}),
|
||||
pool: match mode {
|
||||
|
|
@ -115,7 +116,7 @@ impl Cli {
|
|||
midi_ins,
|
||||
midi_outs,
|
||||
midi_buf: match mode {
|
||||
Mode::Clock => vec![],
|
||||
Mode::Clock | Mode::Sampler => vec![],
|
||||
Mode::Sequencer | Mode::Groovebox | Mode::Arranger {..} => vec![vec![];65536],
|
||||
_ => todo!("{mode:?}"),
|
||||
},
|
||||
|
|
@ -130,13 +131,13 @@ impl Cli {
|
|||
Mode::Sequencer => vec![Track::default()],
|
||||
Mode::Groovebox => vec![Track {
|
||||
devices: vec![
|
||||
Sampler::new(
|
||||
Device::boxed(Sampler::new(
|
||||
jack,
|
||||
&"sampler",
|
||||
midi_froms.as_slice(),
|
||||
audio_froms,
|
||||
audio_tos
|
||||
)?.boxed()
|
||||
)?)
|
||||
],
|
||||
..Track::default()
|
||||
}],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue