Hi
One thing i really like about gaming consoles is the music they generate. As far as i know this is done by generating simple waveforms with square waves, triangle waves, etc. with variable frequency + white noise.
The currently generated sound is done by generating a square wave with a timer, and the frequency for that timer is modified in a play routine called during vertical blanking, right? My idea was to connect some resistors and create a D/A converter on another port and generate different waveforms during horizontal blanking with a few clock cycles and make the play routine a bit more advanced to control these software wave generators similar to modifying parameters for the current timer. This would give a nice "software music chip" similar to the music chip on the nes.
This is not actually my idea, but someone else (lft) has already done this in his breathtaking demo with an atmega88. See
http://www.linusakesson.net/scene/craft/index.php for more info.
This would be a really nice addition to the avga platform, but as it already can do so much while being so flexible it would surprise me if this was possible at all. Well, it's just an idea, the current avga is already great as it is, and thanks again for the good work
