dowdiness/moondsp/voice does not have a README file
pub struct BoundVoicePool {
// private fields
}fn BoundVoicePool::apply_voice_control_result(self : BoundVoicePool, handle : VoiceHandle, control : GraphControl) -> Result[Unit, VoiceControlError]fn BoundVoicePool::apply_voice_controls_result(self : BoundVoicePool, handle : VoiceHandle, controls : Array[GraphControl]) -> Result[Unit, VoiceControlError]fn BoundVoicePool::apply_voice_param_bool(self : BoundVoicePool, handle : VoiceHandle, node_index : Int, slot : GraphParamSlot, value : Double) -> Bool#deprecated("Use BoundVoicePool::kill_result(handle) to observe VoiceControlError")
fn BoundVoicePool::kill(self : BoundVoicePool, handle : VoiceHandle) -> Boolfn BoundVoicePool::kill_result(self : BoundVoicePool, handle : VoiceHandle) -> Result[Unit, VoiceControlError]fn BoundVoicePool::new(compiled_template : CompiledTemplate, context : DspContext, bindings : ControlBindingBuilder, max_voices? : Int) -> Result[BoundVoicePool, BoundVoicePoolError]#deprecated("Use BoundVoicePool::note_off_result(handle) to observe VoiceControlError")
fn BoundVoicePool::note_off(self : BoundVoicePool, handle : VoiceHandle) -> Boolfn BoundVoicePool::note_off_result(self : BoundVoicePool, handle : VoiceHandle) -> Result[Unit, VoiceControlError]fn BoundVoicePool::note_on_controls(self : BoundVoicePool, controls : Map[String, Double]) -> VoiceHandle?fn BoundVoicePool::note_on_graph_controls(self : BoundVoicePool, controls : Array[GraphControl]) -> VoiceHandle?fn BoundVoicePool::note_on_prevalidated_params4_id(self : BoundVoicePool, node0 : Int, slot0 : GraphParamSlot, value0 : Double, node1 : Int, slot1 : GraphParamSlot, value1 : Double, node2 : Int, slot2 : GraphParamSlot, value2 : Double, node3 : Int, slot3 : GraphParamSlot, value3 : Double, pan : Double) -> Int64fn BoundVoicePool::process(self : BoundVoicePool, context : DspContext, left : AudioBuffer, right : AudioBuffer) -> Unitfn BoundVoicePool::process_with_send(self : BoundVoicePool, context : DspContext, left : AudioBuffer, right : AudioBuffer, send_left : AudioBuffer, send_right : AudioBuffer) -> Unitfn BoundVoicePool::set_template(self : BoundVoicePool, compiled_template : CompiledTemplate, bindings : ControlBindingBuilder) -> Result[Unit, BoundVoicePoolError]#deprecated("Use BoundVoicePool::set_voice_pan_result(handle, pan) to observe VoiceControlError")
fn BoundVoicePool::set_voice_pan(self : BoundVoicePool, handle : VoiceHandle, pan : Double) -> Boolfn BoundVoicePool::set_voice_pan_bool(self : BoundVoicePool, handle : VoiceHandle, pan : Double) -> Boolfn BoundVoicePool::set_voice_pan_result(self : BoundVoicePool, handle : VoiceHandle, pan : Double) -> Result[Unit, VoiceControlError]fn BoundVoicePool::set_voice_send_result(self : BoundVoicePool, handle : VoiceHandle, gain : Double) -> Result[Unit, VoiceControlError]fn BoundVoicePool::validate_voice_controls_result(self : BoundVoicePool, handle : VoiceHandle, controls : Array[GraphControl]) -> Result[Unit, VoiceControlError]pub(all) enum BoundVoicePoolError {
InvalidMaxVoices
OrphanAdsr
CompileRejected
Binding(ControlBindingError)
} derive(Eq, Debug)impl Show for BoundVoicePoolErrorpub(all) enum VoiceControlError {
InvalidVoiceHandle(VoiceHandle)
Graph(GraphControlError)
} derive(Debug)impl Show for VoiceControlErrorimpl Show for VoiceHandlepub struct VoicePool {
// private fields
}fn VoicePool::new(compiled_template : CompiledTemplate, context : DspContext, max_voices? : Int) -> Result[VoicePool, VoicePoolError]#deprecated("Use VoicePool::note_off_result(handle) to observe VoiceControlError")
fn VoicePool::note_off(self : VoicePool, handle : VoiceHandle) -> Boolfn VoicePool::note_off_result(self : VoicePool, handle : VoiceHandle) -> Result[Unit, VoiceControlError]fn VoicePool::process(self : VoicePool, context : DspContext, left_output : AudioBuffer, right_output : AudioBuffer) -> Unitfn VoicePool::process_with_send(self : VoicePool, context : DspContext, left_output : AudioBuffer, right_output : AudioBuffer, send_left : AudioBuffer, send_right : AudioBuffer) -> Unitfn VoicePool::set_template(self : VoicePool, compiled_template : CompiledTemplate) -> Result[Unit, VoicePoolError]#deprecated("Use VoicePool::set_voice_pan_result(handle, pan) to observe VoiceControlError")
fn VoicePool::set_voice_pan(self : VoicePool, handle : VoiceHandle, pan : Double) -> Boolfn VoicePool::set_voice_pan_result(self : VoicePool, handle : VoiceHandle, pan : Double) -> Result[Unit, VoiceControlError]fn VoicePool::set_voice_send_result(self : VoicePool, handle : VoiceHandle, gain : Double) -> Result[Unit, VoiceControlError]impl Show for VoicePoolErrorimpl Show for VoiceStateInstall
Download zipMoonBit DSP audio engine
Dependencies