Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
BASH:裁剪、分割频道和淡出一批。带sox的AIFF_Bash_Batch Processing_Sox - Fatal编程技术网

BASH:裁剪、分割频道和淡出一批。带sox的AIFF

BASH:裁剪、分割频道和淡出一批。带sox的AIFF,bash,batch-processing,sox,Bash,Batch Processing,Sox,我有一套立体声音响。来自中国的AIFF钢琴样品 每个样本之前都有约5秒的静默,然后逐渐变为约30秒的静默;i、 它继续远远低于我的听力阈值 我想修剪两端。这将涉及淡出,以避免尖锐的不连续性 此外,我只对左通道感兴趣 如何从我的OSX终端实现这一点 π 别着急,我自己来回答这个问题:)我们开始吧: for filePath in IN/*.aiff do # Trim silence both ends # http://digitalcardboard.com/blog/20

我有一套立体声音响。来自中国的AIFF钢琴样品

每个样本之前都有约5秒的静默,然后逐渐变为约30秒的静默;i、 它继续远远低于我的听力阈值

我想修剪两端。这将涉及淡出,以避免尖锐的不连续性

此外,我只对左通道感兴趣

如何从我的OSX终端实现这一点

π

别着急,我自己来回答这个问题:)

我们开始吧:

for filePath in IN/*.aiff
do
    # Trim silence both ends
    #   http://digitalcardboard.com/blog/2009/08/25/the-sox-of-silence/
    ./sox $filePath ./TMP/1_trim.wav silence 1 0.1 1%  1 0.1 0.5%

    # LEFT channel
    #   https://www.nesono.com/node/275
    ./sox TMP/1_trim.wav ./TMP/2_mono.wav remix 1


    # Get length (seconds)
    #   http://stackoverflow.com/questions/4534372/get-length-of-wav-from-sox-output
    #     file_length=`./sox ./TMP/2_mono.wav 2>&1 -n stat | grep Length | cut -d : -f 2 | cut -f 1`
    file_length=`./soxi -D ./TMP/2_mono.wav`

    # amount to truncate
    trunc=$(echo "$file_length*0.75" | bc -l)

    #   http://stackoverflow.com/questions/965053/extract-filename-and-extension-in-bash
   filename=$(basename "$filePath")

    # fade out
    #   http://www.benmcdowell.com/blog/2012/01/29/batch-processing-audio-file-cleanup-with-sox/
    ./sox ./TMP/2_mono.wav ./OUT/$filename fade t 0 $file_length $trunc
done

我有相同的样品和相同的任务。我想在导入和导出时更加逼真,这非常有效:sox Piano.mf.A3.aiff Piano.mf.A3.trim.wav沉默11.1%1.1%。谢谢你的回答!如果这个问题有帮助的话,一定要投上一票,有个白痴想把它关闭。在这个网站上按下按钮的白痴太多了:|