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

Reply via email to