indigodarkwolf / box16

A fork of the official X16 emulator, converted to C++20 and with a bunch of features tweaked and added.
MIT License
41 stars 19 forks source link

Feature Request: Cache individual waveform renderings #17

Open indigodarkwolf opened 3 years ago

indigodarkwolf commented 3 years ago

This would be a nice-to-have feature for rendering PSG and eventually YM2151 channel data. For the effect I'm thinking about, consider the following Youtube videos: https://www.youtube.com/watch?v=iLWF1vEbOuc https://www.youtube.com/watch?v=OfcYpfxipvU

It may be worth experimenting with how to present this data as well, such as finding a way to align it cleanly the way the above videos do. Perhaps centered on the midpoint between the maximum signal value and the minimum signal value?