# Voice message edit functions

Function | Synchronous/ Asynchronous | Description
vceConvertMessage | Synchronous | Copies a message from one voice object to another. This function translates the encoding, the amplitude, or both the encoding and the amplitude of the message.
vceCopyMessage | Synchronous | Creates or replaces a message in a destination object with a copy of a message in a source object. The source and destination objects must have the same encoding.
vceErase | Synchronous | Removes a specified number of milliseconds of data at the current position in the current message.
vceEraseMessage | Synchronous | Removes an entire message from a specified voice object.
vceRead | Synchronous | Reads data at the current position in the current message.
vceWrite | Synchronous | Writes data at the current position in the current message.

vcecopy demonstrates copying voice messages from one file to another.