Hope this will help: This archive is built from two units: 1. Memory managment unit. 2. VOC playing unit. First compile the MEMALLOC.PAS and only afterword the SBVOICE.PAS I have included a demo file which demonstrates the usage of this unit. Notice that you need the CT-VOICE.DRV to activate the unit. Suggestion: If you dont wish the CT-VOICE.DRV file to be an external file, then you can OBJ it, defign it as an External procedure, and Change the LoadDriver procedure. Thus the driver shall be linked into the EXE on compilation. I am not sure if the CT-VOICE.DRV is public domain, and thus you may not leagaly be allowed to compile it within your pascal file. This unit was not written by me, i only wrote the Demo routines and this doc. The routines were released to the public domain by Amit K. Mathur. I may be reached at this internet address (barlev@techst02.technion.ac.il).