Autore Topic: processore audio open source  (Letto 2810 volte)

Offline allegfede

  • Gran Maestro dei Gamberi
  • *****
  • Post: 738
    • Mostra profilo
processore audio open source
« il: 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):


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
se corri, morirai stanco (motto degli sniper)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: processore audio open source
« Risposta #1 il: 09 Agosto 2013, 15:40:20 »
A mio modesto avviso potresti operare con le funzioni esterne del API di GStreamer 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
« Ultima modifica: 26 Febbraio 2019, 17:33:07 da Gianluigi »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »