As we all know, one frame contains 29780.67 CPU cycles.
So one frame can generate 29780.67 raw samples(although most are zero).
A typical sample-rate is 22050 and one frame plays 367.5 real samples(22050/60).
This 367.5 samples are picked from 29780.67 raw samples(as shown in following picture).
As a result, most of this 367.5 samples are zero and lost many useful samples. According http://en.wikipedia.org/wiki/Nyquist_frequency, the sample-rate is 29780.67 x 2 at least.
There must be some misunderstandings in my mind. Please correct me. Thank you.
wiki wrote:
The triangle channel's timer is clocked on every CPU cycle,
but the pulse, noise, and DMC timers are clocked only on
every second CPU cycle and thus produce only even periods.
but the pulse, noise, and DMC timers are clocked only on
every second CPU cycle and thus produce only even periods.
So one frame can generate 29780.67 raw samples(although most are zero).
A typical sample-rate is 22050 and one frame plays 367.5 real samples(22050/60).
This 367.5 samples are picked from 29780.67 raw samples(as shown in following picture).
As a result, most of this 367.5 samples are zero and lost many useful samples. According http://en.wikipedia.org/wiki/Nyquist_frequency, the sample-rate is 29780.67 x 2 at least.
There must be some misunderstandings in my mind. Please correct me. Thank you.