Skip to main content

Crate rill_lofi

Crate rill_lofi 

Source
Expand description

Lo-fi audio emulation: 8-bit, 12-bit, and classic digital audio systems

Re-exports§

pub use emulators::AkaiS900Emulator;
pub use emulators::Ay38910Chip;
pub use emulators::NesChip;

Modules§

dsp
Digital signal processing utilities (quantization, bitcrushing, etc.). DSP functions for lo-fi processing
emulators
Hardware emulators (NES, AY-3-8910, Akai S900).

Structs§

HardwareEmulation
Parameters for emulating vintage hardware imperfections.
LofiChipSource
Source node wrapping a chip emulator with lofi processing.
LofiConfig
Configuration for the lo-fi audio processor.
LofiProcessor
Applies lo-fi audio effects (bitcrushing, sample-rate reduction, vintage noise, DAC emulation, and delay) to emulate classic digital audio systems.

Enums§

ClassicSystem
Classic digital audio systems that inform the lo-fi emulation parameters.
LofiError
Errors that can occur during lo-fi audio processing.

Traits§

ChipEmulator
Control interface for audio chip emulators (AY-3-8910, NES APU, etc.).
Node
Base trait for all signal nodes

Type Aliases§

LofiResult
Convenience alias for Result<T, LofiError>.