humanoid
I did some testing for sample playback. I used 2 different samples for the word "humanoid", one from the Berzerk samples used in older versions of MAME, the other uses the Mac's built in speech synthesis with the Zarvox voice (with speaking rate set half way between Normal and Fast). I chose the humanoid sample as it was the longest in duration of the Bezerk samples.
The Berzerk sample seems a bit noisy which is why I decided to try the Mac's built in Zarvox voice. Also I would like to add a phrase that's not in Berzek as the attract mode phrase "Coin detected in Pocket" is meaningless on a console. I'd like to replace it with "Reset detected on console".
Berzerk sample
Zarvox sample
Using Switch, a free audio format converter for the Mac, I down-sampled the wav files to the RAW format with unsigned 8 bit data at a sample rate of 6000. This results in a file just under 4K for the humanoid sample. I then wrote a custom program, raw_to_dpc, that converts the RAW data to the Atari's required 4 bit, as well as optionally dropping bytes to further downsize the samples (source for raw_to_dpc is in the attached source in the samples directory). The commands that converted the Berzerk samples are:
./raw_to_dpc 1 15-humanoid.raw 15-humanoid_1.raw <- outputs every byte ./raw_to_dpc 2 15-humanoid.raw 15-humanoid_2.raw <- outputs every other byte ./raw_to_dpc 3 15-humanoid.raw 15-humanoid_3.raw <- outputs every 3rd byte ./raw_to_dpc 4 15-humanoid.raw 15-humanoid_4.raw <- outputs every 4th byte
The 4K samples sound quite good, though I won't be able to use that for Frantic as the sample buffer must be in the Display Data bank, which must also hold the data needed to draw the screen. 1K samples don't sound good at all. Hopefully I'll be able to use a 2K buffer, but will drop down to 1.5K if needed.
Berzerk ROMs
Zarvox ROMs
Source (includes audio samples - which includes all the words for Berzerk)
6 Comments
Recommended Comments