not sure how big the actual size of the RAW chime sound is.
But, you could probably fit it inside the ATmega128 CPU and it has an on-board PWM which should be sufficient enough to work as an 8-bit DAC. even though the PWM is capable of 16 bits using the whole timer.
then you can setup another timer register in your code as your sample rate, append the raw data at the bottom of your code and then have the code read in the RAW data, output the PWM. use an R/C filter on the output of the PWM of the AVR, use an LM386 style audio amplifier, bingo, instant chime.
The output of the LM386 could be capacitor-coupled to the green audio output jack of the system board. And you can have the code set to chime on power-up and have another wire hooked to the system RESET pulse on the PCI bus.
So when you power up your computer, the AVR circuits power, and chimes through your speakers.
if you restart the computer or hit the reset button, the PCI bus will do a master RESET, and your code is setup to see the pulse, you will get another chime
done...
But, you could probably fit it inside the ATmega128 CPU and it has an on-board PWM which should be sufficient enough to work as an 8-bit DAC. even though the PWM is capable of 16 bits using the whole timer.
then you can setup another timer register in your code as your sample rate, append the raw data at the bottom of your code and then have the code read in the RAW data, output the PWM. use an R/C filter on the output of the PWM of the AVR, use an LM386 style audio amplifier, bingo, instant chime.
The output of the LM386 could be capacitor-coupled to the green audio output jack of the system board. And you can have the code set to chime on power-up and have another wire hooked to the system RESET pulse on the PCI bus.
So when you power up your computer, the AVR circuits power, and chimes through your speakers.
if you restart the computer or hit the reset button, the PCI bus will do a master RESET, and your code is setup to see the pulse, you will get another chime
done...