⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testsox.sh

📁 一个共享源码的音频库4
💻 SH
字号:
#!/bin/sh## SOX Test script.## This script is just a quick sanity check of SOX on lossless conversions.# verbose options#noise=-v./osalp $noise -f au monkey.au -B -f ub raw1.ub# Convert between unsigned bytes and signed bytes./osalp $noise -r 8012 -c 1 -f ub raw1.ub -f sb raw1.sb./osalp $noise -r 8012 -c 1 -f sb raw1.sb -f ub raw2.ubif cmp -s raw1.ub raw2.ubthen    echo "Conversion between unsigned bytes and signed bytes was successful"else    echo "Error converting between signed and unsigned bytes"firm -f raw1.sb raw2.ub./osalp $noise -r 8012 -c 1 -f ub raw1.ub -f sw raw1.sw./osalp $noise -r 8012 -c 1 -f sw raw1.sw -f ub raw2.ubif cmp -s raw1.ub raw2.ubthen    echo "Conversion between unsigned bytes and signed words was successful"else    echo "Error converting between signed words and unsigned bytes"firm -f raw1.sw raw2.ub./osalp $noise -r 8012 -c 1 -f ub raw1.ub -f al raw1.al./osalp $noise -r 8012 -c 1 -f al raw1.al -f ub raw2.ubif cmp -s raw1.ub raw2.ubthen    echo "Conversion between unsigned bytes and alaw bytes was successful"else    echo "Error converting between alaw and unsigned bytes"firm -f raw1.al raw2.ub./osalp $noise -r 8012 -c 1 -f ub raw1.ub -f uw raw1.uw./osalp $noise -r 8012 -c 1 -f uw raw1.uw -f ub raw2.ubif cmp -s raw1.ub raw2.ubthen    echo "Conversion between unsigned bytes and unsigned words was successful"else    echo "Error converting between unsigned words and unsigned bytes"firm -f raw1.uw raw2.ub./osalp $noise -r 8012 -c 1 -f ub raw1.ub -f sl raw1.sl./osalp $noise -r 8012 -c 1 -f sl raw1.sl -f ub raw2.ubif cmp -s raw1.ub raw2.ubthen    echo "Conversion between unsigned bytes and signed long was successful"else    echo "Error converting between signed long and unsigned bytes"firm -f raw1.sl raw2.ub#./osalp $noise -r 8012 -c 1 raw1.ub -f -l raw1.raw#./osalp $noise -r 8012 -c 1 -f -l raw1.raw raw2.ub#if cmp -s raw1.ub raw2.ub#then#    echo "Conversion between unsigned bytes and float was successful"#else#    echo "Error converting between float and unsigned bytes"#fi#rm -f raw1.raw raw2.ub#rm -f raw1.ub./osalp $noise -f au monkey.au -f sw raw1.sw./osalp $noise -r 8012 -c 1 -f sw raw1.sw -f ul raw1.ul./osalp $noise -r 8012 -c 1 -f ul raw1.ul -f sw raw2.swif cmp -s raw1.sw raw2.swthen    echo "Conversion between signed words and ulaw bytes was successful"else    echo "Error converting between ulaw and signed words"firm -f raw1.ul raw2.swrm -f raw1.sw./osalp $noise -f au monkey.au -B -f wav monkey1.wavecho ""ext=8svx./osalp $noise -f wav monkey1.wav -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s monkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext monkey2.wavext=aiff./osalp $noise -f wav monkey1.wav -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s monkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext monkey2.wav# AU doesn't support unsigned so use signedext=au./osalp $noise -f wav monkey1.wav -b -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s monkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext monkey2.wavext=avr./osalp $noise -f wav monkey1.wav -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s monkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext monkey2.wavext=dat./osalp $noise -f wav monkey1.wav -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s monkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext monkey2.wavext=hcom# HCOM has to be at specific sample rate../osalp $noise -r 5512 -f wav monkey1.wav -B -f wav nmonkey1.wav./osalp $noise -f wav nmonkey1.wav -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s nmonkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext nmonkey1.wav monkey2.wavext=maud./osalp $noise -f wav monkey1.wav -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s monkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext monkey2.wavext=sf./osalp $noise -f wav monkey1.wav -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s monkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext monkey2.wavext=smp./osalp $noise -f wav monkey1.wav -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s monkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext monkey2.wavext=voc./osalp $noise -r 8000 -f wav monkey1.wav -B -f wav nmonkey1.wav./osalp $noise -f wav nmonkey1.wav -B -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s nmonkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext nmonkey1.wav monkey2.wavext=wve./osalp $noise -r 8000 -f wav monkey1.wav -B -f wav nmonkey1.wav./osalp $noise -f wav nmonkey1.wav -B -f $ext convert.$ext./osalp $noise -f $ext convert.$ext -B -f wav monkey2.wavif cmp -s nmonkey1.wav monkey2.wavthen    echo "Conversion between wav and $ext was successful"else    echo "Error converting between wav and $ext."firm -f convert.$ext nmonkey1.wav monkey2.wavexit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -