The Atari 7800's TIA chip produces rather 'harsh' sounding audio. This PR adds an optional low pass filter which softens and improves the generated output. The filter can be configured via new Audio Filter and Audio Filter Level options.
In addition: The core at present resamples the emulated audio to 48 kHz, and it does so using a very crude algorithm. This is unnecessary (since it is the frontend's job to resample audio), and it greatly reduces sound quality. This PR removes the internal resampling entirely, and passes audio at the native sample rate to the frontend.
Finally, the PR replaces the retro_audio_sample function call with the recommended retro_audio_sample_batch, for improved performance.
The Atari 7800's TIA chip produces rather 'harsh' sounding audio. This PR adds an optional low pass filter which softens and improves the generated output. The filter can be configured via new
Audio Filter
andAudio Filter Level
options.In addition: The core at present resamples the emulated audio to 48 kHz, and it does so using a very crude algorithm. This is unnecessary (since it is the frontend's job to resample audio), and it greatly reduces sound quality. This PR removes the internal resampling entirely, and passes audio at the native sample rate to the frontend.
Finally, the PR replaces the
retro_audio_sample
function call with the recommendedretro_audio_sample_batch
, for improved performance.