matteorox(a)tin.it wrote:
i'm trying to create a program to create 6 mono
wave files from n mono
waves files in a virtual room, to re-create dolby 5.1 sound.
have someone ideas about best algorithm to divide sound among diffusor?
if someone of you is interesting, pls reply me...thanks
I've just been working on something vaguely related to this. I have
a little program "weave" which combines two stereo wave files to
make a 6 channel wave file, with front left/right from one of the
original files and rear left/right from the other. (At present,
center and lfe are faked.) I wrote it because I found some demo
files on the web with 4 channels in pairs of wave files, and I couldn't
play them with Alsa aplay.
The relation to what you ask about is this. You could use sox, say,
to process copies a file to add different reverberations, or whatever,
then weave them together to make a 5.1 file.
The program, and a 6 channel playing utility, are based on example
programs from the libsndfile distribution. They're here:
ftp://ling.lll.hawaii.edu/pub/greg/surround-utils-0.0.1.tar.gz
and I included a README with references to the demo files you
can weave together.
Greg