Struct aym::AymPrecise [−][src]
pub struct AymPrecise { /* fields omitted */ }
Expand description
Precise AY/YM sound chip generation backend.
Original code for this backend is derived from ayumi
C library by Peter Sovietov
Link to original repo: https://github.com/true-grue/ayumi
Uses f64 for computations.
Implementations
impl AymPrecise
[src]
impl AymPrecise
[src]pub fn enable_dc_filter(&mut self)
[src]
pub fn enable_dc_filter(&mut self)
[src]Enabled dc filter for samples
Trait Implementations
impl AymBackend for AymPrecise
[src]
impl AymBackend for AymPrecise
[src]type SoundSample = f64
type SoundSample = f64
Resulting sample type
fn new(
chip: SoundChip,
mode: AyMode,
frequency: usize,
sample_rate: usize
) -> Self
[src]
fn new(
chip: SoundChip,
mode: AyMode,
frequency: usize,
sample_rate: usize
) -> Self
[src]Creates new aym instance. Read more
fn write_register(&mut self, address: u8, value: u8)
[src]
fn write_register(&mut self, address: u8, value: u8)
[src]Write value to the sound chip register. address
should be in [0..AY_REGISTER_COUNT]
fn next_sample(&mut self) -> StereoSample<Self::SoundSample>
[src]
fn next_sample(&mut self) -> StereoSample<Self::SoundSample>
[src]Generates next sound sample