The main reason for this research was to figure out about the EXP packs, how they work and whether it would ever be possible to modify them or create our own EXPs for custom combinations or completely custom sounds.
With some assistance over at another forum, I was able to completely decompress the firmware files. If you want more info on how to do this yourself, or want to contribute to this project, head here.
Inside the firmware files we can see that all the EXPs are actually already "known" by the FA, and this also shows what packs correspond to their equivalent specific SRX release:
Code: Select all
EXP-01..Dance Trax Collection...tdrf1/srx/SRX08_S...
EXP-02..Keys Collection.tdrf1/srx/SRX07_S...
EXP-03..World Collection....tdrf1/srx/SRX09_S...
EXP-04..Concert Piano Collection....tdrf1/srx/SRX02_S...
EXP-05..Electric Piano Collection...tdrf1/srx/SRX12_S...
EXP-06..Studio Collection...tdrf1/srx/SRX03_S...
EXP-07..Brass Collection....tdrf1/srx/SRX10_S...
EXP-08..Strings Collection..tdrf1/srx/SRX04_S...
EXP-09..Complete Piano Collection...tdrf1/srx/SRX11_S...
EXP-10..Orchestra Collection....tdrf1/srx/SRX06_S...
EXP-11..Vintage Synth Collection....tdrf1/srx/SRX13_S
After this is a dictionary of all the waveform names:
Code: Select all
Phrase MENU1....Phrase MENU2....Phrase MENU3....61:Slow Grv ....75:BoomRvBel....76:TrpHpKikn....78:NinjaBrek....80:Thump Grv
Anyway, you can see that on EXP-01, there is what appears to be a file path - "tdrf1/srx/SRX08_S" - I believe this is the EXP file located on the internal filesystem of the FA. My theory is that at boottime, the Firmware bios simply looks for what SRX files exist in the tdrf1/srx folder, and enables/disables them on the keyboard. This leads to the possibility of modifying the FA hardware to fit a larger storage device into the main board, formatting it with a larger filesystem (an extra 288MB) and coping all the EXP files onto that folder. This is of course completely untested, and I haven't even been able to view the filesystem on the device, but if true, this would be a massive boost for all owners of the FA. I'm just a software guy and unfortunately haven't got much experience with electronics modification, but thought maybe someone would be interested in this possibility as this is probably as far as I can take this, at least for now.
I can foresee the potential for an "all EXPs" FA modchip or modding service based on this.