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

✗ [0.667b] Отсутствие проигрывания midi-файлов на SDL_mixer
https://www.doom2d.org/forum/viewtopic.php?f=42&t=3105
Page 1 of 1

Author:  FoxFromPripyat [ 15 Mar 2023, 01:12 ]
Post subject:  ✗ [0.667b] Отсутствие проигрывания midi-файлов на SDL_mixer

Путём некоторых проверок и доустановок пакетов выяснилось, что миди-файлы не проигрываются, если игра собрана с сдлмиксером как драйвером вывода звука. Причём я не знаю, прикол ли это самого миксера или же в игре что-то не так - ЧД и Ар отметили, что проигрывается ровно секунда и с того момента музыки больше нет. У меня же вовсе с самого начала тишина, при этом жалоб на отсутствие конфигов/банков/прочего в консоли нет.

Author:  ar888 [ 15 Mar 2023, 01:18 ]
Post subject:  Re: [0.667b] Отсутствие проигрывания .mid файлов на сдлмиксе

Вообще, у меня только на одной карте лагонуло вначале и музыка пропала после секунды проигрывания. На остальных картах (тоже с midi) уже всё нормально было. Но на одной ещё вначале тоже лагонуло и все предметы не отобразились, спаун новых происходил, а вот оружия, которые всегда лежат, так и остались невидимыми.

Author:  FoxFromPripyat [ 15 Mar 2023, 01:24 ]
Post subject:  Re: [0.667b] Отсутствие проигрывания .mid файлов на сдлмиксе

ar888 wrote:
Вообще, у меня только на одной карте лагонуло вначале и музыка пропала после секунды проигрывания. На остальных картах (тоже с midi) уже всё нормально было

Ну... Не знаю даже, возможно у ФМОДа с мидишками +- всё нормально и только миксер сломан. По крайней мере только что мне не удалось получить вообще музыку, несмотря на то, что ошибок игра не выплюнула. Хотя в любом случае несинхронизация музыки сразу - баг.

ar888 wrote:
Но на одной ещё вначале тоже лагонуло и все предметы не отобразились, спаун новых происходил, а вот оружия, которые всегда лежат, так и остались невидимыми.

Я этот баг репортил, он очень сильно зависит от того, какой пинг до сервера. Но судя по тому, что он начал возникать именно сейчас и уже не у меня одного... В коде могла, похоже, сработать какая-нибудь "бомба" замедленного действия.

Author:  Чёрный Думер [ 15 Mar 2023, 04:48 ]
Post subject:  Re: [0.667b] Отсутствие проигрывания .mid файлов на SDL_mixe

FoxFromPripyat» В коде могла, похоже, сработать какая-нибудь "бомба" замедленного действия.

Да вроде никто ничего в сети давно не правил. Но в этой теме такое лучше не обсуждать.

Author:  DeaDDooMER [ 15 Mar 2023, 13:52 ]
Post subject:  Re: [0.667b] Отсутствие проигрывания midi-файлов на SDL_mixe

Настрой timidity/fluidsynth. Если не настроено, то оно молча ничего не играет.
Сэмплы и конфиг для timidity можешь стырить из андроидовского apk.

Author:  FoxFromPripyat [ 15 Mar 2023, 16:55 ]
Post subject:  Re: [0.667b] Отсутствие проигрывания midi-файлов на SDL_mixe

DeaDDooMER wrote:
Настрой timidity/fluidsynth. Если не настроено, то оно молча ничего не играет.
Сэмплы и конфиг для timidity можешь стырить из андроидовского apk.

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

Author:  FoxFromPripyat [ 10 May 2023, 18:03 ]
Post subject:  Re: [0.667b] Отсутствие проигрывания midi-файлов на SDL_mixe

Данный прикол стабильно воспроизводится ещё и на OpenAL, ошибок в логе при этом не наблюдается.

Author:  DeaDDooMER [ 11 May 2023, 00:58 ]
Post subject:  Re: [0.667b] Отсутствие проигрывания midi-файлов на SDL_mixe

Таскай всё нужное с собой

Author:  Prostovitalik [ 15 Jul 2023, 14:23 ]
Post subject:  Re: [0.667b] Отсутствие проигрывания midi-файлов на SDL_mixe

В SDL_mixer есть встроенный timidity, но ему нужны eawpats. Если в системе нихуя миди-проигрывателей нет и eawpats тоже нет, то миди играть не будет. Это не баг.

Author:  FoxFromPripyat [ 27 Jul 2023, 22:43 ]
Post subject:  Re: ✗ [0.667b] Отсутствие проигрывания midi-файлов на SDL_mi

Prostovitalik wrote:
В SDL_mixer есть встроенный timidity, но ему нужны eawpats. Если в системе нихуя миди-проигрывателей нет и eawpats тоже нет, то миди играть не будет. Это не баг.

Считать ли это тогда приколом миксера, о котором требуется указывать?

Только что проверил несколько раз работу миди-проигрывателя.
1. Cдлмиксер что клиент, что сервер, стоит timidity
Результат: музыка работает (сервер её отправляет), но отсутствует на клиенте (прикол в инструментах?)

2. Сдлмиксер сервер, опенал клиент, timidity стоит
Результат: всё работает, зацикливания нет. Однако играет как-то странно.

3. Сдлмиксер клиент и сервер, timidity удалён
Результат: в лог плюёт ошибки:
Code:
[22:36:21] !   ERROR LOADING MUSIC:
[22:36:21] !   Couldn't open timidity.cfg

Проигрывания миди-музыки нет.

4. Сдлмиксер клиент и сервер, поставлены саундфонты
Результат: аналогично третьему, ему плевать на их присутствие.

5. Сдлмиксер клиент, подсовывание конфига с установленными пакетами саундфонта и timidity
Результат: конфигурация игнорит саундфонт даже после его прямого проставления, музыки нет.

Видимо, лучше взять совет DeaDDooMER'а на вооружение.

Attachments:
File comment: Лог сервера
dfserver_dm.log [10.75 KiB]
Downloaded 14 times
File comment: Лог клиента
Doom2DF.log [20.82 KiB]
Downloaded 10 times

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