Какая js-библиотека для звука с эхом и реверберацией?



@krdpsr

нужна удобная маленькая библиотека для работы со звуком
с эхом и реверберацией


Решения вопроса 0


Ответы на вопрос 1



@Okujava-script

Это можно сделать без библиотек с помощью WebAudio Api:

<audio id=audio src="https://qna.habr.com//sound.mp3" controls></audio>
<script>
audio.onplay = () => {
	let a = new AudioContext(),
	pt = [a.createMediaElementSource(audio), a.createDelay(5.0), a.createGain(), a.destination];
	pt[1].delayTime.setValueAtTime(0.5, a.currentTime);
	pt[2].gain.setValueAtTime(0.7, a.currentTime);
	for(i = 0; i < 2; i ++) for(j = 2; j < 4; j ++) pt[i].connect(pt[j]);
	pt[2].connect(pt[1]);
}
</script>

Жмите на воспроизведение и потом на паузу, чтобы ощутить эффект.

Добавить комментарий

Ваш адрес email не будет опубликован.