Или отговорите, если ситуация известна или неуместна.
Дело вот в чём.
У меня звуковая карта E-MU 1212m - драйвер написан таким образом, что воспроизводит он звук с дискретизацие от 44100 Hz. Всё, что имеет дискретизацию меньше воспроизводится со скростью увеличенной, чтобы получилось 44100.
Например звук с 22050 Hz воспроизовдится в два раза быстрее.
Поэтому его нужно програмно преобразовывать в 44100. В Counter Strike 1.6 (последний, версия официальная, обновляется через Steam автоматом) звук воспроизовдится много быстрее, предполагаю, что ради уменьшения нагрузки он выводится в 22050 Hz.
Чтобы звук преобразовывался автоматом, я могу написать /etc/asound.conf:
Код: Выделить всё
pcm.!default {
type rate
slave {
pcm "hw:0,0"
rate 44100
}
converter "speexrate_best"
}После этого aplayer правильно воспросизовдит любые звуки. Но при запуске в wine 1.1.1 CounterStrike начинает загрузаться, а потом просто закрывается без каких-либо сообщений об ошибках или вывода в терминал.