diff options
| author | ozpv <39195175+ozpv@users.noreply.github.com> | 2026-05-16 16:39:26 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-16 16:39:26 -0500 |
| commit | 12ae71759075a98deed5728d972c50e7131c726f (patch) | |
| tree | 950c53e0952d43aaa250c09c91ae4e1867eae7b0 /src/lib.rs | |
| parent | 31b83a1daf401e41a1c73484c0aec3016b795e3f (diff) | |
real time processing
Diffstat (limited to 'src/lib.rs')
| -rw-r--r-- | src/lib.rs | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -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, } } } |
