pub struct UltraliteMk3Protocol;
Expand description
The protocol implementation for Ultralite mk3 (FireWire only).
Implementations§
Source§impl UltraliteMk3Protocol
impl UltraliteMk3Protocol
Sourcepub const NOTIFY_PORT_CHANGE: u32 = 1_073_741_824u32
pub const NOTIFY_PORT_CHANGE: u32 = 1_073_741_824u32
Notification mask for main assignment, return assignment, and phone assignment. The change of phone assignment is also notified in command message.
Trait Implementations§
Source§impl CommandDspOperation for UltraliteMk3Protocol
impl CommandDspOperation for UltraliteMk3Protocol
fn send_commands( req: &mut FwReq, node: &mut FwNode, sequence_number: &mut u8, cmds: &[DspCmd], timeout_ms: u32, ) -> Result<(), Error>
fn register_message_destination_address( resp: &mut FwResp, req: &mut FwReq, node: &mut FwNode, timeout_ms: u32, ) -> Result<(), Error>
fn begin_messaging( req: &mut FwReq, node: &mut FwNode, sequence_number: &mut u8, timeout_ms: u32, ) -> Result<(), Error>
fn cancel_messaging( req: &mut FwReq, node: &mut FwNode, sequence_number: &mut u8, timeout_ms: u32, ) -> Result<(), Error>
fn release_message_destination_address( resp: &mut FwResp, req: &mut FwReq, node: &mut FwNode, timeout_ms: u32, ) -> Result<(), Error>
Source§impl Debug for UltraliteMk3Protocol
impl Debug for UltraliteMk3Protocol
Source§impl Default for UltraliteMk3Protocol
impl Default for UltraliteMk3Protocol
Source§fn default() -> UltraliteMk3Protocol
fn default() -> UltraliteMk3Protocol
Returns the “default value” for a type. Read more
Source§impl MotuCommandDspDynamicsSpecification for UltraliteMk3Protocol
impl MotuCommandDspDynamicsSpecification for UltraliteMk3Protocol
Source§const COMP_THRESHOLD_MIN: i32 = -48i32
const COMP_THRESHOLD_MIN: i32 = -48i32
The minimum value of threshold in compressor.
Source§const COMP_THRESHOLD_MAX: i32 = 0i32
const COMP_THRESHOLD_MAX: i32 = 0i32
The maximum value of threshold in compressor.
Source§const COMP_THRESHOLD_STEP: i32 = 1i32
const COMP_THRESHOLD_STEP: i32 = 1i32
The step value of threshold in compressor.
Source§const COMP_RATIO_MIN: f32 = 1f32
const COMP_RATIO_MIN: f32 = 1f32
The minimum value of ration in compressor.
Source§const COMP_RATIO_MAX: f32 = 10f32
const COMP_RATIO_MAX: f32 = 10f32
The maximum value of ration in compressor.
Source§const COMP_ATTACK_MIN: i32 = 10i32
const COMP_ATTACK_MIN: i32 = 10i32
The minimum value of attack in compressor.
Source§const COMP_ATTACK_MAX: i32 = 100i32
const COMP_ATTACK_MAX: i32 = 100i32
The maximum value of attack in compressor.
Source§const COMP_ATTACK_STEP: i32 = 1i32
const COMP_ATTACK_STEP: i32 = 1i32
The step value of attack in compressor.
Source§const COMP_RELEASE_MIN: i32 = 10i32
const COMP_RELEASE_MIN: i32 = 10i32
The minimum value of release in compressor.
Source§const COMP_RELEASE_MAX: i32 = 100i32
const COMP_RELEASE_MAX: i32 = 100i32
The maximum value of release in compressor.
Source§const COMP_RELEASE_STEP: i32 = 1i32
const COMP_RELEASE_STEP: i32 = 1i32
The step value of release in compressor.
Source§const COMP_GAIN_MIN: f32 = -6f32
const COMP_GAIN_MIN: f32 = -6f32
The minimum value of gain in compressor.
Source§const COMP_GAIN_MAX: f32 = 0f32
const COMP_GAIN_MAX: f32 = 0f32
The maximum value of gain in compressor.
Source§const LEVELER_PERCENTAGE_MIN: u32 = 0u32
const LEVELER_PERCENTAGE_MIN: u32 = 0u32
The minimum value of percentge in leveler.
Source§const LEVELER_PERCENTAGE_MAX: u32 = 100u32
const LEVELER_PERCENTAGE_MAX: u32 = 100u32
The maximum value of percentge in leveler.
Source§const LEVELER_PERCENTAGE_STEP: u32 = 1u32
const LEVELER_PERCENTAGE_STEP: u32 = 1u32
The step value of percentge in leveler.
fn create_dynamics_parameters( state: &CommandDspDynamicsState, ch: usize, ) -> Vec<DynamicsParameter>
fn parse_dynamics_parameter( state: &mut CommandDspDynamicsState, param: &DynamicsParameter, ch: usize, )
Source§impl MotuCommandDspEqualizerSpecification for UltraliteMk3Protocol
impl MotuCommandDspEqualizerSpecification for UltraliteMk3Protocol
Source§const EQUALIZER_FREQ_MIN: u32 = 20u32
const EQUALIZER_FREQ_MIN: u32 = 20u32
The minimum value of frequency.
Source§const EQUALIZER_FREQ_MAX: u32 = 20_000u32
const EQUALIZER_FREQ_MAX: u32 = 20_000u32
The maximum value of frequency.
Source§const EQUALIZER_FREQ_STEP: u32 = 1u32
const EQUALIZER_FREQ_STEP: u32 = 1u32
The step value of frequency.
Source§const EQUALIZER_GAIN_MIN: f32 = -20f32
const EQUALIZER_GAIN_MIN: f32 = -20f32
The minimum value of gain.
Source§const EQUALIZER_GAIN_MAX: f32 = 20f32
const EQUALIZER_GAIN_MAX: f32 = 20f32
The maximum value of gain.
Source§const EQUALIZER_WIDTH_MIN: f32 = 0.00999999977f32
const EQUALIZER_WIDTH_MIN: f32 = 0.00999999977f32
The minimum value of width.
Source§const EQUALIZER_WIDTH_MAX: f32 = 3f32
const EQUALIZER_WIDTH_MAX: f32 = 3f32
The maximum value of width.
fn create_equalizer_parameters( state: &CommandDspEqualizerState, ch: usize, ) -> Vec<EqualizerParameter>
fn parse_equalizer_parameter( state: &mut CommandDspEqualizerState, param: &EqualizerParameter, ch: usize, )
Source§impl MotuCommandDspInputSpecification for UltraliteMk3Protocol
impl MotuCommandDspInputSpecification for UltraliteMk3Protocol
Source§const INPUT_PORTS: &'static [TargetPort] = ULTRALITE_MK3_INPUT_PORTS
const INPUT_PORTS: &'static [TargetPort] = ULTRALITE_MK3_INPUT_PORTS
The input ports.
Source§const LINE_INPUT_COUNT: usize = 0usize
const LINE_INPUT_COUNT: usize = 0usize
The number of line inputs.
Source§const INPUT_GAIN_MIN: i32 = -96i32
const INPUT_GAIN_MIN: i32 = -96i32
The minimum value of gain.
Source§const INPUT_GAIN_MAX: i32 = 22i32
const INPUT_GAIN_MAX: i32 = 22i32
The maximum value of gain.
Source§const INPUT_GAIN_STEP: i32 = 1i32
const INPUT_GAIN_STEP: i32 = 1i32
The step value of gain.
Source§const INPUT_WIDTH_MIN: f32 = 0f32
const INPUT_WIDTH_MIN: f32 = 0f32
The minimum value of width.
Source§const INPUT_WIDTH_MAX: f32 = 1f32
const INPUT_WIDTH_MAX: f32 = 1f32
The maximum value of width.
Source§const INPUT_REVERB_GAIN_MIN: f32 = 0f32
const INPUT_REVERB_GAIN_MIN: f32 = 0f32
The minimum value of gain to send to reverb.
Source§const INPUT_REVERB_GAIN_MAX: f32 = 1f32
const INPUT_REVERB_GAIN_MAX: f32 = 1f32
The maximum value of gain to send to reverb.
Source§const INPUT_REVERB_BALANCE_MIN: f32 = -1f32
const INPUT_REVERB_BALANCE_MIN: f32 = -1f32
The minimum value of left and right balance to send to reverb.
Source§const INPUT_REVERB_BALANCE_MAX: f32 = 1f32
const INPUT_REVERB_BALANCE_MAX: f32 = 1f32
The maximum value of left and right balance to send to reverb.
Source§fn create_input_state() -> CommandDspInputState
fn create_input_state() -> CommandDspInputState
Instantiate input parameters.
Source§fn create_input_equalizer_state() -> CommandDspInputEqualizerState
fn create_input_equalizer_state() -> CommandDspInputEqualizerState
Instantiate input equalizer parameters.
Source§fn create_input_dynamics_state() -> CommandDspInputDynamicsState
fn create_input_dynamics_state() -> CommandDspInputDynamicsState
Instantiate input dynamics parameters.
Source§impl MotuCommandDspMeterSpecification for UltraliteMk3Protocol
impl MotuCommandDspMeterSpecification for UltraliteMk3Protocol
const INPUT_PORTS: &'static [(TargetPort, usize)] = ULTRALITEMK3_METER_INPUT_PORTS
const OUTPUT_PORTS: &'static [(TargetPort, usize)] = ULTRALITEMK3_METER_OUTPUT_PORTS
const LEVEL_MIN: f32 = 0f32
const LEVEL_MAX: f32 = 1f32
const METER_IMAGE_SIZE: usize = 400usize
fn create_meter_state() -> CommandDspMeterState
Source§impl MotuCommandDspMixerSpecification for UltraliteMk3Protocol
impl MotuCommandDspMixerSpecification for UltraliteMk3Protocol
Source§const SOURCE_PORTS: &'static [TargetPort] = ULTRALITE_MK3_MIXER_SOURCE_PORTS
const SOURCE_PORTS: &'static [TargetPort] = ULTRALITE_MK3_MIXER_SOURCE_PORTS
The sources of mixer inputs.
Source§const OUTPUT_PORTS: &'static [TargetPort] = ULTRALITE_MK3_MIXER_OUTPUT_PORTS
const OUTPUT_PORTS: &'static [TargetPort] = ULTRALITE_MK3_MIXER_OUTPUT_PORTS
The destination of mixer outputs.
Source§const MIXER_COUNT: usize = 8usize
const MIXER_COUNT: usize = 8usize
The number of mixers.
Source§const OUTPUT_VOLUME_MIN: f32 = 0f32
const OUTPUT_VOLUME_MIN: f32 = 0f32
The minimum value of volume for mixer output.
Source§const OUTPUT_VOLUME_MAX: f32 = 1f32
const OUTPUT_VOLUME_MAX: f32 = 1f32
The maximum value of volume for mixer output.
Source§const SOURCE_GAIN_MIN: f32 = 0f32
const SOURCE_GAIN_MIN: f32 = 0f32
The minimum value of gain for mixer source.
Source§const SOURCE_GAIN_MAX: f32 = 1f32
const SOURCE_GAIN_MAX: f32 = 1f32
The maximum value of gain for mixer source.
Source§const SOURCE_PAN_MIN: f32 = -1f32
const SOURCE_PAN_MIN: f32 = -1f32
The minimum value of left and right balance for mixer source.
Source§const SOURCE_PAN_MAX: f32 = 1f32
const SOURCE_PAN_MAX: f32 = 1f32
The maximum value of left and right balance for mixer source.
fn create_mixer_state() -> CommandDspMixerState
Source§impl MotuCommandDspMonitorSpecification for UltraliteMk3Protocol
impl MotuCommandDspMonitorSpecification for UltraliteMk3Protocol
Source§const RETURN_ASSIGN_TARGETS: &'static [TargetPort] = ULTRALITE_MK3_RETURN_ASSIGN_TARGETS
const RETURN_ASSIGN_TARGETS: &'static [TargetPort] = ULTRALITE_MK3_RETURN_ASSIGN_TARGETS
The targets of mixer return.
Source§const VOLUME_MIN: f32 = 0f32
const VOLUME_MIN: f32 = 0f32
The minimum value of volume for monitor output.
Source§const VOLUME_MAX: f32 = 1f32
const VOLUME_MAX: f32 = 1f32
The maximum value of volume for monitor output.
Source§impl MotuCommandDspOutputSpecification for UltraliteMk3Protocol
impl MotuCommandDspOutputSpecification for UltraliteMk3Protocol
Source§const OUTPUT_PORTS: &'static [TargetPort] = ULTRALITE_MK3_OUTPUT_PORTS
const OUTPUT_PORTS: &'static [TargetPort] = ULTRALITE_MK3_OUTPUT_PORTS
The destination port of outputs.
Source§const OUTPUT_GAIN_MIN: f32 = 0f32
const OUTPUT_GAIN_MIN: f32 = 0f32
The minimum value of gain for outputs.
Source§const OUTPUT_GAIN_MAX: f32 = 1f32
const OUTPUT_GAIN_MAX: f32 = 1f32
The maximum value of gain for outputs.
Source§const OUTPUT_VOLUME_MIN: f32 = 0f32
const OUTPUT_VOLUME_MIN: f32 = 0f32
The minimum value of volume for outputs.
Source§const OUTPUT_VOLUME_MAX: f32 = 1f32
const OUTPUT_VOLUME_MAX: f32 = 1f32
The maximum value of volume for outputs.
fn create_output_state() -> CommandDspOutputState
fn create_output_equalizer_state() -> CommandDspOutputEqualizerState
fn create_output_dynamics_state() -> CommandDspOutputDynamicsState
Source§impl MotuCommandDspReverbSpecification for UltraliteMk3Protocol
impl MotuCommandDspReverbSpecification for UltraliteMk3Protocol
Source§const DECAY_TIME_MIN: u32 = 100u32
const DECAY_TIME_MIN: u32 = 100u32
The minimum value of decay time.
Source§const DECAY_TIME_MAX: u32 = 60_000u32
const DECAY_TIME_MAX: u32 = 60_000u32
The maximum value of decay time.
Source§const DECAY_TIME_STEP: u32 = 1u32
const DECAY_TIME_STEP: u32 = 1u32
The step value of decay time.
Source§const PRE_DELAY_MIN: u32 = 0u32
const PRE_DELAY_MIN: u32 = 0u32
The minimum value of pre decay time.
Source§const PRE_DELAY_MAX: u32 = 100u32
const PRE_DELAY_MAX: u32 = 100u32
The maximum value of pre decay time.
Source§const PRE_DELAY_STEP: u32 = 1u32
const PRE_DELAY_STEP: u32 = 1u32
The step value of pre decay time.
Source§const SHELF_FILTER_FREQ_MIN: u32 = 1_000u32
const SHELF_FILTER_FREQ_MIN: u32 = 1_000u32
The minimum value of shelf filter.
Source§const SHELF_FILTER_FREQ_MAX: u32 = 20_000u32
const SHELF_FILTER_FREQ_MAX: u32 = 20_000u32
The maximum value of shelf filter.
Source§const SHELF_FILTER_FREQ_STEP: u32 = 1u32
const SHELF_FILTER_FREQ_STEP: u32 = 1u32
The step value of shelf filter.
Source§const SHELF_FILTER_ATTR_MIN: i32 = -40i32
const SHELF_FILTER_ATTR_MIN: i32 = -40i32
The minimum value of shelf filter attenuation.
Source§const SHELF_FILTER_ATTR_MAX: i32 = 0i32
const SHELF_FILTER_ATTR_MAX: i32 = 0i32
The maximum value of shelf filter attenuation.
Source§const SHELF_FILTER_ATTR_STEP: i32 = 0i32
const SHELF_FILTER_ATTR_STEP: i32 = 0i32
The step value of shelf filter attenuation.
Source§const FREQ_TIME_COUNT: usize = 3usize
const FREQ_TIME_COUNT: usize = 3usize
The number of frequency times.
Source§const FREQ_TIME_MIN: u32 = 0u32
const FREQ_TIME_MIN: u32 = 0u32
The minimum value of frequency time.
Source§const FREQ_TIME_MAX: u32 = 100u32
const FREQ_TIME_MAX: u32 = 100u32
The maximum value of frequency time.
Source§const FREQ_TIME_STEP: u32 = 1u32
const FREQ_TIME_STEP: u32 = 1u32
The step value of frequency time.
Source§const FREQ_CROSSOVER_COUNT: usize = 2usize
const FREQ_CROSSOVER_COUNT: usize = 2usize
The number of frequency crossovers.
Source§const FREQ_CROSSOVER_MIN: u32 = 100u32
const FREQ_CROSSOVER_MIN: u32 = 100u32
The minimum value of frequency crossover.
Source§const FREQ_CROSSOVER_MAX: u32 = 20_000u32
const FREQ_CROSSOVER_MAX: u32 = 20_000u32
The maximum value of frequency crossover.
Source§const FREQ_CROSSOVER_STEP: u32 = 1u32
const FREQ_CROSSOVER_STEP: u32 = 1u32
The step value of frequency crossover.
Source§const REFLECTION_SIZE_MIN: u32 = 50u32
const REFLECTION_SIZE_MIN: u32 = 50u32
The minimum value of reflection size.
Source§const REFLECTION_SIZE_MAX: u32 = 400u32
const REFLECTION_SIZE_MAX: u32 = 400u32
The maximum value of reflection size.
Source§const REFLECTION_SIZE_STEP: u32 = 1u32
const REFLECTION_SIZE_STEP: u32 = 1u32
The step value of reflection size.
Source§const REFLECTION_LEVEL_MIN: f32 = 0f32
const REFLECTION_LEVEL_MIN: f32 = 0f32
The minimum value of reflection level.
Source§const REFLECTION_LEVEL_MAX: f32 = 1f32
const REFLECTION_LEVEL_MAX: f32 = 1f32
The maximum value of reflection level.
Source§impl MotuPortAssignSpecification for UltraliteMk3Protocol
impl MotuPortAssignSpecification for UltraliteMk3Protocol
const ASSIGN_PORT_TARGETS: &'static [TargetPort] = ULTRALITE_MK3_ASSIGN_PORT_TARGETS
const ASSIGN_PORT_VALS: &'static [u8] = ULTRALITE_MK3_ASSIGN_PORT_VALS
Source§impl MotuVersion3ClockSpecification for UltraliteMk3Protocol
impl MotuVersion3ClockSpecification for UltraliteMk3Protocol
const CLOCK_RATES: &'static [ClkRate] = ULTRALITE_MK3_CLOCK_RATES
const CLOCK_RATE_VALS: &'static [u8] = ULTRALITE_MK3_CLOCK_RATE_VALS
const CLOCK_SRCS: &'static [V3ClkSrc] = ULTRALITE_MK3_CLOCK_SRCS
const CLOCK_SRC_VALS: &'static [u8] = ULTRALITE_MK3_CLOCK_SRC_VALS
impl MotuClockNameDisplaySpecification for UltraliteMk3Protocol
Auto Trait Implementations§
impl Freeze for UltraliteMk3Protocol
impl RefUnwindSafe for UltraliteMk3Protocol
impl Send for UltraliteMk3Protocol
impl Sync for UltraliteMk3Protocol
impl Unpin for UltraliteMk3Protocol
impl UnwindSafe for UltraliteMk3Protocol
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<O> MotuCommandDspImageOperation<CommandDspMeterState, [f32; 400]> for Owhere
O: MotuCommandDspMeterSpecification,
impl<O> MotuCommandDspImageOperation<CommandDspMeterState, [f32; 400]> for Owhere
O: MotuCommandDspMeterSpecification,
Source§fn parse_image(params: &mut CommandDspMeterState, image: &[f32; 400])
fn parse_image(params: &mut CommandDspMeterState, image: &[f32; 400])
Parse image transferred in the series of isochronous packets.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspInputDynamicsState> for O
impl<O> MotuCommandDspParametersOperation<CommandDspInputDynamicsState> for O
Source§fn build_commands(params: &CommandDspInputDynamicsState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspInputDynamicsState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(
params: &mut CommandDspInputDynamicsState,
command: &DspCmd,
) -> bool
fn parse_command( params: &mut CommandDspInputDynamicsState, command: &DspCmd, ) -> bool
Parse DSP command for parameters.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspInputEqualizerState> for O
impl<O> MotuCommandDspParametersOperation<CommandDspInputEqualizerState> for O
Source§fn build_commands(params: &CommandDspInputEqualizerState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspInputEqualizerState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(
params: &mut CommandDspInputEqualizerState,
command: &DspCmd,
) -> bool
fn parse_command( params: &mut CommandDspInputEqualizerState, command: &DspCmd, ) -> bool
Parse DSP command for parameters.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspInputState> for Owhere
O: MotuCommandDspInputSpecification,
impl<O> MotuCommandDspParametersOperation<CommandDspInputState> for Owhere
O: MotuCommandDspInputSpecification,
Source§fn build_commands(params: &CommandDspInputState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspInputState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(params: &mut CommandDspInputState, command: &DspCmd) -> bool
fn parse_command(params: &mut CommandDspInputState, command: &DspCmd) -> bool
Parse DSP command for parameters.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspMixerState> for Owhere
O: MotuCommandDspMixerSpecification,
impl<O> MotuCommandDspParametersOperation<CommandDspMixerState> for Owhere
O: MotuCommandDspMixerSpecification,
Source§fn build_commands(params: &CommandDspMixerState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspMixerState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(params: &mut CommandDspMixerState, command: &DspCmd) -> bool
fn parse_command(params: &mut CommandDspMixerState, command: &DspCmd) -> bool
Parse DSP command for parameters.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspMonitorState> for Owhere
O: MotuCommandDspMonitorSpecification,
impl<O> MotuCommandDspParametersOperation<CommandDspMonitorState> for Owhere
O: MotuCommandDspMonitorSpecification,
Source§fn build_commands(params: &CommandDspMonitorState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspMonitorState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(params: &mut CommandDspMonitorState, command: &DspCmd) -> bool
fn parse_command(params: &mut CommandDspMonitorState, command: &DspCmd) -> bool
Parse DSP command for parameters.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspOutputDynamicsState> for O
impl<O> MotuCommandDspParametersOperation<CommandDspOutputDynamicsState> for O
Source§fn build_commands(params: &CommandDspOutputDynamicsState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspOutputDynamicsState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(
params: &mut CommandDspOutputDynamicsState,
command: &DspCmd,
) -> bool
fn parse_command( params: &mut CommandDspOutputDynamicsState, command: &DspCmd, ) -> bool
Parse DSP command for parameters.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspOutputEqualizerState> for O
impl<O> MotuCommandDspParametersOperation<CommandDspOutputEqualizerState> for O
Source§fn build_commands(params: &CommandDspOutputEqualizerState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspOutputEqualizerState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(
params: &mut CommandDspOutputEqualizerState,
command: &DspCmd,
) -> bool
fn parse_command( params: &mut CommandDspOutputEqualizerState, command: &DspCmd, ) -> bool
Parse DSP command for parameters.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspOutputState> for Owhere
O: MotuCommandDspOutputSpecification,
impl<O> MotuCommandDspParametersOperation<CommandDspOutputState> for Owhere
O: MotuCommandDspOutputSpecification,
Source§fn build_commands(params: &CommandDspOutputState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspOutputState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(params: &mut CommandDspOutputState, command: &DspCmd) -> bool
fn parse_command(params: &mut CommandDspOutputState, command: &DspCmd) -> bool
Parse DSP command for parameters.
Source§impl<O> MotuCommandDspParametersOperation<CommandDspReverbState> for Owhere
O: MotuCommandDspReverbSpecification,
impl<O> MotuCommandDspParametersOperation<CommandDspReverbState> for Owhere
O: MotuCommandDspReverbSpecification,
Source§fn build_commands(params: &CommandDspReverbState) -> Vec<DspCmd>
fn build_commands(params: &CommandDspReverbState) -> Vec<DspCmd>
Build DSP commands for parameters.
Source§fn parse_command(params: &mut CommandDspReverbState, command: &DspCmd) -> bool
fn parse_command(params: &mut CommandDspReverbState, command: &DspCmd) -> bool
Parse DSP command for parameters.
Source§impl<O, T> MotuCommandDspUpdatableParamsOperation<T> for Owhere
O: CommandDspOperation + MotuCommandDspParametersOperation<T>,
impl<O, T> MotuCommandDspUpdatableParamsOperation<T> for Owhere
O: CommandDspOperation + MotuCommandDspParametersOperation<T>,
Source§impl<O> MotuWhollyCacheableParamsOperation<PhoneAssignParameters> for Owhere
O: MotuPortAssignSpecification,
impl<O> MotuWhollyCacheableParamsOperation<PhoneAssignParameters> for Owhere
O: MotuPortAssignSpecification,
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut PhoneAssignParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut PhoneAssignParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl<O> MotuWhollyCacheableParamsOperation<V3PortAssignParameters> for Owhere
O: MotuPortAssignSpecification,
impl<O> MotuWhollyCacheableParamsOperation<V3PortAssignParameters> for Owhere
O: MotuPortAssignSpecification,
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut V3PortAssignParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut V3PortAssignParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl<O> MotuWhollyCacheableParamsOperation<Version3ClockParameters> for Owhere
O: MotuVersion3ClockSpecification,
impl<O> MotuWhollyCacheableParamsOperation<Version3ClockParameters> for Owhere
O: MotuVersion3ClockSpecification,
Source§fn cache_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &mut Version3ClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn cache_wholly( req: &mut FwReq, node: &mut FwNode, params: &mut Version3ClockParameters, timeout_ms: u32, ) -> Result<(), Error>
Cache whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<ClockNameDisplayParameters> for Owhere
O: MotuClockNameDisplaySpecification,
impl<O> MotuWhollyUpdatableParamsOperation<ClockNameDisplayParameters> for Owhere
O: MotuClockNameDisplaySpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &ClockNameDisplayParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &ClockNameDisplayParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<PhoneAssignParameters> for Owhere
O: MotuPortAssignSpecification,
impl<O> MotuWhollyUpdatableParamsOperation<PhoneAssignParameters> for Owhere
O: MotuPortAssignSpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &PhoneAssignParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &PhoneAssignParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<V3PortAssignParameters> for Owhere
O: MotuPortAssignSpecification,
impl<O> MotuWhollyUpdatableParamsOperation<V3PortAssignParameters> for Owhere
O: MotuPortAssignSpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &V3PortAssignParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &V3PortAssignParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.
Source§impl<O> MotuWhollyUpdatableParamsOperation<Version3ClockParameters> for Owhere
O: MotuVersion3ClockSpecification,
impl<O> MotuWhollyUpdatableParamsOperation<Version3ClockParameters> for Owhere
O: MotuVersion3ClockSpecification,
Source§fn update_wholly(
req: &mut FwReq,
node: &mut FwNode,
params: &Version3ClockParameters,
timeout_ms: u32,
) -> Result<(), Error>
fn update_wholly( req: &mut FwReq, node: &mut FwNode, params: &Version3ClockParameters, timeout_ms: u32, ) -> Result<(), Error>
Update whole parameters.