Вложений: 1
Проигрыватель музыки движка Phaser1 на Апогее.
Написал проигрыватель музыки для биперного движка Phaser1 на Апогее.
Используется два тональных канала плюс один для ударных. Есть восемь ударных.
Музыка делается так:
1.Открывается музыкальный фаил в редакторе beepola, смотрим, чтобы был выбран движок Phaser1 Digital drums.(Если не он, выбираем его).
2.Выбираем в меню tools - compile songs.
3.В поле Output file выбираем Song data only (*.asm)
4.Нажимаем ОК. Сохраняем под названием MUSIC.ASM в папку с проигрывателем.(где PLAYER.ASM)
5.Любым текстовым редактором убираем в MUSIC.ASM первую строчку (org 60000)
6.Запускаем compile.bat. Оно компилирует и запускает в эмуляторе, к которому ассоциированы .rka файлы.
7.Нажимаем G
8.????
9.PROFIT
В файле PLAYER.ASM есть несколько настроек:
STARTADRESS - Стартовый адрес
VI53 - Адрес звукогенератора
SPEED - скорость.
На последнем остановимся по-подробнее. Дело в том, что каждый эмулятор эмулирует Апогей со своей скоростью. B2M - быстрее оригинала, Emu80 - медленней.
Поэтому музыку надо подстраивать под конкретный эмулятор/рела.
Если вы будете слушать музыку на эмуляторе Emu80, то постовте SPEED = 1000; b2m - 648; Реал - 878.
Старался сделать звучание максимально ближе к Phaser1. Сделал все восем барабанов, двух типов - шумовые и тональные. Такжк поддерживается зацикливание.
Не поддерживаются инструменты и фазы.
В папке MUSICS лежит несколько примеров. Для правильной скорости их желательно слушать на эмуляторе Emu80.
Жду комментариев :)