Struct rfmod::Dsp
[−]
[src]
pub struct Dsp {
// some fields omitted
}Dsp object
Methods
impl Dsp[src]
fn get_system_object(&self) -> Result<Sys, Result>
fn release(&mut self) -> Result
fn play(&self) -> Result<Channel, Result>
fn play_with_parameters(&self, channel_id: ChannelIndex) -> Result<Channel, Result>
fn add_input(&self, target: Dsp) -> Result<DspConnection, Result>
fn disconnect_from(&self, target: Dsp) -> Result
fn disconnect_all(&self, inputs: bool, outputs: bool) -> Result
fn remove(&self) -> Result
fn get_num_inputs(&self) -> Result<i32, Result>
fn get_num_outputs(&self) -> Result<i32, Result>
fn get_input(&self, index: i32) -> Result<(Dsp, DspConnection), Result>
fn get_output(&self, index: i32) -> Result<(Dsp, DspConnection), Result>
fn set_active(&self, active: bool) -> Result
fn get_active(&self) -> Result<bool, Result>
fn set_bypass(&self, bypass: bool) -> Result
fn get_bypass(&self) -> Result<bool, Result>
fn set_speaker_active(&self, speaker: Speaker, active: bool) -> Result
fn get_speaker_active(&self, speaker: Speaker) -> Result<bool, Result>
fn reset(&self) -> Result
fn set_parameter(&self, index: i32, value: f32) -> Result
value argument depends directly on the index argument, index argument depends on your DSP type, it is a value from one of the following enums :
fn get_parameter(&self, index: i32, value_str_len: usize) -> Result<(f32, String), Result>
value result depends directly on the index argument, index argument depends on your DSP type, it is a value from one of the following enums :