Говорящие часы

 
Libroom Forum IndexOpenInkpot
AuthorMessage

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: А можно потом этот скрипт выполнять как-то каждый час?
 
View user's profile ^

VaP
Бывалый участник форума

Бывалый участник форума



Joined: 30 Sep 2008
Posts: 100



Posted: 27.09.2010 12:13    

Nester wrote:
День добрый.
...
PS: А можно потом этот скрипт выполнять как-то каждый час?

cron тебе в помощь
 
View user's profile ^

dottedmag
Член клуба The eBook

Член клуба The eBook



Joined: 29 Nov 2007
Posts: 385



Posted: 01.10.2010 18:38    

Cron не запущен.
_________________
OpenInkpot: http://openinkpot.org/
 
View user's profile ^

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
 
View user's profile ^

1_абрам
Член клуба The eBook

Член клуба The eBook



Joined: 15 Jul 2007
Posts: 1341



Posted: 02.10.2010 22:24    

Nester wrote:
Как включить cron уже разобрался, но как это повлияет на потребление? Cron будет чаще будить проц, это так?
И как все таки поменять громкость, устанавливал на все каналы(с процентной шкалой) уровень 0, а толку нет.
Если еще кому-то интересно, то вот сылка на архив со скриптом:
http://ifolder.ru/19577035



А как и куда его устанавливать?
 
View user's profile ^

Nester
Бывалый участник форума

Бывалый участник форума



Joined: 03 Sep 2010
Posts: 134



Posted: 03.10.2010 01:04    

1_абрам
Практической пользы пока нет, скрипт надо запускать в ручную, ревёт на всю громкость. И надо по извращаться что-бы запускать скрипты.

ЗЫ: Есть ли у кого в закромах другие звуки от подобных программ? Гугл дал только два голоса, и то один жутко паршивого качества.
 
View user's profile ^

VaP
Бывалый участник форума

Бывалый участник форума



Joined: 30 Sep 2008
Posts: 100



Posted: 03.10.2010 19:52    

попробуй
amixer set Front capture 50%
 
View user's profile ^

Nester
Бывалый участник форума

Бывалый участник форума



Joined: 03 Sep 2010
Posts: 134



Posted: 04.10.2010 10:09    

VaP
amixer: Unable to find simple control 'Front capture',0
 
View user's profile ^

VaP
Бывалый участник форума

Бывалый участник форума



Joined: 30 Sep 2008
Posts: 100



Posted: 04.10.2010 10:18    

ну запусти просто amixer и посмотри какие у тебя есть каналы и все их занули
 
View user's profile ^

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"?
 
View user's profile ^

VaP
Бывалый участник форума

Бывалый участник форума



Joined: 30 Sep 2008
Posts: 100



Posted: 04.10.2010 10:46    

Попробуй так
amixer set Master capture 0%
то что ты 0 задаешь это без % это не уровень звука а вкл выкл. а вообще гуглом учись пользоватся
 
View user's profile ^

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?
 
View user's profile ^

dottedmag
Член клуба The eBook

Член клуба The eBook



Joined: 29 Nov 2007
Posts: 385



Posted: 05.10.2010 18:36    

Через alsa, просто регуляторы с прибабахом.
_________________
OpenInkpot: http://openinkpot.org/
 
View user's profile ^

Nester
Бывалый участник форума

Бывалый участник форума



Joined: 03 Sep 2010
Posts: 134



Posted: 05.10.2010 22:57    

Это уже понял, что с прибобахом. но уто уже дебри зеленые для меня.
 
View user's profile ^

jekhor
Продвинутый участник форума

Продвинутый участник форума



Joined: 10 Nov 2007
Posts: 94


Location: Минск, Беларусь

Posted: 06.10.2010 00:01    

"amixer set Master 0" не проходит? Да, там у звукового чипа всего четыре градации громкости.
 
View user's profile ^

Nester
Бывалый участник форума

Бывалый участник форума



Joined: 03 Sep 2010
Posts: 134



Posted: 06.10.2010 06:44    

В том то и дело что не проходит. Насколько я понял в ебуке нет alsa сервера, и изменения просто не сохраняются. И при игре aplay`ем настройки сбрасывает по умолчанию.
 
View user's profile ^

dottedmag
Член клуба The eBook

Член клуба The eBook



Joined: 29 Nov 2007
Posts: 385



Posted: 10.10.2010 01:41    

а что такое alsa-сервер? o_O
_________________
OpenInkpot: http://openinkpot.org/
 
View user's profile ^
Libroom Forum IndexOpenInkpotAll times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021