LINUX.ORG.RU
ФорумGames

Звук в mednafen

 ,


0

1

Вот тут начало всей эпопеи. Пробовал многое и просьба опробованное не предлагать. Остановился на mednafen. Почти всем устраивает (пару игр не поддерживает и не нашёл паузы), но главная проблема — нет звука. http://mednafen.fobby.net/documentation/#Core+Features%01Troubleshooting+and+Common+Solutions%01No+sound+output+on+Linux.:

Due to historical Linux distribution design decisions and problems with various software audio mixing solutions on Linux, Mednafen's ALSA output code attempts to output to device «hw:0» by default. This may cause problems if your sound card does not support hardware mixing of streams and your system is running another program that is monopolizing the sound device(like the PulseAudio server), or you have used multiple sound cards.

For the case of PulseAudio, you can utilize the pasuspender tool, or set the sound.device setting to «sexyal-literal-default» to try to use PulseAudio through ALSA(assuming your distribution has things configured properly); the use of pasuspender is the recommended option.

Пробовал второй вариант: хрипящий звук. С первым не разобрался, не в курил, кто в курсе - помогите вот ссылка. З.Ы. Если нажать в консоли ctrl+c: «Ну-ка не смей меня прерывать!». В конфиге русские комментарии. Разработчики наши?

★★

Последнее исправление: KOT040188 (всего исправлений: 4)

Выставь у альсы период 128, буфер 512 (или около того), частоту дискретизации нативную для карточки (у меня это 96000) и настрой ресамплер альсы (speex.medium плагин). Будут минимальные задержки звука, отсутствие треска, практически нулевой рассинхрон с картинкой и прочие прелести. Програмный микшер возможно понадобится.

Я так понимаю у тебя проблема именно настроить программный микшер. Просто скопируй из откуда-нибудь из арчевики конфиг с упоминанием dmix.

С пульсаудио звук всегда будет с задержкой (зависит от, но она будет принципиально)

anonymous
()
Ответ на: комментарий от anonymous

Меднафен по-моему может сразу в 96000 формате выдавать, т.е. ресамплер не используется если ты скажешь ему в нативном для карточки режиме работать.

anonymous
()
Ответ на: комментарий от anonymous

если ты скажешь ему в нативном для карточки режиме работать.

А как это сделать?

KOT040188 ★★
() автор топика
Ответ на: комментарий от anonymous

Выставь у альсы период 128, буфер 512 (или около того), частоту дискретизации нативную для карточки (у меня это 96000) и настрой ресамплер альсы (speex.medium плагин)

А как это сделать?

KOT040188 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.