You have to compile Cinelerra from source, which means getting an svn
copy as described here: http://cv.cinelerra.org/svnusage.php
audioalsa.C is in the hvirtual/cinelerra directory, you need to edit
that before compiling and installing.
flavio wrote:
Mmmm... I tried it, but couldn't find audioalsa.C, even with a find.
Where is it? I thought it was in the .bcast folder, but no success there!
2007/10/18, flavio <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
Wow, thanks! I'll test it and report if it worked.
2007/10/17, Bob van Loosen < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>:
IL'dar AKHmetgaleev wrote:
На Tue, 16 Oct 2007 18:21:51 -0300
flavio <[EMAIL PROTECTED]> <mailto:[EMAIL PROTECTED]> записано:
I'm trying to do a 5.1 movie here, but it seems cin is not reading
alsa correctly. I tested it both on debian and ubuntu builds, and
most probably it seems like it's an alsa issue (since puredata does't
seem to recognize the soundblaster card with alsa, only uses oss), so
I'm writing just to see if anyone has had any similar problem or has
done 5.1 videos without problems.
But this seems very odd, because things worked on the previous debian
and alsaconf doesn't report any errors... Also, sound comes from all
6 boxes and alsamixer recognizes the card as to increase volume,
etc... I feel a bit lost here, any hints?
I have same problem. Cinelerra can work only with default alsa device.
Even when I put "surround40" to device string it's sends sound to
default device.
I think the best way to get flexible sound is jack-audio-connection-kit
especially with jack's transporter support
I dug around a bit in the code, the problem is Cinelerra scans
alsa devices starting at hw:0 and going up until a device
can't be opened.
From that information it builds a list of alsa devices which
you can select in the preferences.
When audio playback starts, Cinelerra cross-references the
selected audio device with the existing audio devices so it
knows which device to open, hw:1,0 for example.
If the device in the dropdown box in the preferences window
doesn't exist in the list, Cinelerra selects the default alsa
device.
It's an easy fix though, in audioalsa.C replace the line:
err = snd_pcm_open(&dsp_in, pcm_name, stream, open_mode);
with:
err = snd_pcm_open(&dsp_in, device->in_config->alsa_in_device,
stream, open_mode);
and replace the line:
err = snd_pcm_open(&dsp_out, pcm_name, stream, open_mode);
with:
err = snd_pcm_open(&dsp_out,
device->out_config->alsa_out_device, stream, open_mode);
Now it opens the alsa device with the name you enter in the
dropdown box.
However, I have no idea if this will make surround sound work.
Greetings,
Bob van Loosen