Когда у вас есть данные аудиосэмпла, я использую подход здесь .
Чтобы отобразить больше или меньше выборок, чем точек, используйте интерполяцию или пиковое значение выборки. Оставьте много времени для оптимизации, если вы хотите получить хорошую производительность по многим образцам.