[−][src]Trait spectrusty::peripherals::ay::audio::AyAudioFrame
A trait for interfacing controllers to render square-wave audio pulses from an AY-3-891x emulator.
Required methods
pub fn render_ay_audio_frame<V>(&mut self, blep: &mut B, channels: [usize; 3]) where
V: AmpLevels<<B as Blep>::SampleDelta>,
[src]
V: AmpLevels<<B as Blep>::SampleDelta>,
Implementors
impl<A, M, B, X, V> AyAudioFrame<A> for Scld<M, B, X, V> where
A: Blep,
M: PagedMemory8k,
B: AyAudioBusDevice + BusDevice,
B::Timestamp: From<VFrameTs<V>>,
V: VideoFrame,
[src]
A: Blep,
M: PagedMemory8k,
B: AyAudioBusDevice + BusDevice,
B::Timestamp: From<VFrameTs<V>>,
V: VideoFrame,
pub fn render_ay_audio_frame<L: AmpLevels<A::SampleDelta>>(
&mut self,
blep: &mut A,
chans: [usize; 3]
)
[src]
&mut self,
blep: &mut A,
chans: [usize; 3]
)
impl<A, U> AyAudioFrame<A> for UlaPlus<U> where
A: Blep,
U: Video + AyAudioFrame<A>,
[src]
A: Blep,
U: Video + AyAudioFrame<A>,
pub fn render_ay_audio_frame<V: AmpLevels<A::SampleDelta>>(
&mut self,
blep: &mut A,
chans: [usize; 3]
)
[src]
&mut self,
blep: &mut A,
chans: [usize; 3]
)
impl<B, D, X> AyAudioFrame<B> for Ula3<D, X> where
B: Blep,
D: AyAudioBusDevice + BusDevice,
D::Timestamp: From<VFrameTs<Ula3VidFrame>>,
[src]
B: Blep,
D: AyAudioBusDevice + BusDevice,
D::Timestamp: From<VFrameTs<Ula3VidFrame>>,
pub fn render_ay_audio_frame<L: AmpLevels<B::SampleDelta>>(
&mut self,
blep: &mut B,
chans: [usize; 3]
)
[src]
&mut self,
blep: &mut B,
chans: [usize; 3]
)
impl<B, D, X> AyAudioFrame<B> for Ula128<D, X> where
B: Blep,
D: AyAudioBusDevice + BusDevice,
D::Timestamp: From<VFrameTs<Ula128VidFrame>>,
[src]
B: Blep,
D: AyAudioBusDevice + BusDevice,
D::Timestamp: From<VFrameTs<Ula128VidFrame>>,
pub fn render_ay_audio_frame<L: AmpLevels<B::SampleDelta>>(
&mut self,
blep: &mut B,
chans: [usize; 3]
)
[src]
&mut self,
blep: &mut B,
chans: [usize; 3]
)
impl<B, M, D, X, V> AyAudioFrame<B> for Ula<M, D, X, V> where
B: Blep,
D: AyAudioBusDevice + BusDevice,
D::Timestamp: From<VFrameTs<V>>,
V: VideoFrame,
[src]
B: Blep,
D: AyAudioBusDevice + BusDevice,
D::Timestamp: From<VFrameTs<V>>,
V: VideoFrame,
pub fn render_ay_audio_frame<L: AmpLevels<B::SampleDelta>>(
&mut self,
blep: &mut B,
chans: [usize; 3]
)
[src]
&mut self,
blep: &mut B,
chans: [usize; 3]
)
impl<P, A> AyAudioFrame<A> for AyPlayer<P> where
A: Blep,
[src]
A: Blep,
pub fn render_ay_audio_frame<V: AmpLevels<A::SampleDelta>>(
&mut self,
blep: &mut A,
chans: [usize; 3]
)
[src]
&mut self,
blep: &mut A,
chans: [usize; 3]
)