From 12ae71759075a98deed5728d972c50e7131c726f Mon Sep 17 00:00:00 2001 From: ozpv <39195175+ozpv@users.noreply.github.com> Date: Sat, 16 May 2026 16:39:26 -0500 Subject: real time processing --- src/lib.rs | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 9f73aa9..e14a81e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,19 +4,25 @@ use crate::{ params::{RetainParamsLocal, RetainParamsShared}, }; use clack_extensions::{ - audio_ports::*, + audio_ports::PluginAudioPorts, gui::PluginGui, latency::{PluginLatency, PluginLatencyImpl}, - params::*, + params::PluginParams, state::PluginState, }; -use clack_plugin::prelude::*; +use clack_plugin::{ + plugin::features::{AUDIO_EFFECT, STEREO}, + prelude::*, +}; use std::sync::Arc; mod audio; mod gui; mod params; +mod retain; +mod window_function; mod window_size; +mod windowed_fft; /// The type that represents our plugin in Clack. /// @@ -43,8 +49,6 @@ impl Plugin for RetainPlugin { impl DefaultPluginFactory for RetainPlugin { fn get_descriptor() -> PluginDescriptor { - use clack_plugin::plugin::features::*; - PluginDescriptor::new("com.haemolacriaa.retain", "Retain") .with_description("Retains only the nth largest magnitude frequencies in the signal") .with_features([AUDIO_EFFECT, STEREO]) @@ -79,7 +83,7 @@ impl<'a> RetainPluginShared<'a> { fn new(host: HostSharedHandle<'a>) -> Self { RetainPluginShared { params: Arc::new(RetainParamsShared::new()), - host: host, + host, } } } -- cgit v1.2.3