| TAudioSample: | Fields | Methods | Functions |
| samples | Byte pointer to sample data |
| length | Length, in samples, of the sample data |
| hertz | Sample rate |
| format | Sample format |
| Copy | Copy audio sample |
| Convert | Convert audio sample |
| Create | Create an audio sample |
| CreateStatic | Create a static audio sample |
| Field samples:Byte Ptr | |
| Description | Byte pointer to sample data |
| Field length | |
| Description | Length, in samples, of the sample data |
| Field hertz | |
| Description | Sample rate |
| Field format | |
| Description | Sample format |
| Method Copy:TAudioSample() | |
| Returns | A new audio sample object |
| Description | Copy audio sample |
| Method Convert:TAudioSample( to_format ) | |
| Returns | A new audio sample object in the specified format |
| Description | Convert audio sample |
| Function Create:TAudioSample( length,hertz,format ) | |
| Returns | A new audio sample object |
| Description | Create an audio sample |
| Function CreateStatic:TAudioSample( samples:Byte Ptr,length,hertz,format ) | |
| Returns | A new audio sample object that references an existing block of memory |
| Description | Create a static audio sample |