Hi,
[email protected] wrote:
Hi there,
I want to implement a filter in the conference mixer. The filter
receives a mono input signal, convolves it with some measured signals
and generates a stereo output signal for each conference participant.
These output signals should be mixed with the conference mixer. As i
have no experience with SEMS my question is whether this is possible and
if so where to start?
I guess you are implementing spatial conferencing. This is definitely
possible (and has been done) with SEMS.
First, use the wideband branch, as it has support for wideband and
stereo (and, by the way, jack support, but I would not recommend to
use it for this application). This will be ported to mainline after
1.3 release.
While 8000/1 is usually assumed as interchange format between
different AmAudio "devices", in wideband branch there's an internal
samplerate (SYTEM_SAMPLERATE) which can be set at compile time. If the
participant is using other sample rates or stereo, you have to convert
it (using an AmAudio filter) in the audio queue (which you need to
plug together in your application), before the audio gets to the
AmRtpAudio (AmAudio implementation of AmRtpStream).
You have to implement an alternative AmMultiPartyMixer, which is used
in your own version of the AmConferenceStatus. You can use the
AmAudioQueue (see AmAdvancedAudio.h) to use several AmAudio devices as
filters, e.g. for downsampling/upsampling, mono/stereo conversion etc.
Also see AmAudioBridge class, which connects input filter queue and
output filter queue.
hth
Stefan
Thanks in advance for your help
Andreas
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev
--
Stefan Sayer
VoIP Services Consulting and Development
Warschauer Str. 24
10243 Berlin
tel:+491621366449
sip:[email protected]
email/xmpp:[email protected]
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev