如何在以下代码中为我的蜂鸣器设置44.1khz的采样率?
_alarm() { ( \speaker-test --frequency $1 --test sine )& pid=$!; \
\sleep 0.${2}s; \kill -9 $pid; }
答案 0 :(得分:0)
以下代码是shell 函数,需要调用2个参数,标记为$1
和$2
。 speaker-test
的手册页产生:
-f | --frequency FREQ
sine wave of FREQ Hz
所以第一个参数是 Hertz 中的频率。第二个是sleep
调用的秒数的小数部分,在执行kill
之前停止发出蜂鸣声。因此,如果您希望44.1kHz持续0.5秒,例如:
_alarm 44100 5
应该做的伎俩!