Регулировка громкости
Модератор: immortal
Регулировка громкости
Делаю скрипт будильника. Есть желание сделать громкость по нарастающей (например с 10% каждые 10 секунд +10% до например 70%), но способов сделать это кодом не нашел %(... Да и сам код думаю как лучше сделать - я так понимаю sleep(10) в скрипте не очень правильное решение - это тормознет выполнение других скриптов до тех пор, пока этот не отработает? Можно промежуточные скрипты по времени накидать.... но как-то тоже так себе решение...
-
- Сообщения: 87
- Зарегистрирован: Пн янв 27, 2014 2:50 pm
- Откуда: Россия, Тюмень
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Регулировка громкости
Можно например так
и вызывать его
Код: Выделить всё
#!/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%
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Регулировка громкости
А для винды как?
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
-
- Сообщения: 210
- Зарегистрирован: Пт апр 12, 2013 2:27 pm
- Откуда: Уфа
- Благодарил (а): 28 раз
- Поблагодарили: 16 раз
Re: Регулировка громкости
Тут похоже пользователей винды все меньше и меньше....
Система на Неттоп 3Q Nettop Qoo!
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
(Intel Celeron J1800, 2x2410 МГц, 4096 Мб, HDD 1000 Гб, HDMI, VGA , Wi-Fi, Ethernet, Ubuntu 14.04.2)
Вторая система на Raspberry Pi 3.
D-Link DCS-930L/Broadlink RM2-Pro/BroadLink SP3 CC/Ginzzu HS-K07W
Я в CONNECT
- adzam
- Сообщения: 607
- Зарегистрирован: Сб дек 08, 2012 10:28 pm
- Откуда: Кишинев
- Благодарил (а): 20 раз
- Поблагодарили: 138 раз
Re: Регулировка громкости
И все-же может кто может помочь кодом или мыслью потому как не все могут все знать и никогда не было западло помочь ближнему, ибо нас много и если каждый да по кирпичику принесет в наш Мажор-дом , то мы и достроим его быстрее и лучше всех ...........
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Регулировка громкости
Сделать через SetTimeOut()
SetTimeOut("20", "script", 1);
SetTimeOut("40", "script", 2);
SetTimeOut("60", "script", 3);
SetTimeOut("80", "script", 4);
SetTimeOut("100", "script", 5);
Вместо "скрипт" описываете метод повышения громкости на нужный процент
Такой скрипт даст увеличение громкости с 0 до 100 за 5 сек - не зависит от платформы
SetTimeOut("20", "script", 1);
SetTimeOut("40", "script", 2);
SetTimeOut("60", "script", 3);
SetTimeOut("80", "script", 4);
SetTimeOut("100", "script", 5);
Вместо "скрипт" описываете метод повышения громкости на нужный процент
Такой скрипт даст увеличение громкости с 0 до 100 за 5 сек - не зависит от платформы
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 67
- Зарегистрирован: Пт дек 27, 2013 11:20 pm
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: Регулировка громкости
Под Win, думаю эту задачу можно реализовать с помощью AutoIt -скрипта, в котором задействовать, например такую, а затем такую функцию. А сами АutoIt-скрипты вызывать , как написано постом выше. Если пользоваться функцией проигрывания файла, ссылку на которую я дал, файл обязательно должен быть в WAV-формате.