Author | Message |
---|
Nester Бывалый участник форума
Joined: 03 Sep 2010 Posts: 134
| Posted: 27.09.2010 10:59 | |
| День добрый. "Дело было вечером, делать было нечего" Захотелось написать скрипт на shell который говорит время (интересно, и почему-то заработало :) ), и столкнулся с вопросом. Как регулировать громкость? По примеру скрипта от диктофона понял что надо как-то так:
Code: | amixer -q -s <<EOF cset name='Master' 0 EOF
|
amixer показывает что громкость на нуле, но вызывая aplay x.wav динамики ревут на всю катушку, не тот канал регулирую? Если нет, то какой надо? (Азбука N516) PS: А можно потом этот скрипт выполнять как-то каждый час? |
|
| |
VaP Бывалый участник форума
Joined: 30 Sep 2008 Posts: 100
| Posted: 27.09.2010 12:13 | |
| Nester wrote: | День добрый. ... PS: А можно потом этот скрипт выполнять как-то каждый час? |
cron тебе в помощь |
|
| |
dottedmag Член клуба The eBook
Joined: 29 Nov 2007 Posts: 385
| |
| |
Nester Бывалый участник форума
Joined: 03 Sep 2010 Posts: 134
| Posted: 02.10.2010 19:45 | |
| Как включить cron уже разобрался, но как это повлияет на потребление? Cron будет чаще будить проц, это так? И как все таки поменять громкость, устанавливал на все каналы(с процентной шкалой) уровень 0, а толку нет. Если еще кому-то интересно, то вот сылка на архив со скриптом: http://ifolder.ru/19577035
Папка talk с файлами должна лежать в корне карточки, и должна быть разрешена возможность на запуск скриптов из книжной полки. Запускать *.sh скрипт из этой папки.
Last edited by Nester on 03.10.2010 00:39; edited 1 time in total |
|
| |
1_абрам Член клуба The eBook
Joined: 15 Jul 2007 Posts: 1341
| Posted: 02.10.2010 22:24 | |
| Nester wrote: | Как включить cron уже разобрался, но как это повлияет на потребление? Cron будет чаще будить проц, это так? И как все таки поменять громкость, устанавливал на все каналы(с процентной шкалой) уровень 0, а толку нет. Если еще кому-то интересно, то вот сылка на архив со скриптом: http://ifolder.ru/19577035 |
А как и куда его устанавливать? |
|
| |
Nester Бывалый участник форума
Joined: 03 Sep 2010 Posts: 134
| Posted: 03.10.2010 01:04 | |
| 1_абрам Практической пользы пока нет, скрипт надо запускать в ручную, ревёт на всю громкость. И надо по извращаться что-бы запускать скрипты.
ЗЫ: Есть ли у кого в закромах другие звуки от подобных программ? Гугл дал только два голоса, и то один жутко паршивого качества. |
|
| |
VaP Бывалый участник форума
Joined: 30 Sep 2008 Posts: 100
| Posted: 03.10.2010 19:52 | |
| попробуй amixer set Front capture 50% |
|
| |
Nester Бывалый участник форума
Joined: 03 Sep 2010 Posts: 134
| Posted: 04.10.2010 10:09 | |
| VaP amixer: Unable to find simple control 'Front capture',0 |
|
| |
VaP Бывалый участник форума
Joined: 30 Sep 2008 Posts: 100
| Posted: 04.10.2010 10:18 | |
| ну запусти просто amixer и посмотри какие у тебя есть каналы и все их занули |
|
| |
Nester Бывалый участник форума
Joined: 03 Sep 2010 Posts: 134
| Posted: 04.10.2010 10:37 | |
| Пробовал.
Code: | Simple mixer control 'Master',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined Playback channels: Mono Limits: Playback 0 - 3 Mono: Playback 3 [100%] [on] Simple mixer control 'Line',0 Capabilities: cswitch cswitch-joined Capture channels: Mono Mono: Capture [off] Simple mixer control 'Mic',0 Capabilities: cvolume cvolume-joined cswitch cswitch-joined Capture channels: Mono Limits: Capture 0 - 3 Mono: Capture 0 [0%] [off] Simple mixer control 'Capture',0 Capabilities: cvolume cvolume-joined Capture channels: Mono Limits: Capture 0 - 31 Mono: Capture 23 [74%] Simple mixer control 'Output Mixer Bypass',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'Output Mixer DAC',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [on] Simple mixer control 'Speaker Function',0 Capabilities: enum Items: 'Auto' 'Off' 'On' Item0: 'Auto' |
Занулял: Master и Capture, остальные нет смысла, как я понял. А что за свойство "Limits"? |
|
| |
VaP Бывалый участник форума
Joined: 30 Sep 2008 Posts: 100
| Posted: 04.10.2010 10:46 | |
| Попробуй так amixer set Master capture 0% то что ты 0 задаешь это без % это не уровень звука а вкл выкл. а вообще гуглом учись пользоватся |
|
| |
Nester Бывалый участник форума
Joined: 03 Sep 2010 Posts: 134
| Posted: 04.10.2010 11:16 | |
| Устанавливал с процентом amixer set Master 0% После проверял выводом amixer. Получал:
Code: | ... Mono: Playback 3 [0%] [on] ... |
Пробовал через
Code: | amixer -с 0 numid=1 0% unmute; |
и
Code: | amixer -с 0 numid=2 0% unmute; |
Code: | numid=1,iface=MIXER,name='Master Playback Volume' ; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0 : values=0 numid=2,iface=MIXER,name='Capture Volume' ; type=INTEGER,access=rw------,values=1,min=0,max=31,step=0 : values=0
|
Других звуковых устройств кроме -с 0 нет. По выводу было понятно, что звука не должно было быть. Но громкость не менялась. На ноуте, с debian, данные манипуляции дают нужный эффект, здесь, на азбуке, никакого. Или aplay выводит звук не через alsa? |
|
| |
dottedmag Член клуба The eBook
Joined: 29 Nov 2007 Posts: 385
| Posted: 05.10.2010 18:36 | |
| Через alsa, просто регуляторы с прибабахом. _________________ OpenInkpot: http://openinkpot.org/ |
|
| |
Nester Бывалый участник форума
Joined: 03 Sep 2010 Posts: 134
| Posted: 05.10.2010 22:57 | |
| Это уже понял, что с прибобахом. но уто уже дебри зеленые для меня. |
|
| |
jekhor Продвинутый участник форума
Joined: 10 Nov 2007 Posts: 94
Location: Минск, Беларусь
| Posted: 06.10.2010 00:01 | |
| "amixer set Master 0" не проходит? Да, там у звукового чипа всего четыре градации громкости. |
|
| |
Nester Бывалый участник форума
Joined: 03 Sep 2010 Posts: 134
| Posted: 06.10.2010 06:44 | |
| В том то и дело что не проходит. Насколько я понял в ебуке нет alsa сервера, и изменения просто не сохраняются. И при игре aplay`ем настройки сбрасывает по умолчанию. |
|
| |
dottedmag Член клуба The eBook
Joined: 29 Nov 2007 Posts: 385
| |
| |