aboutsummaryrefslogtreecommitdiff
path: root/source/dma.h
diff options
context:
space:
mode:
authorNebuleon Fumika2013-02-01 06:11:59 -0500
committerNebuleon Fumika2013-02-01 06:11:59 -0500
commit58948ffd1d05084f3d84bc12a2e75144741b292c (patch)
tree4416bdb33891695b2f42677bf9662f0bd8ddd736 /source/dma.h
parent58a3dc9b1762ef0b1b12090d1b707a7f7fc9d9f9 (diff)
downloadsnes9x2005-58948ffd1d05084f3d84bc12a2e75144741b292c.tar.gz
snes9x2005-58948ffd1d05084f3d84bc12a2e75144741b292c.tar.bz2
snes9x2005-58948ffd1d05084f3d84bc12a2e75144741b292c.zip
Make the audio timing more precise.
* Fake out the buffer timing by sending a buffer full of silence when returning from pause. Reduces crackling introduced by the next point. * Send buffers only once every 23.22 milliseconds, not up to four buffers at once (92.88 milliseconds) and randomly thereafter. Reduces note-length jumpiness. * Audio may have trouble catching up if external jitter reaches 11.61 milliseconds. That happens if Mode 7 images or filtered modes take a long time to render, or if chips take a long time to execute.
Diffstat (limited to 'source/dma.h')
0 files changed, 0 insertions, 0 deletions