Регулятор громкости oss

Обсудить вопросы и проблемы со звуком

Модератор: Модераторы разделов

Ответить
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox
Контактная информация:

Регулятор громкости oss

Сообщение zombie »

После установки oss, отвалился alsa, ну и фиг с ним. А еще отвалился регулятор громкости lxpanel.
Никак не найду работающий регулятор громкости. Без gnome/kde или qt (у использую gtk) разумеется.
Хотя нашел то всего два не тянущих лишнего: volwheel и gvolwheel (это разные программы, как выяснил). Но оба рассчитаны на alsa.
Пока использую ossxmix, но не удобно же.
Подскажите пожалуйста если знаете регулятор громкости для oss.
Или подскажите можно ли как-нибудь средствами shell/python/gambas или еще чего-нибудь подобного менять громкость. И напишу на python/gambas (что-то мне кажется, что дело - максимум 10 строчек кода).
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Аватара пользователя
zombie
Сообщения: 539
ОС: Ubuntu 10.04 with OpenBox
Контактная информация:

Re: Регулятор громкости oss

Сообщение zombie »

Узнал.

Код: Выделить всё

ossmix vmix0-outvol $vol

$vol - громкость от 0 до 25

И действительно - дело двух строчек кода, вернее одной, если без прибамбасов:

Код: Выделить всё

SHELL "ossmix vmix0-outvol " & (25 - Slider1.Value) WAIT


А полностью:

Код: Выделить всё

PUBLIC Tray AS NEW TrayIcon AS ("Tray")
PUBLIC TIcon AS Picture = Picture["icon.png"]
PUBLIC Slider1 AS NEW Slider(ME)

PUBLIC SUB _new()
  Tray.Show
  FMain.Visible = FALSE
  Tray.Icon = TIcon
  Tray.Tooltip = ("Громкость")
  Slider1.Show
  Slider1.Height = 150
  Slider1.Width = 15
  Slider1.MaxValue = 10
  Slider1.X = 5
  Slider1.Y = 5
  FMain.Width = 25
  FMain.Height = 160
END

PUBLIC SUB Slider1_Change()
  SHELL "ossmix vmix0-outvol " & (25 - Slider1.Value) WAIT
END

PUBLIC SUB Tray_MouseUp()
  IF (FMain.Visible = FALSE) THEN
    FMain.Visible = TRUE
    FMain.X = Mouse.ScreenX
    FMain.Y = Mouse.ScreenY
  ELSE
    FMain.Visible = FALSE
  ENDIF
END


upd.
Слидер надо создать все же графически, ото так че-то не работает.
ЛИНУКСФОРУМ ДЛЯ ЛЮДЕЙ | Гугляшечка | Блог
I'm banned by /dev/random with his team.
Спасибо сказали:
Ответить