This is a
Software update, not a new Hardware unit.
There's many ways Yam could have expanded memory allocated to the Expansion Packs:
- Genos has an internal storage of 64Gb (eMMC) and on this single hardware memory unit, they created at least 2 partitions (or 'logical unit') : one for Expansion Wave files, and one for the System (and Factory Wave files I guess … ) , they could have resized the Partition dedicated to the Expansions Waveforms, and reduced the System Partition because they optimized their system (which is Linux based, remember… there's a lot that can be done to trim a linux distribution size …)
- Do a real-time Decompression of Waves stored in the Expansion Partition. Not easy as it could slow down the switch from one wave to another, but still doable since decompression is typically much less demanding in term of processing power than compression (
which should be done ahead of time, in YEM for example). Anyway, there's always a tradeoff between the time taken to read a compressed file + decompression itself vs the time to read a larger uncompressed file … If the Genos main processor is powerful enough and the (de)compression algorithm is really optimized, the time spend on decompression could be negligible and even negated by the smaller file size !
- Do some 'housekeeping' and apply the compression on the System partition (the Linux distribution) in order to trim its size, and reallocated the gained space to the Expansion Partition. (this is in fact a 'blend' of the two previous points)
Of course, this is only
speculations from me, but as an I.T. pro, it makes sense to me
There's a lot that can be done on the O.S. level of the Genos to really unleash the Hardware power inside !
On a personal note, I really hope they fixed the annoying (and
awkward) 'multiple DSPs on one Part' bug and usability qwirks …
Wait and see, but the fact that they announced a V2.0 is really promising !
Benoit