Sono qui' oggi per presentarvi un nuovo progetto, per ora in sola fase embrionale, che probabilmente piacera' molto a VUOTT e ma spero attragga validi collaboratori (per condividere gli sforzi
)
Obiettivo, avere un mixer AUDIO (essenzialmente per usi radiofonici), dove tutti gli ingressi analogici, vengano IMMEDIATAMENTE digitalizzati (alla qualita' piu' alta possibile, in base al budget), mentre i segnali digitali RIMANGANO digitali e non compressi, fino alla fase fianle dell'elaborazione.
In pratica, segnali in INPUT:
- Microfoni USB
- Microfoni analogici -> ADC
- CD audio - SPDIF o SATA/ATA (eventualmente con convertitore usb)
- DAT - interfaccia ADAT/SPDIF
- ingressi linea - ADC interni (sound card PCI o PCI-Express) o ADC esterni (schede audio USB o Firewire)
- file audio pre-registrati (vlc o mplayer o player GAMBAS custom)
segnali in OUTPUT:
- streaming - Ethernet o wifi (tcp e/o udp)
- monitoring - DAC interno o esterno (pci/pci-e/usb/firewire)
Controllo e gestione:
- manutenzione attraverso ssh (wifi o ethernet)
- supervisione attraverso x11vnc (wifi o ethernet)
- volumi e controllo filtri attraverso superficie di controllo hardware connessa via usb (arduino con firmware HID? o commerciale?)
- set/preset e supervisione attraverso mouse tastiera e schermo (eventualemnte touch).
Ovviamente il server audio che fa' il routing dei segnali sara' jack server (versione2).
Con alsa_in e alsa_out si gestira' l'insersione dei dispositivi audio "certificati compatibili" , come per esempio i microfoni usb o le schede audio della Behringer (ho testato una uca 202).
I DSP, filtri, equalizzatori per jack sono molti e testati.
I vantaggi sono ovviamente insiti nella gestione completamente digitale dei segnali ed il minimizzare il numero di conversioni A/D D/A.
Inoltre Darkice puo' ricevere direttamente il program-out del mixer per fare lo streaming verso Icecast2 per streaming o deplay del segnale a distanza su rete TCP.
Per le trasmissioni DAB, l'encoder open source e' compatibile con Jack e puo' operare come darkice prendendo il PGM.
etc etc etc ...
A breve uno "scheletro" di GUI che fara' da interfaccia verso l'utente e pilotera' i vari filtri/ingressi/uscite. Ma vi lascio con una breve clip in cui si dimostra l'utilizzo di una scheda audio USB e alsa_in, per integrare i canali della scheda audio master del vostro sistema linux:
https://youtu.be/f-kgIfWpitQ