Почему-то атрибут loop не работает с каждым файлом .mp3, и я не понимаю, почему. У него также есть немного странный звук, похожий на «pypt» и конец. Цикл JS работает так же. Вы можете послушать это в демо.
Я создаю игру Simon, и есть 4 ссылки на эти звуки:
В конце у каждого из них есть небольшой "pypt", и я пытался найти ответ на эту проблему, поэтому нашел это на Reddit:
Its to do with the phasing at the at the start of the sample. If you take the sound wave to a point where it's at the axis, i.e. no sound, then you won't get it. The popping is (for example) when you end a sound abruptly when the woofer is still "poking out" so to say, and the pop is made when it jumps back to silence.
Да, я пробовал использовать программу, которая могла бы сделать эффект «затухания», и она сработала, однако это не для меня, потому что Мне нужно зацикливаться без изменения громкости звука.
Итак, эффект «затухания» исчез. Что мне тогда делать?
<audio id = "music" autoplay loop>
<source src = "https://s3.amazonaws.com/freecodecamp/simonSound1.mp3" type = "audio/ogg">
</audio>
<!-- https://s3.amazonaws.com/freecodecamp/simonSound1.mp3 - LOOPS ONLY ONCE -->
<!-- https://s1.vocaroo.com/media/download_temp/Vocaroo_s1WvOFSeks6I.mp3 - LOOPS FOREVER -->Потому что, пока пользователь не отпустит мышь, она должна зацикливаться вечно.
Пользователь никогда не оставит свою мышь в игре Simon Says, потому что в 75% случаев следующий звук будет другого цвета.
Перейдите здесь и не отпускайте цвет. Посмотри на источник, звуковых шлейфов нет.






Зачем вам зацикливать звук для игры Саймона? Каждая последовательность звука - это короткая вспышка. Звук pypht - это когда звук прерывается выше или ниже 0 амплитуды. Кроссфейд - это способ плавного достижения 0.