Struct rfmod::Dsp
[−]
[src]
pub struct Dsp { /* fields omitted */ }
Dsp object
Methods
impl Dsp
[src]
fn get_system_object(&self) -> Result<Sys, Status>
[src]
fn release(&mut self) -> Status
[src]
fn play(&self) -> Result<Channel, Status>
[src]
fn play_with_parameters(
&self,
channel_id: ChannelIndex
) -> Result<Channel, Status>
[src]
&self,
channel_id: ChannelIndex
) -> Result<Channel, Status>
fn add_input(&self, target: Dsp) -> Result<DspConnection, Status>
[src]
fn disconnect_from(&self, target: Dsp) -> Status
[src]
fn disconnect_all(&self, inputs: bool, outputs: bool) -> Status
[src]
fn remove(&self) -> Status
[src]
fn get_num_inputs(&self) -> Result<i32, Status>
[src]
fn get_num_outputs(&self) -> Result<i32, Status>
[src]
fn get_input(&self, index: i32) -> Result<(Dsp, DspConnection), Status>
[src]
fn get_output(&self, index: i32) -> Result<(Dsp, DspConnection), Status>
[src]
fn set_active(&self, active: bool) -> Status
[src]
fn get_active(&self) -> Result<bool, Status>
[src]
fn set_bypass(&self, bypass: bool) -> Status
[src]
fn get_bypass(&self) -> Result<bool, Status>
[src]
fn set_speaker_active(&self, speaker: Speaker, active: bool) -> Status
[src]
fn get_speaker_active(&self, speaker: Speaker) -> Result<bool, Status>
[src]
fn reset(&self) -> Status
[src]
fn set_parameter(&self, index: i32, value: f32) -> Status
[src]
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), Status>
[src]
&self,
index: i32,
value_str_len: usize
) -> Result<(f32, String), Status>
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:
fn get_num_parameters(&self) -> Result<i32, Status>
[src]
fn get_parameter_info(
&self,
index: i32,
name: &str,
label: &str,
description_len: usize
) -> Result<(String, f32, f32), Status>
[src]
&self,
index: i32,
name: &str,
label: &str,
description_len: usize
) -> Result<(String, f32, f32), Status>
fn get_info(&self, name: &str) -> Result<(u32, i32, i32, i32), Status>
[src]
fn set_defaults(
&self,
frequency: f32,
volume: f32,
pan: f32,
priority: i32
) -> Status
[src]
&self,
frequency: f32,
volume: f32,
pan: f32,
priority: i32
) -> Status
fn get_type(&self) -> Result<DspType, Status>
[src]
fn get_defaults(&self) -> Result<(f32, f32, f32, i32), Status>
[src]
fn get_memory_info(
&self,
MemoryBits: MemoryBits,
EventMemoryBits: EventMemoryBits
) -> Result<(u32, MemoryUsageDetails), Status>
[src]
&self,
MemoryBits: MemoryBits,
EventMemoryBits: EventMemoryBits
) -> Result<(u32, MemoryUsageDetails), Status>