mudança de pitch em javascript com extensão de tempo

Sou iniciante no aprendizado de javascript. Tenho vários projetos em mente com uma página interativa no meu site relacionada a frequências microtonais e frequências planetárias. Preciso poder reproduzir minha amostra de áudio.wav em um loop, mas tenha a amostra de áudio marcada com uma alteração correspondente na afinação.

eu tenteimyAudio.playbackRate = 0.5; que reproduz o áudio 0,5 mais lento, mas mantém o mesmo tom. Eu pesquisei e encontrei algo. Mas como faço para definirpreservesPitch falso ou verdadeiro? E isso só funciona no 'Google Chrome', eu acho, então outro programa que encontrei está aqui:
https://github.com/janesconference/KievII/blob/master/dsp/pitchshift.js

Não consigo fazê-lo funcionar, não sei como devo modificá-lo. Onde colo o URL do meu arquivo .wav de áudio no programa? Qualquer outra dica relacionada a isso seria muito apreciada. Agradecemos antecipadamente pelo seu tempo e ajuda.

questionAnswers(4)

yourAnswerToTheQuestion