Struct lv2hm::Lv2Host [−][src]
pub struct Lv2Host { /* fields omitted */ }
Implementations
impl Lv2Host
[src]
impl Lv2Host
[src]pub fn new(plugin_cap: usize, buffer_len: usize) -> Self
[src]
pub fn get_index(&self, name: &str) -> Option<usize>
[src]
pub fn test_midi_atom(&mut self, typebytes: [u8; 4], seqbytes: [u8; 4])
[src]
pub fn add_plugin(
&mut self,
uri: &str,
name: String,
features_ptr: *const *const LV2Feature
) -> Result<(), String>
[src]
&mut self,
uri: &str,
name: String,
features_ptr: *const *const LV2Feature
) -> Result<(), String>
pub fn remove_plugin(&mut self, name: &str) -> bool
[src]
pub fn set_value(&mut self, plugin: &str, port: &str, value: f32) -> bool
[src]
pub fn reset_value(&mut self, plugin: &str, port: &str) -> bool
[src]
pub fn get_plugin_sheet(&self, index: usize) -> PluginSheet
[src]
pub fn apply_plugin(
&mut self,
index: usize,
input_frame: (f32, f32)
) -> (f32, f32)
[src]
&mut self,
index: usize,
input_frame: (f32, f32)
) -> (f32, f32)
pub fn apply_plugin_n_frames(
&mut self,
index: usize,
input: &[f32]
) -> Option<&[f32]>
[src]
&mut self,
index: usize,
input: &[f32]
) -> Option<&[f32]>