cambio de tono de javascript con estiramiento de tiempo

Soy un principiante aprendiendo javascript. Tengo varios proyectos en mente con una página interactiva en mi sitio relacionada con frecuencias microtonales y frecuencias planetarias. Necesito poder reproducir mi muestra de audio.wav archivar en un bucle pero tener el tiempo de muestra de audio extendido con un cambio correspondiente en el tono.

Lo intentémyAudio.playbackRate = 0.5; que reproduce el audio 0.5 más lento pero mantiene el tono igual. Investigué y encontré algo. Pero como configuropreservesPitch a falso o verdadero? Y esto solo funciona en 'Google Chrome', creo, así que otro programa que encontré está aquí:
https://github.com/janesconference/KievII/blob/master/dsp/pitchshift.js

Parece que no puedo hacerlo funcionar, no sé cómo se supone que debo modificarlo, ¿dónde pego la URL de mi archivo de audio .wav en el programa? Cualquier otro consejo relacionado con esto sería muy apreciado. Gracias de antemano por su tiempo y ayuda.

Respuestas a la pregunta(4)

Su respuesta a la pregunta