Простой beep (звук) под Linux, QApplication::beep(), QSound, Phonon... |
Здравствуйте, гость ( Вход | Регистрация )
Простой beep (звук) под Linux, QApplication::beep(), QSound, Phonon... |
512es |
14.9.2010, 13:36
Сообщение
#1
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
Народ, подскажите пожалуйста, как на Qt под линукс надёжнее всего и быстрее играть звуки?
Требования очень простые. Чтобы проигрывался писк (beep). Можно из динамика, можно из колонок, всё равно. Главное чтобы работало это на винде и линуксе без бубна. QApplication::beep() работает хорошо на винде, а на линуксе не знаю чего ему не хватает. QSound так и не завёлся. Да и желания ставить NAS что то нет.. Phonon - работает. Но это стрельба из пушки по воробьям.. Не айс как то.. Ось Gentoo. Вот даже не знаю, ковырять снова beep() или QSound... |
|
|
kwisp |
14.9.2010, 13:51
Сообщение
#2
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
512es |
14.9.2010, 13:58
Сообщение
#3
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
:) не могу не посодействовать. давай разбираться Давай =) Прежде всего, пытаюсь вкомпилить модуль pcspkr в ядро. Но в конфиге его в упор не вижу.. Ядро 2.6.35 Тыкс.. В menuconfig его почему то не нашёл вообще. Пришлось вручную включить CONFIG_PCSPKR_PLATFORM=y, тогда и CONFIG_INPUT_PCSPKR=m появился. Сразу конечно хочется настроить так чтобы ни из каких других приложений не пикал.. Сообщение отредактировал 512es - 14.9.2010, 14:09 |
|
|
kwisp |
14.9.2010, 14:06
Сообщение
#4
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
maint |
14.9.2010, 14:12
Сообщение
#5
|
Участник Группа: Участник Сообщений: 235 Регистрация: 3.8.2009 Из: Иркутск Пользователь №: 982 Спасибо сказали: 28 раз(а) Репутация: 2 |
я в федоре плюнул и вывожу звук через SDL_sound в линухе. В винде стандартным QSound. Просто сделал условную компиляцию в зависимости от системы своей функции play_sound.
|
|
|
kwisp |
14.9.2010, 14:14
Сообщение
#6
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
512es,
вообще конечно на линуксе. вопросов со звуком много.. если к примеру на звучке нет аппаратного миксера. как разруливается если твое приложенеи не единственное которое использует звук в процессе работы.... ? |
|
|
512es |
14.9.2010, 14:17
Сообщение
#7
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
:( у меня такой строчки вообще нет в конфиге... ммм.. это от интеловских драйверов. интересно попробовать будет, такая карточка тоже есть на другом компе. я в федоре плюнул и вывожу звук через SDL_sound в линухе. В винде стандартным QSound. Просто сделал условную компиляцию в зависимости от системы своей функции play_sound. о! а это интересно. можно примерчик коротенький?)) |
|
|
kwisp |
14.9.2010, 14:19
Сообщение
#8
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
kuzulis |
14.9.2010, 14:26
Сообщение
#9
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
А напрямую писать в линухе в регистры таймера (как в досе) не пробовали? Для биипа - мож как вариант?.
Сообщение отредактировал kuzulis - 14.9.2010, 14:27 |
|
|
512es |
14.9.2010, 14:26
Сообщение
#10
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
какие исходники ядра используешь? gentoo-sources-2.6.35-r5 размаскированное мне кажется это просто по тому что у меня модуль интелловской звуковухи выключен из ядра. так что, всё ок системный бип я вкомпилил в ядро, через пол часа ребутнусь, проверю. вот только всё равно не айс как то что теперь все приложения будут пытаться пищать. надо как то хитро всё отключить )) |
|
|
Текстовая версия | Сейчас: 28.12.2024, 13:41 |