load new samples into sampler

This commit is contained in:
🪞👃🪞 2024-07-20 20:08:32 +03:00
parent f303a8d552
commit 5e75f97e09
3 changed files with 73 additions and 45 deletions

View file

@ -260,7 +260,7 @@ impl Sampler {
if let Some(midi) = midi {
samples.insert(midi, sample);
} else {
panic!("sample without midi binding: {}", sample.name);
panic!("sample without midi binding: {}", sample.read().unwrap().name);
}
},
_ => panic!("unexpected in sampler {name}: {args:?}")
@ -272,7 +272,7 @@ impl Sampler {
}
impl Sample {
fn load_edn <'e> (dir: &str, args: &[Edn<'e>]) -> Usually<(Option<u7>, Arc<Self>)> {
fn load_edn <'e> (dir: &str, args: &[Edn<'e>]) -> Usually<(Option<u7>, Arc<RwLock<Self>>)> {
let mut name = String::new();
let mut file = String::new();
let mut midi = None;