prefix sampler names

This commit is contained in:
🪞👃🪞 2025-05-04 17:59:56 +03:00
parent 16e9405b1f
commit bb325869c2

View file

@ -411,18 +411,18 @@ impl Tek {
pub(crate) fn device_add (&mut self, index: usize) -> Usually<()> { pub(crate) fn device_add (&mut self, index: usize) -> Usually<()> {
match index { match index {
0 => self.device_add_sampler(), 0 => self.device_add_sampler(),
1 => todo!(), 1 => self.device_add_plugin(),
_ => unreachable!(), _ => unreachable!(),
} }
} }
fn device_add_sampler (&mut self) -> Usually<()> { fn device_add_sampler (&mut self) -> Usually<()> {
let jack = self.jack.clone(); let name = self.jack.with_client(|c|c.name().to_string());
let midi_port = self.track().expect("no active track").player.midi_outs[0].name(); let midi = self.track().expect("no active track").player.midi_outs[0].name();
let sampler = if let Ok(sampler) = Sampler::new( let sampler = if let Ok(sampler) = Sampler::new(
&jack, &self.jack,
&"sampler", &format!("{}/Sampler", &self.track().expect("no active track").name),
&[PortConnect::exact(format!("tek:{}", midi_port))], // FIXME &[PortConnect::exact(format!("{name}:{midi}"))],
&[&[], &[]], &[&[], &[]],
&[&[], &[]] &[&[], &[]]
) { ) {
@ -436,6 +436,11 @@ impl Tek {
Ok(()) Ok(())
} }
fn device_add_plugin (&mut self) -> Usually<()> {
todo!();
Ok(())
}
pub(crate) fn message_dismiss (&mut self) { pub(crate) fn message_dismiss (&mut self) {
self.modal = None; self.modal = None;
} }