๐ Feature description
There is no clear or concise way to export data such that it can be imported and played with the following SAA1099 + Arduino DIY project:
๐ก Expectations
It would be great if it were possible to export audio data in this format as it is an excellent first step project to creating hardware that includes the SAA1099 audio chip. Since this format is effectively a simple mapping, the technical complexity aught to be less than that of a file format such as vgm.
โ๏ธ Solution
Creating an additional export method would allow the data to be exported from SAA1099Tracker and added to a header file, to be included via compilation and upload to the Arduino project.
๐ฆ Additional context
The SAA1099 sound chip has been selected to be used for an upcoming Z80 homebrew project: https://github.com/gpaluk/pip80 The ability to export data from SAA1099Tracker to be included in the pip80 project would make it an invaluable production tool for pip80 and other new hardware projects and would also create a foundation for a pip80 export target, once the hardware is fully defined.
[EDIT]
Upon further inspection, I notice that the player code of SAATunes is working more like a simple Midi player with no support for instruments/envelopes etc. At this point, it might be worth stating my original goal: 'To get a Demo track such as "High color" to play on the SAATunes DIY device'.
I would be happy enough to write the necessary Sketch code to make this work but now it's clear that code could / should handle an already existing file format and therefore not a responsibility of SAA1099Tracker. Help with understanding the file formats exported by SAA1099Tracker would be very useful and therefore I wonder if these are documented somewhere?
[EXTRA] The pip80 project will use a Z80 CPU (clocked at 16 MHz). I did notice that SAA1099Tracker comes with binary export support for Z80 based devices such as the Sam Coupe and so binary export support for the pip80 could still remain relevant.