Real Time Convolver

Permette di eseguire la convoluzione lineare tra segnali audio.

Il modulo può essere eseguito in due modi differenti:

•	selezionando la voce WaveWorks/Real Time Convolver dal menu Transform.

•	premendo il pulsante con l’icona [image] che si trova nella toolbar.

La dialog box del modulo è formata dalle seguenti componenti:

Pagina Monitor

Mostra graficamente le operazioni cui è sottoposto il segnale in ingresso prima che esso venga salvato (oppure preascoltato). In particolare, l’etichetta input identifica la forma d’onda che sta per essere elaborata; i quadrati rossi rappresentano i canali del segnale in questione, dove:

M = segnale monoaurale

L = canale sinistro

R = canale destro

L’etichetta IR1 si riferisce alla risposta all’impulso numero 1, ossia alle eventuali convoluzioni tra il segnale in ingresso e la risposta all’impulso numero 1. Anche in questo caso, i quadrati di colore blu rappresentano i canali del segnale in questione, ovvero della risposta all’impulso.

Allo stesso modo, l’etichetta IR2 contraddistingue le convoluzioni tra la risposta all’impulso numero 2 e tutto ciò che avviene “prima”, con i quadrati di colore blu ad indicare i canali della risposta all’impulso considerata. L’etichetta Output mostra all’utente se il segnale ottenuto dopo l’elaborazione è mono (quadrato di colore rosso con la M) oppure stereo (quadrati con L e R). Gli eventuali sommatori presenti tra i canali della risposta all’impulso numero 2 e i canali del segnale in uscita stanno a significare che, qualora i risultati delle convoluzioni diano origine a due componenti “Left” oppure a due componenti “Right”, esse si sommano formando un solo canale sinistro ed un solo canale destro.

Pagine IR#1 e IR#2

Mostrano graficamente l’andamento nel tempo delle due IR, oltre a delle informazioni riguardanti:

•	la frequenza di campionamento della IR

•	il numero di canali della IR

•	la lunghezza in campioni della IR

•	la sorgente dalla quale è stata caricata la IR

Nella parte bassa compaiono i seguenti quattro bottoni:

File

Premendo questo bottone l’utente intende caricare una risposta all’impulso memorizzata in un file su disco. Dopo aver premuto il bottone, comparirà la common dialog Open File mediante la quale l’utente potrà cercare il file da caricare.

Cool Clip

Premendo questo bottone viene caricata in memoria, e di conseguenza visualizzata, la risposta all’impulso precedentemente memorizzata nella Clipboard di Cool Edit, ossia nel file CoolClipboard.wav. Il percorso di default utilizzato dal modulo per aprire questo file è c:\windows\temp\CoolClipboard.wav; nel caso il file risieda in una directory diversa da quella indicata, compare una common dialog mediante la quale l’utente specificherà una volta per tutte il percorso del file.

Win Clip

Premendo questo bottone viene caricata in memoria, e di conseguenza visualizzata, la risposta all’impulso precedentemente memorizzata nella Clipboard di Windows nel formato CF_WAVE.

Unload

Questo bottone viene premuto quando l’utente vuole eliminare dalla memoria la risposta all’impulso; nel caso in memoria non vi sia nessuna risposta all’impulso compare al posto del grafico il messaggio “Impulse Response Not Loaded”. Da notare che così come non è possibile caricare la IR2 prima della IR1, non è permesso eliminare la IR1 se la IR2 risiede in memoria (un messaggio di warning segnala queste due situazioni anomale).

Pagina Audio

Mostra le capacità di playback della scheda audio attualmente selezionata. Nella tabella riportata, le celle contrassegnate dalla voce Yes di colore verde denotano la capacità della scheda audio di riprodurre un file WAV ad una determinata frequenza di campionamento e con un determinato numero di canali e  bit  per  campione;  in caso contrario appare nella cella la voce No di colore rosso.  La combo box nella parte alta della pagina mostra un elenco delle schede audio installate sul personal computer e permette all’utente di selezionare una scheda in grado di riprodurre correttamente il file audio di uscita.

Status Bar

All’estremità inferiore della parte sinistra della dialog box, sotto il Tab Control, troviamo la barra di stato, che ha il compito di informare l’utente su ciò che sta avvenendo durante la fase di elaborazione dei dati (nel caso si sia premuto il tasto Preview). Poiché la quantità di calcoli da svolgere è elevata, sarà utile sapere in ogni momento in quale punto del ciclo di elaborazione ci troviamo.

Channels Selector

In questa sezione l’utente può selezionare i canali delle risposte all’impulso che dovranno essere convoluti. La selezione avviene tramite delle check box a forma di bottoni sulle quali compare l’iniziale del canale della risposta all’impulso (M = mono, L = Left, R = Right). Come per la finestra grafica Monitor,   anche in questo caso le etichette alla sinistra e alla destra dei check buttons evidenziano il tipo di segnale all’ingresso (mono o stereo) e all’uscita, dopo la sua elaborazione.

Input Signal Info

Riportale caratteristiche della forma d’onda in ingresso, in particolare:

•	frequenza di campionamento

•	tipo di segnale (mono o stereo)

•	numero di campioni che compongono il segnale

Output Signal Info

Riportale caratteristiche della forma d’onda in uscita, in particolare:

•	frequenza di campionamento

•	tipo di segnale (mono o stereo)

•	numero di campioni che compongono il segnale

•	numero di punti utilizzati per calcolare la FFT

Sezione di preascolto

E’ formata dal push button con l’etichetta Preview, che di fatto dà inizio all’elaborazione dei dati, e da una serie di bottoni mediante i quali l’utente può variare il livello in dB del segnale di uscita, con conseguente variazione del volume in cuffia.

Premendo il bottone << il livello diminuisce di 10 dB.

Premendo il bottone < il livello diminuisce di 1 dB.

Premendo il bottone >> il livello aumenta di 10 dB.

Premendo il bottone > il livello aumenta di 1 dB.

La casella di testo posizionata al centro dei bottoni mostra il livello globale del segnale in uscita rispetto al livello originale (0 dB). Una volta premuto il tasto Preview, la sua label cambia in Stop, in modo tale che l’utente potrà interrompere la fase di preascolto utilizzando lo stesso bottone. Da notare che il segnale elaborato viene continuamente inviato alla scheda audio generando così un loop che si arresta solamente dopo aver premuto il tasto Stop.