Now I know that some of my peers here (dare I even call them that?) have 6x Macs and don't really care about running VI on a single machine.
I, however, am a bit anal and love all my projects being saved as part of the same file and residing on one machine. Plus, with my day-time IT developer head on, I love the challenge of making VI better [:)]
So I have (yet) another suggestion for how we can achieve this.
Currently VI preload is very large, thus the limitation for me is less the polyphony, more the amount I can physically load into memory.
My idea is therefore this:
Why not have a 'sample quality' slider on the VI. This value can be set to 1,2,4,8,16,32 etc. (where 1=current situation).
Depending on this value, VI will (pre) load every nth sample into memory or only play every nth sample when streaming.
Thus, for 'real-time' composing, I can set this value to be, say, 8. This results in every 8th sample being loaded and repeated 8 times before skipping 8 samples and playing the next sample in the same way. The pre-load memory shrinks by the same factor of 8x, as does the quality. What you gain in quantity, you lose in quality. Which may be fine for composing. After all, you would happily listen to an mp3 recording of an orchestra on your ipod.
The CPU would be freed up cos the CPU is able to repeat the same sample and has less demand to pull from disk.
For export, you would want to always render to the full quality so provide a facility to always render at full quality upon export.
Of course, this feature would not be needed by some. Others of us could use this to cram the entire cube onto a lap-top if need be, trading quality for quantity whilst we compose on the move.
What do people think? I can't imagine this being particularly difficult to implement and would be a god-send to those of us unable or unwilling to buy multiple machines.
I, however, am a bit anal and love all my projects being saved as part of the same file and residing on one machine. Plus, with my day-time IT developer head on, I love the challenge of making VI better [:)]
So I have (yet) another suggestion for how we can achieve this.
Currently VI preload is very large, thus the limitation for me is less the polyphony, more the amount I can physically load into memory.
My idea is therefore this:
Why not have a 'sample quality' slider on the VI. This value can be set to 1,2,4,8,16,32 etc. (where 1=current situation).
Depending on this value, VI will (pre) load every nth sample into memory or only play every nth sample when streaming.
Thus, for 'real-time' composing, I can set this value to be, say, 8. This results in every 8th sample being loaded and repeated 8 times before skipping 8 samples and playing the next sample in the same way. The pre-load memory shrinks by the same factor of 8x, as does the quality. What you gain in quantity, you lose in quality. Which may be fine for composing. After all, you would happily listen to an mp3 recording of an orchestra on your ipod.
The CPU would be freed up cos the CPU is able to repeat the same sample and has less demand to pull from disk.
For export, you would want to always render to the full quality so provide a facility to always render at full quality upon export.
Of course, this feature would not be needed by some. Others of us could use this to cram the entire cube onto a lap-top if need be, trading quality for quantity whilst we compose on the move.
What do people think? I can't imagine this being particularly difficult to implement and would be a god-send to those of us unable or unwilling to buy multiple machines.