MotuCommandDspMixerSpecification

Trait MotuCommandDspMixerSpecification 

Source
pub trait MotuCommandDspMixerSpecification {
    const SOURCE_PORTS: &'static [TargetPort];
    const OUTPUT_PORTS: &'static [TargetPort];
    const MIXER_COUNT: usize = 8usize;
    const OUTPUT_VOLUME_MIN: f32 = 0f32;
    const OUTPUT_VOLUME_MAX: f32 = 1f32;
    const SOURCE_GAIN_MIN: f32 = 0f32;
    const SOURCE_GAIN_MAX: f32 = 1f32;
    const SOURCE_PAN_MIN: f32 = -1f32;
    const SOURCE_PAN_MAX: f32 = 1f32;

    // Provided method
    fn create_mixer_state() -> CommandDspMixerState { ... }
}
Expand description

The trait for specification of mixer.

Required Associated Constants§

Source

const SOURCE_PORTS: &'static [TargetPort]

The sources of mixer inputs.

Source

const OUTPUT_PORTS: &'static [TargetPort]

The destination of mixer outputs.

Provided Associated Constants§

Source

const MIXER_COUNT: usize = 8usize

The number of mixers.

Source

const OUTPUT_VOLUME_MIN: f32 = 0f32

The minimum value of volume for mixer output.

Source

const OUTPUT_VOLUME_MAX: f32 = 1f32

The maximum value of volume for mixer output.

Source

const SOURCE_GAIN_MIN: f32 = 0f32

The minimum value of gain for mixer source.

Source

const SOURCE_GAIN_MAX: f32 = 1f32

The maximum value of gain for mixer source.

Source

const SOURCE_PAN_MIN: f32 = -1f32

The minimum value of left and right balance for mixer source.

Source

const SOURCE_PAN_MAX: f32 = 1f32

The maximum value of left and right balance for mixer source.

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl MotuCommandDspMixerSpecification for F828mk3HybridProtocol

Source§

const SOURCE_PORTS: &'static [TargetPort] = F828MK3_MIXER_SOURCE_PORTS

Source§

const OUTPUT_PORTS: &'static [TargetPort] = F828MK3_MIXER_OUTPUT_PORTS

Source§

impl MotuCommandDspMixerSpecification for F828mk3Protocol

Source§

const SOURCE_PORTS: &'static [TargetPort] = F828MK3_MIXER_SOURCE_PORTS

Source§

const OUTPUT_PORTS: &'static [TargetPort] = F828MK3_MIXER_OUTPUT_PORTS

Source§

impl MotuCommandDspMixerSpecification for F896mk3HybridProtocol

Source§

const SOURCE_PORTS: &'static [TargetPort] = F896_MK3_MIXER_SOURCE_PORTS

Source§

const OUTPUT_PORTS: &'static [TargetPort] = F896_MK3_MIXER_OUTPUT_PORTS

Source§

impl MotuCommandDspMixerSpecification for F896mk3Protocol

Source§

const SOURCE_PORTS: &'static [TargetPort] = F896_MK3_MIXER_SOURCE_PORTS

Source§

const OUTPUT_PORTS: &'static [TargetPort] = F896_MK3_MIXER_OUTPUT_PORTS

Source§

impl MotuCommandDspMixerSpecification for Track16Protocol

Source§

impl MotuCommandDspMixerSpecification for TravelerMk3Protocol

Source§

impl MotuCommandDspMixerSpecification for UltraliteMk3HybridProtocol

Source§

const SOURCE_PORTS: &'static [TargetPort] = ULTRALITE_MK3_MIXER_SOURCE_PORTS

Source§

const OUTPUT_PORTS: &'static [TargetPort] = ULTRALITE_MK3_MIXER_OUTPUT_PORTS

Source§

impl MotuCommandDspMixerSpecification for UltraliteMk3Protocol

Source§

const SOURCE_PORTS: &'static [TargetPort] = ULTRALITE_MK3_MIXER_SOURCE_PORTS

Source§

const OUTPUT_PORTS: &'static [TargetPort] = ULTRALITE_MK3_MIXER_OUTPUT_PORTS