Kautenja / RackNES

A Nintendo Entertainment System (NES) emulator module for VCV Rack.
Other
98 stars 3 forks source link

"Read" functionality for CV Genie #51

Open elfifae opened 2 years ago

elfifae commented 2 years ago

Hi, I found RackNES and love it, but I noticed there were some limitations that kept me from really digging into the guts of the NES. For example, I have no means of getting the CVs of the 2A03's sound channel registers, just sampling their total output.

Enter the CV Genie. It looks promising, but it's currently write-only which is less than helpful in this use case. Moreover, it doesn't offer access to arbitrary RAM addresses, and I noticed that was taken out of the roadmap too. Doubly moreover, I want to play around with the music of more advanced titles like Sunsoft's, or indie games like Nova the Squirrel which would unlikely ever be mapped for obscurity. Therefore, would it be possible to create "game" choices that simply map to the 2A03's audio registers, as well as including output CVs from them?

Admittedly I've half a mind to do it myself and send a pull request but I would need to familiarize myself with VCVrack more, but that will take a while, and I want to know if such a feature would be accepted too.

elfifae commented 2 years ago

I might just set out to make a dedicated 2A03 register extender and contribute it to the repo, but I'll see what I can do to improve the CV Genie regardless on my end.