BASS.NET API for the Un4seen BASS Audio LibraryUtilsSampleTo16Bit Method (Single)BASS.NET API for the Un4seen BASS Audio Library
Converts a float 32-bit signed sample to a 16-bit signed sample.

Namespace: Un4seen.Bass
Assembly: Bass.Net (in Bass.Net.dll) Version:

public static byte[] SampleTo16Bit(
	float sample


Type: SystemSingle
The 32-bit signed sample to convert.

Return Value

Type: Byte
A byte array representing the converted 16-bit signed sample (byte[2]).

The byte order is represented in the "Little Endian" format as saved on Intel platforms (meaning lower byte first, the LSB is stored at index 0). If you need a "Big Endian" format just traverse the array from the back.

Note: values greater 1.0 or less than -1.0 are capped.

See Also