http://www.nicovideo.jp/watch/sm1735052
実は、これだけ。みじかいっしょ。SPTKは最強です。
SPTK,SOXをソフトとしてつかって。
http://sound.media.mit.edu/KEMAR/full.tar.Z
にあるHRTFインパルス応答データをつかってます。
あ~~みてのとおり、FFT使ってないので、軽く200倍ほど処理が遅いけど。
最近のPCだと実用にはなるね。
#!/bin/sh
TILT=0 #-40,-30,-20,-10,0,10,20,30,40,50,60,70,80,90
PAN=000 #depend on TILT see full/elv? directory
EMP=1
INPUT=$1
OUTPUT=$1_out.wav
LIMP=full/elev${TILT}/L${TILT}e${PAN}a.dat
RIMP=full/elev${TILT}/R${TILT}e${PAN}a.dat
LFIL=`cat ${LIMP}|./ch_edis |x2x +s +f |sopr -d 65535|./emp ${EMP} |x2x +f +a`
RFIL=`cat ${RIMP} |./ch_edis |x2x +s +f |sopr -d 65535|./emp ${EMP} |x2x +f +a`
sox ${INPUT} -c 1 -r44100 -t raw -s2 tmp.raw
x2x +s +f tmp.raw |dfs -b ${LFIL} |x2x +f +s >l.raw
x2x +s +f tmp.raw |dfs -b ${RFIL} |x2x +f +s >r.raw
sox -c 1 -r 44100 -s2 -M l.raw -c 1 -r 44100 -s2 r.raw ${OUTPUT}
ま、詳しくはhttp://shimadzu.dip.jp/~akira/dist.tar.gz
たぶん、ニコニコで最近はやってる「ホロなんとか」は、さらに角度違いのエコーがかかってるきがする。
0 件のコメント:
コメントを投稿