Another Additional Question:
The command CreateStaticAudioSample gets the data from existing memory as I understand it. Does the TAudioSample object and the subsequent TSound object make an additional copy of the referenced memory, or does it use a pointer to the memory in each object. Because if it is just a pointer to the same peice of memory and not copying a big chunk of memory with each new object, I don't see why there would be any kind of slowdown for creating and deleteing TAudioSamples and TSounds?
The command CreateStaticAudioSample gets the data from existing memory as I understand it. Does the TAudioSample object and the subsequent TSound object make an additional copy of the referenced memory, or does it use a pointer to the memory in each object. Because if it is just a pointer to the same peice of memory and not copying a big chunk of memory with each new object, I don't see why there would be any kind of slowdown for creating and deleteing TAudioSamples and TSounds?