【发布时间】:2017-03-21 00:17:21
【问题描述】:
如何在以下代码中为我的蜂鸣器设置 44.1khz 的采样率?
_alarm() { ( \speaker-test --frequency $1 --test sine )& pid=$!; \
\sleep 0.${2}s; \kill -9 $pid; }
【问题讨论】:
标签: shell text-processing
如何在以下代码中为我的蜂鸣器设置 44.1khz 的采样率?
_alarm() { ( \speaker-test --frequency $1 --test sine )& pid=$!; \
\sleep 0.${2}s; \kill -9 $pid; }
【问题讨论】:
标签: shell text-processing
以下代码是一个shell 函数,需要调用2 个参数,标记为$1 和$2。 speaker-test 的手册页产生:
-f | --frequency FREQ
sine wave of FREQ Hz
所以第一个参数是频率,以 赫兹 为单位。第二个是sleep 调用的秒数的小数部分,在kill 被执行并停止哔哔声之前。因此,例如,如果您想要 44.1kHz 持续 0.5 秒:
_alarm 44100 5
应该做的伎俩!
【讨论】: