pcm16ToFloat32Samples static method
Convenience overload that returns the normalised samples as a
List<double> when callers want to inspect samples directly without going
through the SDK's bytes-based audio surface. Matches Swift
RunAnywhere.pcm16ToFloat32Samples(_:).
Implementation
static List<double> pcm16ToFloat32Samples(Uint8List int16Bytes) {
final int16Count = int16Bytes.lengthInBytes ~/ 2;
if (int16Count == 0) return const <double>[];
final view = ByteData.sublistView(int16Bytes);
return List<double>.generate(
int16Count,
(i) => view.getInt16(i * 2, Endian.little) / 32768.0,
);
}