AY-3-8910/12 ZX Spectrum Sound Chip Emulator

Зацикливание мелодии

При проигрывании файлов для музыкального сопроцессора количество повторов мелодии и точка цикла для этого определяется двумя параметрами настроек элемента списка – Время и Цикл (за исключением файлов ZXAY, OUT, PSG, EPSG). При этом поле Время содержит количество VBL, в течение которых будет исполняться модуль с учётом всех повторов. Файлы OUT, ZXAY, PSG и EPSG в данной версии Эмулятора всегда зацикливаются на начало. Предположим, Эмулятор автоматически определил продолжительность и точку цикла данного модуля и занёс их в поля Время и Цикл соответственно. Тогда это будет реальная длина модуля в VBL. При этих данных модуль будет проигран один раз от начала до конца. Если Вы вручную введёте значение поля Время, то возможны два варианта. Если введённая величина меньше реальной длины в VBL, то модуль проиграется один раз от начала и не будет доигран до конца. Если введённая величина больше реальной длины в VBL, то модуль будет проигран от начала до конца, и будет повторяться с точки цикла до тех пор, пока не будет поиграно указанное число VBL в поле Время. Если Вы вручную введёте точку цикла, то следует иметь в виду, что это значение реально используется только для проигрывания YM и VTX файлов. Для остальных типов оно носит справочный характер (при автоматическом заполнении), поскольку для зацикливания прочих модулей Эмулятор использует понятие зацикливания на паттерн цикла, которое нельзя задать вручную в данной версии, а для файлов AY и AYM понятия точка цикла не предусмотрено.

Если зафиксировать кнопку Loop главного окна, мелодия будет повторяться бесконечное число раз, при этом по истечении времени, указанного в поле Время, индикатор Progress главного окна переполнится и остановится, хотя индикатор Time будет работать и дальше, показывая действительно проигранное время. Если файл после зацикливания просто повторяется, то индикатор Progress переместится в соответствующую позицию.

В данной версии зацикливание аудиодорожек CD не производится.