Программа - пищалка, как пищать системным динамиком в *nix? |
Здравствуйте, гость ( Вход | Регистрация )
Программа - пищалка, как пищать системным динамиком в *nix? |
laa88rf |
30.7.2010, 12:48
Сообщение
#1
|
Студент Группа: Участник Сообщений: 19 Регистрация: 30.7.2010 Из: Orsk Пользователь №: 1918 Спасибо сказали: 0 раз(а) Репутация: 0 |
Привет всем.
Не так давно начал писать программки на Qt. Столкнулся с проблемкой. Есть сервер на FreeBSD. Звук на нем нет желания настраивать, да и колонки ставить рядом - тоже нет. Хотел бы чтобы можно было пищать через спикер (динамик подключенный к мат. плате) в разных тональностях с разной длиной. Поиск решения никуда не привел. Из c++ похоже эту функцию убрали. Есть в Python, но и то, только под windows. (в Pascal'е и TurboC эта функция называлась sound(in freq)). Заранее благодарен за ответ. З.Ы. Просьба не пинать, если тему поднял не там. полезная тема по соседству: как пищать системным динамиком в виндовозе? |
|
|
laa88rf |
31.7.2010, 10:02
Сообщение
#2
|
Студент Группа: Участник Сообщений: 19 Регистрация: 30.7.2010 Из: Orsk Пользователь №: 1918 Спасибо сказали: 0 раз(а) Репутация: 0 |
Спорить не буду, хотел писать на Qt. не знаю, проканает ли это под юникс, но под линь работает: http://www.developer.com/open/article.php/...s-for-Linux.htm там библиотека, можно сорц посмотреть. а так, муторная запись в порт 0х61 или в прямо в девайс (в этом случае нужен дров). но тут нужно протокол знать. Линь тот же юникс. Но вариант с перенаправлением потока меня не радует, т.к. /dev/audio появляетя только(!) после пересборки ядра. Если мне ядро пересобирать, то проще было бы подключать колонки, а звуковой карты в сервере все равно нет. В любом случае, printf("\a") заставляет попискивать сервер, но это не то. |
|
|
Текстовая версия | Сейчас: 26.11.2024, 6:55 |