Changes
* [[SP0256 Allophones]]
* [[SP0256 Pin-Outs]]
* [[SP0256 on Printer Port (DIY)]]
== Voice Generator ==
== Sample Rate and Repeat Timings ==
The SP0256 is (usually) driven by a 3.12MHz oscillator, and it uses 7bit PWM output. So the sample rate should be , which is clocked at 3.12MHz/2, to obtain a 10kHz sample rate, the chip issues some dummy steps with constant LOW level additionally to the 128steps needed for 7bit PWM, probably further divided by two:making it a total number of 156 steps per sample.
Sample Rate = 3.12MHz/256 2/156 = 1210.1875kHz 0kHz ;82.051ns 100us per sample
Which means one sample is 82.051ns 100us long, that value multiplied by 64 or 91 gives the following timings per repeat:
== Amplitude/Pitch/Repeat ==
Above shows only positive values for index 0..127. Values for index -1..-128 should be 0..-511, or maybe -9..-512.
[[Category:Music and sound]]