EN
shiru8bit
shiru8bit
32 subscribers
goals
8 of 8 paid subscribers
По достижению 8 платных подписок любого уровня сделаю небольшую демку для 8-битной NES, перечисляющую имена героев!
1 of 4

Биперные движки QChan24 и QChan25

А не расчехлить ли нам пыльный бипер и не выжать ли из него ещё немного бит?
qchan24_demo.mp3
В 2010 году я сделал четырёхканальный движок QChan, пытающийся подражать легендарным движкам Тима Фоллина. Он получился сложным в освоении, и несмотря на поддержку в Beepola, треков на нём было написано не так уж много. И всё же, AtariTufty год за годом продолжает выкатывать крутые треки, продолжая удивлять меня тем, что можно выжать из этого движка.
Самое время обновить эту забытую и оставшуюся в тени более успешных движков разработку. Собственно, посидел два дня, понапрягал извилины, родил свежие идеи, и обновил. Даже два раза: сделал движки QChan24 и QChan25, это четырёхканальная и аж пятиканальная версии с одним и тем же набором возможностей.
В этот раз я планировал код смелее, чем обычно, не упираясь в максимально точную растактовку веток, и мне удалось прилично оптимизировать основной цикл синтеза без заметных потерь в стабильности строя. Это немного подняло общее качество звука в четырёхканальной версии, а также позволило переписать код совсем радикально и выжать ещё один канал (раньше на него совершенно не было свободных регистров), но, конечно, с качеством чуть похуже.
Далее я переделал всю обвязку. Она получилась просто гигантской по коду, но импульсная натура движка делает паузы между кадрами не такими уж заметными — звук всё равно вышел приемлемый. Это позволило реализовать три вида огибающих: нарастание от 0 до заданной громкости, падение от заданной громкости до 0, или поддержание громкости, и все параметры задаются для каждой ноты. До кучи сделал расстройку и режим легато (смена ноты без перезапуска огибающей), а также слайд вверх и вниз на одном из каналов.
Ну и самое заметное на слух улучшение — уже традиционные сэмплированные ударные. Код взят прямиком из Ear Shaver EX, со всеми его возможностями по управлению громкостью, питчем и смещением. Оригинальный QChan имел очень примитивные ударные, простейшие щелчки, и хотя стилистически это было оправдано, всегда хотелось чего-то более весомого. Теперь оно есть.
Из ухудшений — очень большой расход памяти под музыкальные данные и тормозящий 1tracker, так как компилятор трека вышел довольно ресурсоёмким.
Теперь ждём новых биперных шедевров от AtariTufty!
Пока выкладываю предварительную версию движков и тестов для 1tracker, позже включу в основной архив.
qchan2x.zip19.02 KbDownload
avatar
красивое звучание

Subscription levels

База 128

$ 1,45 per month
Для тех, кто просто хочет поддержать. Спасибо!

Супер 256

$ 2,89 per month
Для тех, кто хочет поддержать. Спасибо!

Кило 320

$ 3,7 per month
Для тех, кто сильно хочет поддержать. Спасибо!

Мега 640

$ 7,3 per month
Для тех, кто очень хочет поддержать. Спасибо!

Гига 1024

$ 11,6 per month
Для тех, кто крайне хочет поддержать. Спасибо!
Go up