doom2d.org
https://www.doom2d.org/forum/

[0.667b] Разное поведение SDL_mixer / OpenAL / FMOD
https://www.doom2d.org/forum/viewtopic.php?f=36&t=3332
Page 1 of 1

Author:  DeaDDooMER [ 20 Mar 2024, 15:23 ]
Post subject:  [0.667b] Разное поведение SDL_mixer / OpenAL / FMOD

Когда чинил сихронизацию музыки, обратил внимание на разное поведение триггеров Звук и Музыка.
Составил табличку сравнивающую выхлоп в разных ситуациях:

Attachment:
sound.png
sound.png [ 26.27 KiB | Viewed 21552 times ]


Связанные баги:
[0.667b] SDL_mixer: не реализована перемотка звука

Как тестировать:
Сервер для теста сетевой игры должен быть собран с -dDISABLE_SOUND.
Использовать простую карту с четырьмя кнопками (слева направо):
1) Играть музыку
2) Играть звук три раза
3) Играть звук бесконечно
4) Стоп музыку
Инструкции с комбинациями выше в таблице.
Attachment:
snd_test.dfz [616 Bytes]
Downloaded 786 times

P.S. Эталонное поведение обсуждаемо.

Author:  Чёрный Думер [ 31 Dec 2025, 13:46 ]
Post subject:  Re: [0.667b] Разное поведение SDL_mixer / OpenAL / FMOD

Сейчас ещё заметил, что SDL раньше зацикливал XM-музыку так, как это делает обычный проигрыватель, а не переходом из конца на место, указанное в самом файле.

https://stackoverflow.com/questions/40272144/sdl-mixer-mod-music-looping
https://discourse.libsdl.org/t/sdl-mixer-mod-music-loop/28252

Об этой же особенности воспроизведения я как раз вот недавно упоминал относительно оцифровки DMM, кстати: viewtopic.php?f=7&t=3136&p=49406#p49406.
Проблема в том, что если в SDL2_mixer косяк починен с версии 2.6.0, то в SDL_mixer исправление попало уже после версии 1.2.12 - последнего официального выпуска.

https://github.com/libsdl-org/SDL_mixer/issues/117 - modplug
https://github.com/libsdl-org/SDL_mixer/issues/119 - mikmod

Page 1 of 1 All times are UTC + 3 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/