Страница 1 из 1
Регулировка громкости
Добавлено: Чт апр 24, 2014 11:39 am
lopatich
Делаю скрипт будильника. Есть желание сделать громкость по нарастающей (например с 10% каждые 10 секунд +10% до например 70%), но способов сделать это кодом не нашел %(... Да и сам код думаю как лучше сделать - я так понимаю sleep(10) в скрипте не очень правильное решение - это тормознет выполнение других скриптов до тех пор, пока этот не отработает? Можно промежуточные скрипты по времени накидать.... но как-то тоже так себе решение...
Re: Регулировка громкости
Добавлено: Сб май 24, 2014 12:00 pm
aurodionov
Можно например так
Код: Выделить всё
#!/bin/bash
# Play music
mpg123 --random /home/aurodionov/alarms/alarm_clock/* &
# Growing volume
amixer -q -c 0 -- sset Master 80%
amixer -q -c 0 -- sset PCM 70%
# while true; do amixer sset PCM 1%+; sleep 4; done
# Play on max volume
sleep 100
# Stop play
killall mpg123
# Normalize volume
amixer -q -c 0 -- sset Master 80%
amixer -q -c 0 -- sset PCM 81%
и вызывать его
Re: Регулировка громкости
Добавлено: Сб май 24, 2014 5:46 pm
adzam
А для винды как?
Re: Регулировка громкости
Добавлено: Сб май 24, 2014 8:30 pm
DiArt
Тут похоже пользователей винды все меньше и меньше....
Re: Регулировка громкости
Добавлено: Сб май 24, 2014 8:52 pm
adzam
И все-же может кто может помочь кодом или мыслью потому как не все могут все знать и никогда не было западло помочь ближнему, ибо нас много и если каждый да по кирпичику принесет в наш Мажор-дом , то мы и достроим его быстрее и лучше всех ...........
Re: Регулировка громкости
Добавлено: Сб май 24, 2014 11:04 pm
Ivan
Сделать через
SetTimeOut()
SetTimeOut("20", "script", 1);
SetTimeOut("40", "script", 2);
SetTimeOut("60", "script", 3);
SetTimeOut("80", "script", 4);
SetTimeOut("100", "script", 5);
Вместо "скрипт" описываете метод повышения громкости на нужный процент
Такой скрипт даст увеличение громкости с 0 до 100 за 5 сек - не зависит от платформы
Re: Регулировка громкости
Добавлено: Вс май 25, 2014 8:39 am
kd0t
Под Win, думаю эту задачу можно реализовать с помощью
AutoIt -скрипта, в котором задействовать,
например такую, а затем
такую функцию. А сами АutoIt-скрипты вызывать , как написано постом выше. Если пользоваться функцией проигрывания файла, ссылку на которую я дал, файл обязательно должен быть в WAV-формате.