Salve ragazzi, l'argomento di oggi e' processare l'audio in real time (e con ottima qualita').
Sappiamo tutto che jack (
http://jackaudio.org/) e' nato per questo e permette di interporre alla catena gestita dal server a bassa latenza una serie di effetti audio in real time (
http://jack-rack.sourceforge.net/) .... ora la mia domanda e':
Che voi sappiate
esiste gia' un progetto open source per fare:
1) processore audio multibanda2) stereo encoding (prende il canale destro lo shifta in frequenza e lo somma al canale sinistro)3) RDS encoding (codifica le informazioni RDS e le mette in una sottoportante audio tra' il canale destro e sinistro)In fondo la teoria e' consolidata e la documentazione e' disponibile. La parte piu' difficile da scrivere ovvero i filtri di convoluzione o di elaborazione audio sono gia' presenti in LADSPA o altre architetture di elaborazione audio real time ...... si tratterebbe di fare un front-end per pilotare i filtri .....
A tutt'oggi utilizzo due interessanti pezzi di codice per fare questo ma su una macchina WINDOWS (che vorrei eliminare dalla mia vita lavorativa):
A) winamp + plug in Sound Solution (
http://www.winamp.com/plugin/sound-solution/120741) di Alessandro Tomassini (un vero mago di delphi)
b) Airomate (un ottimo ed economico programmino di un bravo coder finlandese)
http://www.diffusionsoftware.com/airomate.php