Я создаю небольшой секвенсор, такой как , этот , но хочу использовать исключительно HTML / JavaScript (т.е. без Flash).
Играя с апплетом по ссылке выше, вы заметите возможность одновременного и / или последовательного воспроизведения нескольких звуков. Я использую массив audio
объектов, имитирующих различные «слоты» или каналы, для достижения желаемой полифонии, и, как концепция, это работает. Я не испытываю никаких обрывов или вырезов в моем аудио.
Однако этот процесс очень быстро становится чрезмерно ресурсоемким независимо от типа / сжатия исходного файла. Весьма часто происходит сбой самого веб-браузера при увеличении количества воспроизводимых звуков.
Итак, мне интересно: Что, если таковой имеется, является лучшим способом облегчить довольно большую загрузку звука, не заглушая браузер? Или пытается заставить HTML / JS работать для этой цели? поручение дурака?
Любое понимание будет высоко ценится. Здесь - версия без звука.