Я пытаюсь использовать простой ввод диапазона HTML для управления панорамированием моего Web Audio API аудио, но я могу получить только 3 «позицию» для моего аудио выхода:
-Center
-100% влево
-100% справа.Постепенно Изменение Web Audio API Panner
Я хотел бы иметь что-то между ними делает позиции, как 20% слева и 80% вправо и так далее ...
код, который я использую:
//Creating the node
var pannerNode = context.createPanner();
//Getting the value from the HTML input and using it on the position X value
document.getElementById('panInput').addEventListener('change', function() {
pannerNode.setPosition(this.value, 0, 0);
});
И он относится к этому входу на мой HTML файл:
<input id="panInput" type="range" min="-1" max="1" step="0.001" value="0"/>
кто-нибудь знает, что я делаю неправильно?
Ничего себе. Спасибо за публикацию. Panning - это одна из частей спецификации Web Audio, которая для меня была крутой, чтобы обернуть мою голову. @oliverdrummond, вы действительно должны принять этот ответ вместо моего. Это путь, путь чище. –
Ницца! Я тоже попробую! Спасибо @cwilso! –
Просто попробовал! Здорово!Просто изменили входные значения, от -45 и 45 до -90 и 90, это создало «больший» стереоизображение. Спасибо большое! –