mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 04:06:45 +01:00
prefix sampler names
This commit is contained in:
parent
16e9405b1f
commit
bb325869c2
1 changed files with 11 additions and 6 deletions
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue