User Tag List

Показано с 1 по 7 из 7

Тема: Звуки из преисподней: музыка из заставки Demon Stalker.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    190
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Звуки из преисподней: музыка из заставки Demon Stalker.

    Всегда интересовало, как несколько команд может генерировать такие сложные звуки, напоминающие музыку. Вот кусок кода из заставки Demon Stalker:
    Код:
    001046: mov #10000, @#177706
    001054: mov #20, @#177712
    001062: clr @#177710
    001066: mov #3, r1
    001072: inc r1
    001074: mov #5000, r3
    001100: bit r1, @#177710
    001104: beq 001124
    001106: mov #100, @#177716
    001114: mov r1, r2
    001116: sob r3, 001100
    001120: br 001134
    001122: nop 
    001124: clr @#177716
    001130: mov r1, r2
    001132: sob r3, 001100
    001134: bit #100, @#177716
    001142: bne 001072
    Изучив код, я реализовал алгоритм на C, результат превзошел все ожидания: стереоэффект, звуки разной амплитуды, полифония, все это через ШИМ и благодаря сложению вычитанию и логическому И. Таймер оказался не нужен.

    Подбирая значение decrement, можно менять характер "мелодии", а меняя начальное значение COUNT (05000) — темп.
    Наверняка это какой-нибудь известный алгоритм из 70-х, однако я больше ни где с ним не сталкивался, если это не так — респект товарищу KV, надеюсь он меня простит.
    Результаты работы генератора выложены на youtube:

    Исходники генератора доступны на github: https://github.com/y-salnikov/ds_sound_sdl

    Этот пользователь поблагодарил Jarik65535 за это полезное сообщение:

    hobot(25.03.2020)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Пресса от zx-demon
    от Rindex в разделе Пресса
    Ответов: 79
    Последнее: 01.07.2023, 10:21
  2. Night Stalker ZX
    от abelenki в разделе Игры
    Ответов: 0
    Последнее: 14.09.2018, 23:57
  3. ZX Demon,Scooter, Ionov Ilia full Collection
    от AAA в разделе Софт
    Ответов: 12
    Последнее: 05.02.2014, 02:58
  4. ;) STALKER (почти что Shadow of Chernobyl )
    от kyv в разделе Игры
    Ответов: 9
    Последнее: 19.05.2007, 01:05
  5. Лучшие заставки к играм
    от goodboy в разделе Графика
    Ответов: 15
    Последнее: 05.07.2006, 23:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •