求:音量自动调节程序
发表于 : 2015-10-04 12:35
昨晚睡前突然冒出一个想法,关于如何智能控制音乐播放的音量。
###设计出发点
平时播放音乐时,总是要不时控制音量,然而到了夜深人静的时候,音量要不时手动控制很麻烦。这样一来,常常忘记把声音调低,以致于影响其他人的生活。所以准备用shell脚本写个程序,然而咱没那能力。首先awk不会用,循环之类的虽然知道,但是不会写。。。
###程序大致功能
1.用awk或类似工具获取当前音量a;
2.如果a>60,那么执行音量调低1%;
3.sleep 1s;
4.连续执行上述5个循环;
5.每晚21点到23点,没半小时执行一次;
6.23点停止mpd播放;
7.每天7天重启播放,音量重置至85%。
***原本还想添加时间的判断步骤,比如9点在75-90音量之间,10点65-80之间。不过那样更难写了。
###疑问
1.我是写个daemon好呢,还是添加crontab呢?
2.若是只用crontab控制音量的话,倒也能类似实现,不过那样从程序设计的角度看起来,极其丑陋吧。
3.既然现在都讲情怀,大家说说好点的方案吧。
###设计出发点
平时播放音乐时,总是要不时控制音量,然而到了夜深人静的时候,音量要不时手动控制很麻烦。这样一来,常常忘记把声音调低,以致于影响其他人的生活。所以准备用shell脚本写个程序,然而咱没那能力。首先awk不会用,循环之类的虽然知道,但是不会写。。。
###程序大致功能
1.用awk或类似工具获取当前音量a;
2.如果a>60,那么执行音量调低1%;
3.sleep 1s;
4.连续执行上述5个循环;
5.每晚21点到23点,没半小时执行一次;
6.23点停止mpd播放;
7.每天7天重启播放,音量重置至85%。
***原本还想添加时间的判断步骤,比如9点在75-90音量之间,10点65-80之间。不过那样更难写了。
###疑问
1.我是写个daemon好呢,还是添加crontab呢?
2.若是只用crontab控制音量的话,倒也能类似实现,不过那样从程序设计的角度看起来,极其丑陋吧。
3.既然现在都讲情怀,大家说说好点的方案吧。