A sound generator apparatus configured to improve sound quality for a sound generator
that includes a processing device and a memory coupled to the processing device.
The sound generator apparatus also includes a sound generator coupled to the processing
device. Further, the sound generator apparatus includes a program residing in memory
and configured to be run on the processing device that is configured to vary the
output amplitude of the sound generator depending on the sound generator frequency.
A method of improving sound quality for a sound generator that includes providing
a signal indicative of a sound frequency to be generated. The method includes calculating
volume adjustment information according to the sound frequency to be generated.
Further, the method includes providing the current volume setting and adjusting
the volume based on the volume adjustment information.