Программерскую сторону осуществляет beepola. (кросс-редактор)
Правда баговая, но всё же аналогов ещё не встречал.
Она сможет откомпилировать музон в ассемблер - вот и вся программерская сторона.
Vampire killer готов.
И вступление what is love.
Неее, Vampire killer уже не то =\
>Программерскую сторону осуществляет beepola.
Мне интересен сам синтез, как самому такое наваять.
---------- Post added at 21:46 ---------- Previous post was at 21:44 ----------
А What is love вообще не узнать. Хотя я мож не её фан =)
Ну дык зачем изобретать велосипед?
Говорю же - код программы бипола может вывести.
---------- Post added at 21:52 ---------- Previous post was at 21:50 ----------
а принцип полифонии на бипере в основном таков
110011001100 - первый тон
000111100001 - второй тон
110111101101 - результирующая волна.
---------- Post added at 21:53 ---------- Previous post was at 21:52 ----------
ну и куча алгоритмов для изменения скважности и тональности волн
В изобретении велосипедов же и есть весь кайф!
В ZX-FORUM 4 была исчерпывающая статья (книга?) на эту тему:
http://www.zxpress.ru/article.php?id=5440
тут бЭсик...
А вот здеся есть пару асмовских процедур, для биперных эффектов
http://zxpress.ru/book_articles.php?id=1031
---------- Post added at 01:52 ---------- Previous post was at 01:45 ----------
Ещё малым помню играл в игрулю, где мячиком надо зарамсить двигающиеся спрайты.
Каждый спрайт при попадании по нему мячом делился на двое.
Действие происходило на одном фрэйме.
Так же присутствовали разные платформы......
Так вот... Там был весьма неплохой движок бипера (так мне казалось на тот момент)
Только сейчас не могу найти эту игру (не помню как называется.)
ещё в stormlord ( cybernoid) прикольный движок.
там последовательно бикают два канала.
В beepol-e тоже можно откомпилировать в подобный двиг, использующий бикающую функцию в ПЗУ, но он медленнее.
newart, мне бы что понавороченней =)
Сэмплирование, ШИМ, микширование...
Генерацию Z80 не потянет по-видимому, слишком много времени сожрут фильтры =\
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)