There is one important thing that I can suggest is adding direct streaming from HDD instead of storing it in the memory all the time. It is also possible to create some cache system later that would only store the most used sounds and others would just get streamed from HDD.