Я начинаю изучать javascript. У меня есть разные проекты с интерактивной страницей на моем сайте, связанной с микротонными частотами и планетарными частотами. Мне нужно иметь возможность воспроизвести мой образец звука .wav файл в цикле, но есть образец звука, сэмплин с соответствующим изменением высоты тона.javascript pitch shift с растяжением времени
Я пробовал myAudio.playbackRate = 0.5;
, который воспроизводит звук на 0,5 медленнее, но сохраняет тот же уровень. Я исследовал и нашел что-то. Но как установить preservesPitch
в false или true? И это работает только в «Google Chrome» Я думаю, поэтому другие программы я нашел здесь:
https://github.com/janesconference/KievII/blob/master/dsp/pitchshift.js
Не похоже, чтобы это заработало, я не знаю, как я должен изменить его, где я вставляю свой аудиофайл .wav-файла в программу? Любые другие советы, связанные с этим, будут высоко оценены. Заранее благодарим за ваше время и помощь.
Эй ваш веб-аудио API, кажется, работает теперь для синусоиды, по крайней мере, научитесь использовать образцы слишком рано https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Using_Web_Audio_API информации здесь
источник
2014-09-02 07:00:07 GooseCode
вы можете установить
mozPreservesPitch
свойство ложно, чтобы изменить высоту элемента или звуковой файл с Firefox.webkitPreservesPitch
должен работать с WebKit браузерами, но обратите внимание, что «этот API еще не стандартизирован» ...https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement
Это работает для меня:
Тем не менее, глядя себе лучший способ к петле.
источник
2017-02-02 13:35:39 user7506003