[][src]Trait spectrusty::audio::EarMicOutAudioFrame

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

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

Required methods

pub fn render_earmic_out_audio_frame<V>(&self, blep: &mut B, channel: usize) where
    V: AmpLevels<<B as Blep>::SampleDelta>, 
[src]

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.

Loading content...

Implementors

impl<A, M, B, X, F> EarMicOutAudioFrame<A> for Scld<M, B, X, F> where
    A: Blep,
    M: PagedMemory8k,
    F: VideoFrame
[src]

impl<A, M, B, X, V> EarMicOutAudioFrame<A> for Ula<M, B, X, V> where
    A: Blep,
    V: VideoFrame
[src]

impl<A, U> EarMicOutAudioFrame<A> for UlaPlus<U> where
    A: Blep,
    U: Video + EarMicOutAudioFrame<A>, 
[src]

impl<B, D, X> EarMicOutAudioFrame<B> for Ula3<D, X> where
    B: Blep
[src]

impl<B, D, X> EarMicOutAudioFrame<B> for Ula128<D, X> where
    B: Blep
[src]

impl<P, A, L> EarMicOutAudioFrame<A> for AyPlayer<P> where
    A: Blep<SampleDelta = L>,
    L: SampleDelta
[src]

Loading content...