Hi there !
I'm trying to do biamplification (maybe triamplification) under Linux
(FC6 x86_64) with ALSA and an Audigy 1 ES.
I tried the following configuration :
-- Low-pass filter --- rear speakers --->
/
->-multi plugin
\
-- High-pass filter -- front speakers --->
(the asoundrc is at the end of this mail)
I use aplay -Dbiamp test.wav to run a test
I get no error message but my speakers emit no sound.
aplay -v -v -Dbiamp test.wav does not give more help.
After investigation, it seems that the problem is between the multi
plugin and the ladspa plugins but I have not been able to determine what
was wrong. I have also tested each part individually and they seem to
work. It is not due to a mixer settings as every output is set to max,
neither it is due to a jack incorrectly plugged behind the soundcard.
Does anyone have tried to do something similar ?
Does anyone see what I did wrong ?
Thanks
Frédéric Bisson
------ ~/.asoundrc -------------------------------------------------
# generate a 4 channels stream from a 2 channels stream (stereo)
pcm.biamp {
type plug
slave.pcm "bassmediumhigh"
route_policy "duplicate"
}
# create a fork with 2x2 channels stream from one 4 channels stream,
# one stream for bass frequencies and
# one stream for medium-high frequencies
pcm.bassmediumhigh {
type multi
slaves {
a {
pcm "copybass"
channels 2
}
b {
pcm "copymediumhigh"
channels 2
}
}
bindings [
{ slave a channel 0 }
{ slave a channel 1 }
{ slave b channel 0 }
{ slave b channel 1 }
]
}
# convert bass stream from multi to accomodate ladspa lpf
pcm.copybass {
type plug
slave.pcm "bass"
slave.format FLOAT_LE
slave.rate 44100
slave.channels 2
}
# convert medium-high stream from multi to accomodate ladspa hpf
pcm.copymediumhigh {
type plug
slave.pcm "mediumhigh"
slave.format FLOAT_LE
slave.rate 44100
slave.channels 2
}
# apply low-pass filter at 200 Hz
pcm.bass {
type ladspa
slave.pcm "copyfront"
path "/usr/lib64/ladspa"
plugins [ {
label lpf
input {
controls [ 200 ]
}
} ]
}
# apply high-pass filter at 200 Hz
pcm.mediumhigh {
type ladspa
slave.pcm "copyrear"
path "/usr/lib64/ladspa"
plugins [ {
label hpf
input {
controls [ 200 ]
}
} ]
}
# send bass stream to front speakers
# front is system defined
pcm.copyfront {
type plug
slave.pcm "front"
}
# send medium-high stream to rear speakers
# rear is system defined
pcm.copyrear {
type plug
slave.pcm "rear"
}
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user