From 8abd97907a2e9963dba47e971178da4a4d735d58 Mon Sep 17 00:00:00 2001 From: jean-marcharvengt Date: Sat, 12 Feb 2022 10:56:24 +0100 Subject: [PATCH] fix audio glitch at 60Hz in Teensy nofrendo from Krzysztof --- MCUME_teensy/teensynofrendo/nes_emu.c | 2 +- MCUME_teensy/teensynofrendo/teensynofrendo.ino | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MCUME_teensy/teensynofrendo/nes_emu.c b/MCUME_teensy/teensynofrendo/nes_emu.c index 0b9106b..9f7fbb2 100644 --- a/MCUME_teensy/teensynofrendo/nes_emu.c +++ b/MCUME_teensy/teensynofrendo/nes_emu.c @@ -91,7 +91,7 @@ static int osd_init_sound(void) void osd_getsoundinfo(sndinfo_t *info) { - info->sample_rate = 22050; + info->sample_rate = (22050*20000)/16666; // fix for 60Hz info->bps = 16; } diff --git a/MCUME_teensy/teensynofrendo/teensynofrendo.ino b/MCUME_teensy/teensynofrendo/teensynofrendo.ino index cbfb26b..00b9891 100644 --- a/MCUME_teensy/teensynofrendo/teensynofrendo.ino +++ b/MCUME_teensy/teensynofrendo/teensynofrendo.ino @@ -210,7 +210,7 @@ void setup() { #endif emu_init(); - myTimer.begin(vblCount, 20000); //to run every 20ms + myTimer.begin(vblCount, 16666); //to run every 16.6666ms } // ****************************************************