Регулировка громкости

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
lopatich
Сообщения: 6
Зарегистрирован: Ср апр 23, 2014 10:35 am
Благодарил (а): 0
Поблагодарили: 0

Регулировка громкости

Сообщение lopatich » Чт апр 24, 2014 11:39 am

Делаю скрипт будильника. Есть желание сделать громкость по нарастающей (например с 10% каждые 10 секунд +10% до например 70%), но способов сделать это кодом не нашел %(... Да и сам код думаю как лучше сделать - я так понимаю sleep(10) в скрипте не очень правильное решение - это тормознет выполнение других скриптов до тех пор, пока этот не отработает? Можно промежуточные скрипты по времени накидать.... но как-то тоже так себе решение...
aurodionov
Сообщения: 87
Зарегистрирован: Пн янв 27, 2014 2:50 pm
Откуда: Россия, Тюмень
Благодарил (а): 12 раз
Поблагодарили: 14 раз

Re: Регулировка громкости

Сообщение aurodionov » Сб май 24, 2014 12:00 pm

Можно например так

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

#!/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: Регулировка громкости

Сообщение adzam » Сб май 24, 2014 5:46 pm

А для винды как?
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
DiArt
Сообщения: 210
Зарегистрирован: Пт апр 12, 2013 2:27 pm
Откуда: Уфа
Благодарил (а): 28 раз
Поблагодарили: 16 раз

Re: Регулировка громкости

Сообщение DiArt » Сб май 24, 2014 8:30 pm

Тут похоже пользователей винды все меньше и меньше....
Система на Неттоп 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
Аватара пользователя
adzam
Сообщения: 607
Зарегистрирован: Сб дек 08, 2012 10:28 pm
Откуда: Кишинев
Благодарил (а): 20 раз
Поблагодарили: 138 раз

Re: Регулировка громкости

Сообщение adzam » Сб май 24, 2014 8:52 pm

И все-же может кто может помочь кодом или мыслью потому как не все могут все знать и никогда не было западло помочь ближнему, ибо нас много и если каждый да по кирпичику принесет в наш Мажор-дом , то мы и достроим его быстрее и лучше всех ...........
Мои проекты здесь...https://connect.smartliving.ru/profile/41/blog213.htm
Если вам помогло какое-либо мое сообщение - не ленитесь пользоваться кнопкой СПАСИБО.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Регулировка громкости

Сообщение Ivan » Сб май 24, 2014 11:04 pm

Сделать через SetTimeOut()

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
kd0t
Сообщения: 67
Зарегистрирован: Пт дек 27, 2013 11:20 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

Re: Регулировка громкости

Сообщение kd0t » Вс май 25, 2014 8:39 am

Под Win, думаю эту задачу можно реализовать с помощью AutoIt -скрипта, в котором задействовать, например такую, а затем такую функцию. А сами АutoIt-скрипты вызывать , как написано постом выше. Если пользоваться функцией проигрывания файла, ссылку на которую я дал, файл обязательно должен быть в WAV-формате.
Ответить