Hello folks,
I've been learning how APU works for a while from nesdev's wiki, but the wiki's contents seem not complete or exact on some details. I'm not familiar with sound processing and it seems much complicated to emulate APU than CPU and PPU. So I ask here![Smile :)]()
1. How many clocks are there that drive APU?
2. Is APU solely depends on the CPU's clock?
3. I heard that APU Frame Counter is clocked by another clock other than CPU's clock, is that right? If right, what clock?
4. The wiki says APU Frame Counter works at 60Hz, but NTSC NES' framerate is 60.0988Hz, why are they different? How can I make them the same?
5. If I reduce the CPU's clock rate from 1789773 Hz to 1786830 Hz (and PPU from 5369318 to 5360490 Hz to archieve exact 60FPS), how will the APU be affected? What changes should be made to match the 60FPS target?
6. How does sample rate, like 44100Hz or 48000Hz, affect APU? If I change the sample rate, what other components should also be changed?
Questions are not well organized, sorry for that!
Thank you!
I've been learning how APU works for a while from nesdev's wiki, but the wiki's contents seem not complete or exact on some details. I'm not familiar with sound processing and it seems much complicated to emulate APU than CPU and PPU. So I ask here

1. How many clocks are there that drive APU?
2. Is APU solely depends on the CPU's clock?
3. I heard that APU Frame Counter is clocked by another clock other than CPU's clock, is that right? If right, what clock?
4. The wiki says APU Frame Counter works at 60Hz, but NTSC NES' framerate is 60.0988Hz, why are they different? How can I make them the same?
5. If I reduce the CPU's clock rate from 1789773 Hz to 1786830 Hz (and PPU from 5369318 to 5360490 Hz to archieve exact 60FPS), how will the APU be affected? What changes should be made to match the 60FPS target?
6. How does sample rate, like 44100Hz or 48000Hz, affect APU? If I change the sample rate, what other components should also be changed?
Questions are not well organized, sorry for that!
Thank you!
Statistics: Posted by abooge — Mon Sep 09, 2024 12:41 am — Replies 2 — Views 124