OpenAL не может выполнять сдвиг высоты тона или растяжение времени.Для этого вам понадобится сторонняя библиотека, такая как SoundTouch.
Кроме того, OpenAL не поддерживает обработку звука в реальном времени.Вы можете подделать его, используя очереди в буфере, но это немного обманчиво, потому что вам нужно будет продолжать опрашивать, чтобы увидеть, когда закончится воспроизведение буфера, а затем поставить в очередь следующий обработанный буфер, и вам нужно будет держать ваши буферы очень маленькими.или рискуете отстать от аудио ответа.Однако небольшие буферы в очереди могут потенциально привести к проблемам с производительностью, временем и щелчками.