在 Linux Mint 上使用播放时出错

Error when using play on Linux Mint

我有一个脚本 运行 play 并且在我的终端上 "randomly" 出现以下错误:

play WARN alsa: under-run

是什么原因造成的?如果没有明显的解决方案,我可以通过某种方式隐藏它吗?

这是我的脚本:

#!/bin/bash

$(stat -c %y ~/custom/log.txt > ~/custom/update.txt)

while :
do
    now=$(stat -c %y ~/custom/log.txt)
    update=$(cat ~/custom/update.txt)
    if [ "$now" != "$update" ]
    then
        $(stat -c %y ~/custom/log.txt > ~/custom/update.txt)
        $(play --single-threaded -nq synth 0.025 saw 299 vol 0.025)
    fi
done

要忽略错误,您只需将 stderr 转移到 /dev/null:

play --single-threaded -nq synth 0.025 saw 299 vol 0.025 2>/dev/null

请注意,这也会将任何其他错误转移到 /dev/null