Вам необходимо реализовать метод, описанный в Android API документы.
Для React Native Sensors это будет означать, что вы сможете сделать что-то вроде этого:
new Accelerometer.pipe(scan((acc, curr) => {
// alpha is calculated as t / (t + dT)
// with t, the low-pass filter's time-constant
// and dT, the event delivery rate
final float alpha = 0.8;
const x = alpha * acc.x + (1 - alpha) * curr.x;
const y = alpha * acc.y + (1 - alpha) * curr.y;
const z = alpha * acc.z + (1 - alpha) * curr.z;
return {x,y,z};
}, {x:0,y:0,z:0})
Вполне возможно, что голоса LH Michael и LH Michelle просто не поддерживают частоту дискретизации 8000 Гц (потому что они по своей сути генерируют образцы> 8000 Гц). SAPI позволяет двигателям отклонять неподдерживаемые ставки.
Я создал некоторые классы в своей библиотеке NAudio, чтобы позволить Вам преобразовывать свои аудиоданные в другую частоту дискретизации, если Вы застреваете с 11 025 от синтезатора. Взгляните на WaveFormatConversionStream
(который использует ACM), или ResamplerDMO
(использует мультимедийный объект DirectX),