I just had a thought about how one can save SDRAM when loading samples into tables.
The idea is to make the sample half the size that it actually is, then load it into a table and then set a phasor that reads back the table to half the speed.
Example:
I have a drum loop which fits perfectly into a table. The loop is 262144 samples long. But then instead of loading the file as is into a table, I double the speed of the sample by using Audacitys speed function, then the sample is only 131072 samples long. And then I set the speed of the phasor to only half the speed, to compensate for the double speed, so it plays it back at the right speed and not double speed.
Tomorrow I am going to do an experiment with it. If it works problem free, it i going to be a simple way of saving SDRAM resources for other purposes, like delays and reverbs.
Have any one tried this?