Важная информация

User Tag List

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

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

  1. #1
    Member
    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    170
    Благодарностей: 82
    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

  2. Эти 7 пользователя(ей) поблагодарили Jarik65535 за это полезное сообщение:
    avivanov76 (22.10.2018), hitomi2500 (12.11.2018), IgorR76 (21.10.2018), Oleg N. Cher (22.10.2018), svofski (22.10.2018), S_V_B (21.10.2018), zx_ (22.10.2018)

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

  4. #2
    Activist Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    213
    Благодарностей: 79
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень круто!
    Manwe/SandS

  5. #3
    Activist
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    290
    Благодарностей: 45
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще в школе.. тоже пытались процедурную музыку делать.. как раз под впечатлением от демон сталкера..
    Вы буквально мысли мои прочли, за несколько дней до этого подумал... как бы было хорошо на УКНЦ какую-нибудь процедурную мелодию для Last mission сделать..
    мысль материальна
    Последний раз редактировалось S_V_B; 22.10.2018 в 15:15.

  6. #4
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    2,368
    Благодарностей: 825
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень круто! Я еще с интересом наблюдал над экспериментами viznut-а (знаменитого благодаря Robotic Liberation на VIC20), например
    https://www.youtube.com/watch?v=qlrs2Vorw2Y
    Больше игр нет

  7. Этот пользователь поблагодарил svofski за это полезное сообщение:
    avivanov76 (22.10.2018)

  8. #5
    Junior
    Регистрация
    14.11.2010
    Адрес
    Kazan
    Сообщений
    3
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отлично!

  9. #6
    Доктор Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,106
    Благодарностей: 877
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот, наверное, самый крутой однострочник (Начиная с 5:13)
    нефть.

  10. Этот пользователь поблагодарил Kakos_nonos за это полезное сообщение:
    Jarik65535 (04.11.2018)

  11. #7
    Member
    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    170
    Благодарностей: 82
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это же из демки chaos theory! Круто, конечно, но немного не то, тут полноценные амплитудные значения, а у нас на БК только 1 и 0.

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

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

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

Похожие темы

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

Ваши права

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