【问题标题】:Sampling rate 44.1khz for buzzer蜂鸣器采样率 44.1khz
【发布时间】: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


    【解决方案1】:

    以下代码是一个shell 函数,需要调用2 个参数,标记为$1$2speaker-test 的手册页产生:

    -f | --frequency FREQ
           sine wave of FREQ Hz
    

    所以第一个参数是频率,以 赫兹 为单位。第二个是sleep 调用的秒数的小数部分,在kill 被执行并停止哔哔声之前。因此,例如,如果您想要 44.1kHz 持续 0.5 秒:

    _alarm 44100 5
    

    应该做的伎俩!

    【讨论】:

      猜你喜欢
      • 2017-11-07
      • 1970-01-01
      • 2011-10-24
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多