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

User Tag List

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

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

  1. #1
    Member
    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    186
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    3 сообщений
    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. Этот пользователь поблагодарил Jarik65535 за это полезное сообщение:

    hobot (25.03.2020)

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

  4. #2
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Очень круто!
    manwe.pdp-11.ru

  5. #3
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #4
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,105
    Спасибо Благодарностей отдано 
    772
    Спасибо Благодарностей получено 
    643
    Поблагодарили
    398 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  7. #5
    Junior
    Регистрация
    14.11.2010
    Адрес
    Kazan
    Сообщений
    18
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отлично!

  8. #6
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #7
    Member
    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    186
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

Эту тему просматривают: 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

Ваши права

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