fix: resolve compilation errors in plugin struct and MIDI event handling
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
17
src/lib.rs
17
src/lib.rs
@@ -1,3 +1,4 @@
|
|||||||
|
use std::sync::Arc;
|
||||||
use nih_plug::prelude::*;
|
use nih_plug::prelude::*;
|
||||||
|
|
||||||
mod engine;
|
mod engine;
|
||||||
@@ -8,7 +9,7 @@ pub struct ClipLauncher {
|
|||||||
/// The engine managing clips
|
/// The engine managing clips
|
||||||
engine: Engine,
|
engine: Engine,
|
||||||
/// Pending MIDI output events
|
/// Pending MIDI output events
|
||||||
pending_midi: Vec<NoteEvent<f32>>,
|
pending_midi: Vec<NoteEvent<()>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for ClipLauncher {
|
impl Default for ClipLauncher {
|
||||||
@@ -98,7 +99,7 @@ impl Plugin for ClipLauncher {
|
|||||||
|
|
||||||
// Process audio
|
// Process audio
|
||||||
for channel_samples in buffer.iter_samples() {
|
for channel_samples in buffer.iter_samples() {
|
||||||
let (input, mut output) = channel_samples.split();
|
let (input, mut output) = channel_samples;
|
||||||
let num_samples = input.len();
|
let num_samples = input.len();
|
||||||
|
|
||||||
// Process this block
|
// Process this block
|
||||||
@@ -114,7 +115,9 @@ impl Plugin for ClipLauncher {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn params(&self) -> Arc<dyn Params> {
|
fn params(&self) -> Arc<dyn Params> {
|
||||||
Arc::new(ClipLauncherParams)
|
Arc::new(ClipLauncherParams {
|
||||||
|
dummy: BoolParam::new("Dummy", false),
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -126,14 +129,6 @@ struct ClipLauncherParams {
|
|||||||
dummy: BoolParam,
|
dummy: BoolParam,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for ClipLauncherParams {
|
|
||||||
fn default() -> Self {
|
|
||||||
Self {
|
|
||||||
dummy: BoolParam::new("Dummy", false),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Export the plugin
|
// Export the plugin
|
||||||
nih_export_vst3!(ClipLauncher);
|
nih_export_vst3!(ClipLauncher);
|
||||||
nih_export_clap!(ClipLauncher);
|
nih_export_clap!(ClipLauncher);
|
||||||
|
|||||||
Reference in New Issue
Block a user