Gambas-it

Piattaforme => Linux => Topic aperto da: allegfede - 09 Agosto 2013, 13:16:27

Titolo: processore audio open source
Inserito da: allegfede - 09 Agosto 2013, 13:16:27
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 multibanda
2) 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 ..... :D

A tutt'oggi utilizzo due interessanti pezzi di codice per fare questo ma su una macchina WINDOWS (che vorrei eliminare dalla mia vita lavorativa):

(http://www.mbradio.it/immagini/soundsolution.gif)
A) winamp + plug in Sound Solution (http://www.winamp.com/plugin/sound-solution/120741) di Alessandro Tomassini (un vero mago di delphi)

(http://www.diffusionsoftware.com/images/airomate2-animt-ir2.gif)
b) Airomate (un ottimo ed economico programmino di un bravo coder finlandese) http://www.diffusionsoftware.com/airomate.php
Titolo: Re: processore audio open source
Inserito da: vuott - 09 Agosto 2013, 15:40:20
A mio modesto avviso potresti operare con le funzioni esterne del API (http://it.wikipedia.org/wiki/Application_programming_interface) di GStreamer (http://gstreamer.freedesktop.org/) che si implementa molto bene con Jack, ed offre, inoltre, la possibilità di creare plugin personalizzati.

Sulla questione Jack-Real Time, comunque, ti rinvio a questa discussione da me aperta in riferimento ad un esperimento da me tenuto:
https://www.gambas-it.org/smf/index.php?topic=2823.0