WIP: consolidate sampling

This commit is contained in:
2026-01-30 00:04:25 +01:00
parent a72772c8cc
commit 2851785e0d
5 changed files with 158 additions and 59 deletions

View File

@@ -414,7 +414,7 @@ fn handle_modal_input(ctx: &mut InputContext, key: KeyEvent) -> InputResult {
}
};
if let Some(path) = sample_path {
let index = doux::loader::scan_samples_dir(&path);
let index = doux::sampling::scan_samples_dir(&path);
let count = index.len();
let _ = ctx.audio_tx.load().send(AudioCommand::LoadSamples(index));
ctx.app.audio.config.sample_count += count;
@@ -698,7 +698,10 @@ fn handle_panel_input(ctx: &mut InputContext, key: KeyEvent) -> InputResult {
let folder = &entry.folder;
let idx = entry.index;
let cmd = format!("/sound/{folder}/n/{idx}/gain/0.5/dur/1");
let _ = ctx.audio_tx.load().send(AudioCommand::Evaluate { cmd, time: None });
let _ = ctx
.audio_tx
.load()
.send(AudioCommand::Evaluate { cmd, time: None });
}
_ => state.toggle_expand(),
}
@@ -1304,7 +1307,7 @@ fn load_project_samples(ctx: &mut InputContext) {
let mut total_count = 0;
for path in &paths {
if path.is_dir() {
let index = doux::loader::scan_samples_dir(path);
let index = doux::sampling::scan_samples_dir(path);
let count = index.len();
total_count += count;
let _ = ctx.audio_tx.load().send(AudioCommand::LoadSamples(index));