Роботизированный голос с API-интерфейсом Web Audio при замедлении темпа - PullRequest
0 голосов
/ 18 июня 2019

Я использую Web Audio API на своем веб-сайте. Допустим, у меня есть этот код:

var audioContext = new Audiocontext()
var audio = new Audio()
audio.src = "someaudiofile.wav"
var mediaSourceNode = audioContext.CreateMediaElementSource(audio)
mediaSourceNode.connect(audioContext.destination)

audio.playbackRate = 0.5

Когда я устанавливаю скорость воспроизведения 0,5, звук становится немного роботизированным / искаженным.

У нас также есть старый аудиоплеер на основе .Net на основе библиотеки Bass .Net, который решает эту проблему, устанавливая свойство Bass_attrib_tempo_option_sequence_ms в соответствии с новым темпом, но я не нашел соответствующего свойства в API Web Audio.

Есть ли у кого-нибудь опыт с этим? Спасибо!

...