Struct fluidsynth::synth::Synth [−][src]
pub struct Synth { /* fields omitted */ }
Methods
impl Synth
[src]
impl Synth
pub fn new(settings: &mut Settings) -> Synth
[src]
pub fn new(settings: &mut Settings) -> Synth
pub fn get_settings(&self) -> Settings
[src]
pub fn get_settings(&self) -> Settings
pub fn noteon(&self, chan: i32, key: i32, vel: i32) -> i32
[src]
pub fn noteon(&self, chan: i32, key: i32, vel: i32) -> i32
pub fn noteoff(&self, chan: i32, key: i32) -> i32
[src]
pub fn noteoff(&self, chan: i32, key: i32) -> i32
pub fn cc(&self, chan: i32, num: i32, val: i32) -> bool
[src]
pub fn cc(&self, chan: i32, num: i32, val: i32) -> bool
pub fn get_cc(&self, chan: i32, num: i32) -> Option<i32>
[src]
pub fn get_cc(&self, chan: i32, num: i32) -> Option<i32>
pub fn pitch_bend(&self, chan: i32, val: i32) -> bool
[src]
pub fn pitch_bend(&self, chan: i32, val: i32) -> bool
pub fn get_pitch_bend(&self, chan: i32) -> Option<i32>
[src]
pub fn get_pitch_bend(&self, chan: i32) -> Option<i32>
pub fn pitch_wheel_sens(&self, chan: i32, val: i32) -> bool
[src]
pub fn pitch_wheel_sens(&self, chan: i32, val: i32) -> bool
pub fn get_pitch_wheel_sens(&self, chan: i32) -> Option<i32>
[src]
pub fn get_pitch_wheel_sens(&self, chan: i32) -> Option<i32>
pub fn program_change(&self, chan: i32, prognum: i32) -> bool
[src]
pub fn program_change(&self, chan: i32, prognum: i32) -> bool
pub fn channel_pressure(&self, chan: i32, val: i32) -> bool
[src]
pub fn channel_pressure(&self, chan: i32, val: i32) -> bool
pub fn bank_select(&self, chan: i32, bank: u32) -> bool
[src]
pub fn bank_select(&self, chan: i32, bank: u32) -> bool
pub fn sfont_select(&self, chan: i32, sfont_id: u32) -> bool
[src]
pub fn sfont_select(&self, chan: i32, sfont_id: u32) -> bool
pub fn program_select(
&self,
chan: i32,
sfont_id: u32,
bank_num: u32,
preset_num: u32
) -> bool
[src]
pub fn program_select(
&self,
chan: i32,
sfont_id: u32,
bank_num: u32,
preset_num: u32
) -> bool
pub fn program_select_by_sfont_name(
&self,
chan: i32,
sfont_name: &str,
bank_num: u32,
preset_num: u32
) -> bool
[src]
pub fn program_select_by_sfont_name(
&self,
chan: i32,
sfont_name: &str,
bank_num: u32,
preset_num: u32
) -> bool
pub fn unset_program(&self, chan: i32) -> bool
[src]
pub fn unset_program(&self, chan: i32) -> bool
pub fn get_channel_info(&self, chan: i32) -> Option<ChannelInfo>
[src]
pub fn get_channel_info(&self, chan: i32) -> Option<ChannelInfo>
pub fn program_reset(&self) -> bool
[src]
pub fn program_reset(&self) -> bool
pub fn system_reset(&self) -> bool
[src]
pub fn system_reset(&self) -> bool
pub fn get_channel_preset(&self, channel: i32) -> Option<Preset>
[src]
pub fn get_channel_preset(&self, channel: i32) -> Option<Preset>
pub fn start(
&self,
id: u32,
preset: &Preset,
audio_channel: i32,
channel: i32,
key: i32,
vel: i32
) -> bool
[src]
pub fn start(
&self,
id: u32,
preset: &Preset,
audio_channel: i32,
channel: i32,
key: i32,
vel: i32
) -> bool
pub fn stop(&self, id: u32) -> bool
[src]
pub fn stop(&self, id: u32) -> bool
pub fn sfload(&self, filename: &str, reset_presets: i32) -> Option<u32>
[src]
pub fn sfload(&self, filename: &str, reset_presets: i32) -> Option<u32>
pub fn sfreload(&self, id: u32) -> bool
[src]
pub fn sfreload(&self, id: u32) -> bool
pub fn sfunload(&self, id: u32, reset_presets: bool) -> bool
[src]
pub fn sfunload(&self, id: u32, reset_presets: bool) -> bool
pub fn add_sfont(&self, sfont: &SoundFont) -> Option<i32>
[src]
pub fn add_sfont(&self, sfont: &SoundFont) -> Option<i32>
pub fn remove_sfont(&self, sfont: &SoundFont)
[src]
pub fn remove_sfont(&self, sfont: &SoundFont)
pub fn sfcount(&self) -> i32
[src]
pub fn sfcount(&self) -> i32
pub fn get_sfont(&self, num: u32) -> Option<SoundFont>
[src]
pub fn get_sfont(&self, num: u32) -> Option<SoundFont>
pub fn get_sfont_by_id(&self, id: u32) -> Option<SoundFont>
[src]
pub fn get_sfont_by_id(&self, id: u32) -> Option<SoundFont>
pub fn get_sfont_by_name(&self, name: &str) -> Option<SoundFont>
[src]
pub fn get_sfont_by_name(&self, name: &str) -> Option<SoundFont>
pub fn set_bank_offset(&self, sfont_id: i32, offset: i32) -> bool
[src]
pub fn set_bank_offset(&self, sfont_id: i32, offset: i32) -> bool
pub fn get_bank_offset(&self, sfont_id: i32) -> i32
[src]
pub fn get_bank_offset(&self, sfont_id: i32) -> i32
pub fn set_reverb(&self, roomsize: f64, dumping: f64, width: f64, level: f64)
[src]
pub fn set_reverb(&self, roomsize: f64, dumping: f64, width: f64, level: f64)
pub fn set_reverb_on(&self, on: bool)
[src]
pub fn set_reverb_on(&self, on: bool)
pub fn get_reverb_roomsize(&self) -> f64
[src]
pub fn get_reverb_roomsize(&self) -> f64
pub fn get_reverb_damp(&self) -> f64
[src]
pub fn get_reverb_damp(&self) -> f64
pub fn get_reverb_level(&self) -> f64
[src]
pub fn get_reverb_level(&self) -> f64
pub fn set_chorus(
&self,
nr: i32,
level: f64,
speed: f64,
depth_ms: f64,
chorus_mod: ChorusMod
)
[src]
pub fn set_chorus(
&self,
nr: i32,
level: f64,
speed: f64,
depth_ms: f64,
chorus_mod: ChorusMod
)
pub fn set_chorus_on(&self, on: bool)
[src]
pub fn set_chorus_on(&self, on: bool)
pub fn get_chorus_nr(&self) -> i32
[src]
pub fn get_chorus_nr(&self) -> i32
pub fn get_chorus_level(&self) -> f64
[src]
pub fn get_chorus_level(&self) -> f64
pub fn get_chorus_speed_hz(&self) -> f64
[src]
pub fn get_chorus_speed_hz(&self) -> f64
pub fn get_chorus_depth_ms(&self) -> f64
[src]
pub fn get_chorus_depth_ms(&self) -> f64
pub fn get_chorus_type(&self) -> ChorusMod
[src]
pub fn get_chorus_type(&self) -> ChorusMod
pub fn count_midi_channels(&self) -> i32
[src]
pub fn count_midi_channels(&self) -> i32
pub fn count_audio_channels(&self) -> i32
[src]
pub fn count_audio_channels(&self) -> i32
pub fn count_audio_groups(&self) -> i32
[src]
pub fn count_audio_groups(&self) -> i32
pub fn count_effects_channels(&self) -> i32
[src]
pub fn count_effects_channels(&self) -> i32
pub fn set_sample_rate(&self, sample_rate: f32)
[src]
pub fn set_sample_rate(&self, sample_rate: f32)
pub fn set_gain(&self, gain: f32)
[src]
pub fn set_gain(&self, gain: f32)
pub fn get_gain(&self) -> f32
[src]
pub fn get_gain(&self) -> f32
pub fn set_polyphony(&self, polyphony: i32) -> bool
[src]
pub fn set_polyphony(&self, polyphony: i32) -> bool
pub fn get_polyphony(&self) -> i32
[src]
pub fn get_polyphony(&self) -> i32
pub fn get_active_voice_count(&self) -> i32
[src]
pub fn get_active_voice_count(&self) -> i32
pub fn get_internal_bufsize(&self) -> i32
[src]
pub fn get_internal_bufsize(&self) -> i32
pub fn set_interp_method(&self, chan: i32, interp_method: i32) -> bool
[src]
pub fn set_interp_method(&self, chan: i32, interp_method: i32) -> bool
pub fn set_gen(&self, chan: i32, param: i32, value: f32) -> bool
[src]
pub fn set_gen(&self, chan: i32, param: i32, value: f32) -> bool
pub fn set_gen2(
&self,
chan: i32,
param: i32,
value: f32,
absolute: bool,
normalized: bool
) -> bool
[src]
pub fn set_gen2(
&self,
chan: i32,
param: i32,
value: f32,
absolute: bool,
normalized: bool
) -> bool
pub fn get_gen(&self, chan: i32, param: i32) -> f32
[src]
pub fn get_gen(&self, chan: i32, param: i32) -> f32
pub fn create_key_tuning(
&self,
bank: i32,
prog: i32,
name: &str,
pitch: *const f64
) -> bool
[src]
pub fn create_key_tuning(
&self,
bank: i32,
prog: i32,
name: &str,
pitch: *const f64
) -> bool
pub fn activate_key_tuning(
&self,
bank: i32,
prog: i32,
name: &str,
pitch: *const f64,
apply: bool
) -> bool
[src]
pub fn activate_key_tuning(
&self,
bank: i32,
prog: i32,
name: &str,
pitch: *const f64,
apply: bool
) -> bool
pub fn create_octave_tuning(
&self,
bank: i32,
prog: i32,
name: &str,
pitch: *const f64
) -> bool
[src]
pub fn create_octave_tuning(
&self,
bank: i32,
prog: i32,
name: &str,
pitch: *const f64
) -> bool
pub fn activate_octave_tuning(
&self,
bank: i32,
prog: i32,
name: &str,
pitch: *const f64,
apply: bool
) -> bool
[src]
pub fn activate_octave_tuning(
&self,
bank: i32,
prog: i32,
name: &str,
pitch: *const f64,
apply: bool
) -> bool
pub fn tune_notes(
&self,
bank: i32,
prog: i32,
len: i32,
key: *const i32,
pitch: *const f64,
apply: bool
) -> bool
[src]
pub fn tune_notes(
&self,
bank: i32,
prog: i32,
len: i32,
key: *const i32,
pitch: *const f64,
apply: bool
) -> bool
pub fn select_tuning(&self, chan: i32, bank: i32, prog: i32) -> bool
[src]
pub fn select_tuning(&self, chan: i32, bank: i32, prog: i32) -> bool
pub fn activate_tuning(
&self,
chan: i32,
bank: i32,
prog: i32,
apply: bool
) -> bool
[src]
pub fn activate_tuning(
&self,
chan: i32,
bank: i32,
prog: i32,
apply: bool
) -> bool
pub fn reset_tuning(&self, chan: i32) -> bool
[src]
pub fn reset_tuning(&self, chan: i32) -> bool
pub fn deactivate_tuning(&self, chan: i32, apply: bool) -> bool
[src]
pub fn deactivate_tuning(&self, chan: i32, apply: bool) -> bool
pub fn tuning_iteration_start(&self)
[src]
pub fn tuning_iteration_start(&self)
pub fn get_cpu_load(&self) -> f64
[src]
pub fn get_cpu_load(&self) -> f64
pub fn error(&self) -> &str
[src]
pub fn error(&self) -> &str
pub fn write_f32(
&self,
len: usize,
left: &mut Vec<f32>,
right: &mut Vec<f32>
) -> bool
[src]
pub fn write_f32(
&self,
len: usize,
left: &mut Vec<f32>,
right: &mut Vec<f32>
) -> bool
pub fn set_midi_router(&self, router: &MidiRouter)
[src]
pub fn set_midi_router(&self, router: &MidiRouter)
pub fn to_raw(&self) -> *mut Struct__fluid_synth_t
[src]
pub fn to_raw(&self) -> *mut Struct__fluid_synth_t