Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
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, 14:36) Link Ось Gentoo. давай разбираться |
|
|
|
|
512es |
14.9.2010, 13:58
Сообщение
#3
|
|
Участник ![]() ![]() Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0
|
Цитата(kwisp @ 14.9.2010, 13:51) Link :) не могу не посодействовать. давай разбираться Давай =) Прежде всего, пытаюсь вкомпилить модуль 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
|
Цитата(512es @ 14.9.2010, 14:58) Link Ядро 2.6.35 ну ты передовик. у меня 32 |
|
|
|
|
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
|
Цитата(kwisp @ 14.9.2010, 15:06) Link :( у меня такой строчки вообще нет в конфиге... ммм.. это от интеловских драйверов. интересно попробовать будет, такая карточка тоже есть на другом компе. Цитата(maint @ 14.9.2010, 15:12) Link я в федоре плюнул и вывожу звук через SDL_sound в линухе. В винде стандартным QSound. Просто сделал условную компиляцию в зависимости от системы своей функции play_sound. о! а это интересно. можно примерчик коротенький?)) |
|
|
|
|
kwisp |
14.9.2010, 14:19
Сообщение
#8
|
|
астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23
|
Цитата(512es @ 14.9.2010, 15:17) Link у меня такой строчки вообще нет в конфиге... какие исходники ядра используешь? |
|
|
|
|
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
|
Цитата(kwisp @ 14.9.2010, 15:19) Link какие исходники ядра используешь? gentoo-sources-2.6.35-r5 размаскированное мне кажется это просто по тому что у меня модуль интелловской звуковухи выключен из ядра. так что, всё ок системный бип я вкомпилил в ядро, через пол часа ребутнусь, проверю. вот только всё равно не айс как то что теперь все приложения будут пытаться пищать. надо как то хитро всё отключить )) |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 16.12.2025, 18:37 |