pub trait EarMicOutAudioFrame<B>where
    B: Blep,
{ fn render_earmic_out_audio_frame<V>(&self, blep: &mut B, channel: usize)
    where
        V: AmpLevels<<B as Blep>::SampleDelta>
; }
Expand description

A trait for controllers generating audio pulses from the EAR/MIC output.

Required Methods§

Renders EAR/MIC output as square-wave pulses via Blep interface.

Provide AmpLevels that can handle level values from 0 to 3 (2-bits).

  EAR  MIC  level
   0    0     0
   0    1     1
   1    0     2
   1    1     3

channel - target Blep audio channel.

Implementors§