So for what's probably been years I've had fragments of this crazy idea bouncing around in my head: would it be possible to create a NES music visualizer that actually displayed a real-time approximation of the waveform activity on at least the waveform channels? I don't think I've ever seen a tech-demo to the effect because really, there's no way to just pull that kind of data off the pAPU. You'd need to get really intimate with how the chip worked and then try to simulate it in software. At (using framerate timing) 1/2, 1/4, or even 1/8 the speed of some of the internal effect timers used.
Then, a few weeks ago, I found myself prompted to do a new NES mix, but had no inspiration for what to put in the background. So I decided to get bored this weekend. ... And suddenly it was Tuesday and all I had done was the graphics. Ah, well. Want You Gone isn't too bad for testing.
This... was WAY trickier than I anticipated up front, but as a platform for subsequent/upcoming chiptunery, I'm quite satisfied at how it came together. Maybe in another weekend or so I'll have the actual mix done :dry:
http://www.psychsoftware.org/stuff/temp/visualizer.nes