С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Попробовал сделать двухканальный биперный движок с управлением скважностью, а потом (отдельно) с управлением громкостью. Причем каналы честные, таймерные. Управлять скважностью и громкостью получилось, но оба варианта страдают сильной вертолетностью, особенно там, где управление скважностью. Это не совсем то, что я хотел, выраженное стаккато не для всех мелодий подойдет. Но я решил выложить, может кто захочет показать класс и сделать лучше.
Музыки в примерах нет, только две ноты (до и ми) с меняющейся громкостью или скважностью. Пример с управлением громкостью лучше слушать в VV или v06x, в emu не то. Вариант с управлением скважностью нормально звучит в любом эмуляторе.
Сборка для win32, проверил в XPsp3 под виртуалбоксом. Нужен SSE, так что надеюсь, что все-таки у тебя не меньше пентиума 3
http://sensi.org/~svo/b/v06x-i686.zip
Больше игр нет
Я думал, что несовершенство этих движков воспрепятствует их практическому применению, отложил их и даже не стал брать исходники на основной комп. В выходные выложу или лучше тебе пришлю, может у тебя будут идеи, как довести до ума.
На океан конкретно эти движки не пойдут, там два канала таймера в "режиме шима".
Попробуй эксолоновский движок, может подойдет. Ноты там в Notes уже расставлены по октавам, самая низкая (255) - до-диез большой октавы. Чем выше, тем хуже точность, огрызок третьей октавы (17-12) совершенно ужасный.
- - - Добавлено - - -
Сама музыка тройками - нота первого канала, нота второго и длительность. 0 - признак окончания.
ivagor, я хотел именно в твоем с потрясными громкостями, чтобы было блямканье с затуханием.
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)