PDA

Просмотр полной версии : Проигрыватель музыки движка Phaser1 на Апогее.



Kakos_nonos
22.06.2013, 21:21
Написал проигрыватель музыки для биперного движка 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.

Жду комментариев :)

esl
23.06.2013, 01:03
круто!
just for info
то что INSULT имеет официальное название "KLAV In Trouble"

все три канала 53 на голос ?

Kakos_nonos
23.06.2013, 13:46
все три канала 53 на голос ?
Два на голос, один на ударные.

shattered
29.09.2013, 23:07
Добавил ВИ53 в драйвер apogee из MESS -- появится в 0.151, а пока можно собирать из SVN (r25448).

.rka в нем грузятся с ошибкой -- похоже, bin2rku неверно формирует КС