First, I'm not asking about details regarding the layout and format of an NSF file. The original spec (see here) covers most of the information that I need regarding finding the data associated with each track.
My question is that once I've loaded an NSF and consumed the header, how can I meaningfully interpret the data for audio playback? I've found multiple sites that talk about the NSF format, but I've yet to find a site that explains how the data can be used once the file has been dissected into all of it's components. How do I read and prepare this audio information for playback?
I'm not looking to emulate an NES device but I would like to pull out the raw audio information (or calculate/convert the information to raw audio data.)
For those who are interested, this is for a personal fun project. I'd like to dissect some of these sound-bytes and convert them to audio that I can manipulate within my own application. I'm completely new to audio processing but I've done my share of low-level work. This seemed like a fun project where I'd be jumping in way over my head but I'd have fun trying to figure out all that I want to accomplish.
To start, though, I need to get audio data that I can manipulate from sources that I am interested. in this case it's NES carts. Since the cartridge data is already available in NSF files, I figured I'd dissect the NSFs rather than the ROM files for audio content.
Apologies if this questions is to big for a simple specification of data layout. Any answer that can point me in the right direction is what I'm looking for.