Войти
ПрограммированиеФорумЗвук

OpenAL под линуксом. При долгой работе (более 8 часов) сручий звук. (3 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 1 2 3 4 5 6 Следующая »
#30
18:40, 18 фев. 2012

Chipmunk
А система какая?

Тест с моим бинарником давал эффект?

> Грош цена такому тесту.
У нас под дебиан 6 стабильно появляется дисторшн через несколько часов. На всех компах.


#31
18:47, 18 фев. 2012

Ubuntu 10.04 x64
openal 1.12.854
из тех исходников (закоментил getch, поменял unsigned типы).

#32
18:50, 18 фев. 2012

Chipmunk
Спасибо.

Chipmunk
> закоментил getch, поменял unsigned типы
А это зачем? Там же удобно включить на фоне, а потом нажать энтер через 8 часов, специально сделал для удобства :)

Но всё-таки интересно было бы попробовать и тот мой старый бинарник, в котором весь движок, хотя вряд ли будет разница.

#33
19:04, 18 фев. 2012

Всё таки в интернетах пишут, что глюки могут быть из за pulseaudio. Проверьте, м.б. он у вас запущен?

#34
19:07, 18 фев. 2012

youtube
> Проверьте, м.б. он у вас запущен?
Он стоит как устройство по умолчанию. Я пробовал создавать устройство с "ALSA Software", возникал тот же эффект.
Больше под дебианом никаких устройств нет.

#35
19:14, 18 фев. 2012

SNVampyre
Насколько я понимаю, этот pulseaudio перехватывает все обращения к ... ммм, ну в общем когда вы пытаетесь отдать звук, не важно в какой драйвер, он это дело перехватывает и как-то звук гадит, дабы у каждого приложения был свой, не зависящий от "системного" уровень громкости. Попробуйте его вообще вырубить, м.б. эффект исчезнет?

#36
19:19, 18 фев. 2012

youtube
> Попробуйте его вообще вырубить, м.б. эффект исчезнет?
Спасибо, попробуем выключить.

#37
19:35, 18 фев. 2012

Так... успел сделать ряд тестов. На всех появление дребезга подтверждается через 6 часов.
Система: 2.6.32-38-generic, pulse 0.9.22, alsa 1.0.22, openal 1.12.854
Опробованы исходники автора и свои. Перевыделение буферов тут ни при чем, лупил 1 буфер - эффект тот же. Выводил openal через pulse и alsa - одинаковый дребезг.

На имеющихся плеерах такого эффекта не встречал, играют круглый день. Хотя кто знает, что там у них внутри.

#38
19:43, 18 фев. 2012

Упрощенный тест тут

+ Показать

#39
20:20, 18 фев. 2012

stopkin
> На имеющихся плеерах такого эффекта не встречал, играют круглый день. Хотя кто
> знает, что там у них внутри.
Такого эффекта нет и с использованием SDL, кстати.

#40
20:32, 18 фев. 2012

У меня есть подозрение что там что-то с таймером.
Если посчитать, то дисторшн включается примерно через 2.1 млрд микросекунд, а это максимальное знаковое целое число.
В 64-битной системе этого может и не наблюдаться по этой же самой причине.

#41
21:21, 18 фев. 2012

у меня 32-битная система и ни разу кривого звука не встречал
ядро 2.6.37.6
alsa 1.0.24.1
pulse 0.9.22
звуковая карта не встроенная, писал выше, хотя врятли из-за этого

#42
21:26, 18 фев. 2012

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

#43
21:34, 18 фев. 2012

завтра тогда попробую еще на встроенной звуковухе, ближе к вечеру отпишу что-как.

#44
23:03, 18 фев. 2012

SNVampyre

Я насколько понимаю, у всех кто отписался тестовая программа работает по разному, значит использовать OpenAL вообще опасно (как например DirectSound под Windows, правда по другой причине). Юзай PulseAudio или ALSA. Лучше PulseAudio, потому что ALSA хитро на систему завязана, я некоторые вещи так и не смог на ней сделать.

Страницы: 1 2 3 4 5 6 Следующая »
ПрограммированиеФорумЗвук

Тема в архиве.