2013-04-03 162 views
0

我正在製作鬧鐘,並且希望在基本上沒有音量的情況下開始,並且每增加一個'notch'/值每2秒增加聲音,直到某個預定義的點不再增加。在Bash中遞增遞增量

截至目前我使用mplayer(這是一個電臺,所以我跑mplayer http://66.225.205.192:80),但我不在乎我用(VLC等))

我全碼是

while true; do 
    mplayer http://66.225.205.192:80 
    sleep 1 
done 
+0

我見過http://www.mplayerhq.hu/DOCS/HTML/en/advaudio-volume.html但我不夠好,不能真正使用它 – JZL003 2013-04-03 19:28:20

回答

1

谷歌搜索「mplayer的鬧鐘」實際上產生了大量的處理這個問題,你可以實際使用的馬上解決方案的網頁,但讓我們給它一個想試試。

#!/bin/bash 

{ 
    for ((volume = 0; volume <= 100; volume += 5)); do 
     /usr/bin/aumix -v${volume} -w100 >/dev/null 
     sleep 2 
    done 
} & 

mplayer http://66.225.205.192:80 
echo "good morning! :-)" 

您需要安裝aumix,它在這裏用來改變音量(但你可以使用別的東西,當然)。 {}之間的塊將在後臺運行。 aumix命令將PCM音量設置爲100%,並且每兩秒鐘以5%的增量逐漸調整主音量,一旦達到100%,循環結束並且後臺作業退出。

我從來沒有使用過aumix,如果它沒有按預期工作(這是未經測試的),您可能需要閱讀其手冊頁。

mplayer在前臺運行,直到退出它,在它 讓咖啡爲你 迎接你的熱烈歡迎。

這是否讓你開始?