I was pondering of the best way to implement voice-coloring within Asterisk, e.g. pass a channel thru a multiband equalizer and modify it enough where it could be distinguished from other voices in a conference call. This could make conference calls much less confusing. Perhaps the easiest way would be to use sox as the equalizer but I am not familiar enough with * to know how to put a channel thru sox. Anyone? Scripthead
Sort of ot-ish -- I don't know how to achieve what you want using asterisk without writing a channel module, however, you probably don't want an equalizer, but a frequency shift of some sort, but that's not even guranteed to make voices very unique....the best bet is the human ear, and to establish protocol of speaking your name then speaking, you know, like everyone in the entire radio world has been doing for decades. -- Undocumented Features quote of the moment... "It's not the one bullet with your name on it that you have to worry about; it's the twenty thousand-odd rounds labeled `occupant.'" --Murphy's Laws of Combat
Script Head wrote:>I was pondering of the best way to implement voice-coloring within >Asterisk, e.g. pass a channel thru a multiband equalizer and modify it >enough where it could be distinguished from other voices in a >conference call. This could make conference calls much less confusing. > >Perhaps the easiest way would be to use sox as the equalizer but I am >not familiar enough with * to know how to put a channel thru sox. >Anyone? > >All this would achieve is to make the people harder to understand. If they are sounding too alike, you are probably using a low bit rate codec. G.723.1 is widely used for video conferencing, and it makes everyone sound almost the same. I find it really unsuitable for conferencing use. G.729 is better, but all low bit rate codecs loose some of the character of the voice. Adjusting the spectral content before compression simply degrades the quality. Regards, Steve