INNER CODE UNIT · Rust
Some
Rikorose/DeepFilterNet · ladspa/src/lib.rs:175
if let Some(m) = MODEL.as_ref() {
if m.ch == channels {
return (m.sr, m.hop_size);
}
}
}
let df_params = DfParams::default();
let r_params = RuntimeParams::default_with_ch(channels);
let df = DfTract::new(df_params, &r_params).expect("Could not initialize DeepFilter runtime");
let (sr, frame_size) = (df.sr, df.hop_size);
unsafe { MODEL = Some(df) };
(sr, frame_size)
}
fn get_new_df(channels: usize) -> impl Fn(&PluginDescriptor, u64) -> DfPlugin {
move |_: &PluginDescriptor, sample_rate: u64| {
let t0 = Instant::now();