Programmare un sintetizzatore – parte 3: filter envelope

filter envelope

La sezione inviluppi del sintetizzatore software Native Instruments Massive

Nella scorsa puntata abbiamo parlato dei vari tipi di filtro su cui possiamo operare, e abbiamo introdotto il concetto di inviluppo. Oggi vedremo cosa succede se proviamo ad applicare un inviluppo al controllo del filtro sul nostro sintetizzatore, e inizieremo a parlare della sezione di modulazione (LFO).

Filter envelope: l’inviluppo del filtro

Come avrete intuito, allo stesso modo dell’amplitude envelope (inviluppo d’ampiezza), il filter envelope serve a creare una variazione nelle impostazioni del filtro che segue una determinata curva.

Il filter envelope, come tutti i modulatori, è una parte fondamentale del sintetizzatore per dare varietà e “muovere” il nostro suono. I suoi parametri sono gli stessi dell’amplitude envelope, ma se parliamo di Filter Envelope non ci riferiamo a variazioni di dinamica ma piuttosto a variazioni sui parametri di cutoff del filtro.

Filter envelope: esempi pratici

Per gli esempi abbiamo usato un ottimo plugin synth freeware prodotto da Togu Audio Line, il TAL Bassline, ispirato allo storico Roland SH-101.

esempio filtro

Filtro senza inviluppo

Prendiamo come primo esempio un filtro senza inviluppo applicato. Abbiamo impostato un mix di forme d’onda quadra e a dente di sega, con una frequenza di cutoff piuttosto alta e parametro resonance impostato su valori medi. Come potete sentire, i parametri cutoff e resonance applicati non subiscono alcuna variazione nel tempo. Finché il tasto resta premuto, il suono rimane uguale. [sc_embed_player fileurl=”https://www.v3recording.com/wp-content/uploads/2013/11/filterenv_noenv.mp3″]

filter envelope

Filter envelope con attacco rapido

Proviamo ora a rendere il suono più “interessante” e “vivo” applicando un inviluppo al filtro. Poichè si tratta di un fraseggio veloce, abbiamo scelto di applicare un inviluppo che agisce sul decadimento. Come potete osservare dalla figura, in questo caso abbiamo abbassato la frequenza di cutoff, poichè il sintetizzatore interpreta tale valore come “punto di arrivo”. In pratica, il valore di cutoff del filtro passerà velocemente dal valore massimo al valore impostato inizialmente, con i risultati che potete ascoltare nell’esempio audio. [sc_embed_player fileurl=”https://www.v3recording.com/wp-content/uploads/2013/11/filterenv_shortattack.mp3″]

Nell’immagine avrete notato un controllo “env” nella sezione filtro. Si tratta di un parametro che ci consente di “dosare” l’azione dell’inviluppo sulla nostra forma d’onda. In pratica, possiamo rendere più o meno drastico l’intervento dell’inviluppo sul nostro suono. Controllando questo parametro in tempo reale mentre stiamo suonando il sintetizzatore ci restituisce una sonorità molto usata nella musica elettronica, con un effetto simile a questo. [sc_embed_player fileurl=”https://www.v3recording.com/wp-content/uploads/2013/11/filter_env_mod.mp3″]

A questo punto vi sarete resi conto delle potenzialità del filter envelope: in questo caso abbiamo agito soltanto sul parametro “decay”, ma operando anche sugli altri parametri possiamo creare effetti tipo “sweep” che si evolvono nel tempo, utilissimi per suoni tipo pad. Ad esempio, utilizzando il plugin “Analog” di Ableton Live, abbiamo creato un semplice pad con un filter envelope ad attacco e rilascio lento e graduale. [sc_embed_player fileurl=”https://www.v3recording.com/wp-content/uploads/2013/11/filterenv_slowatk_pad.mp3″]

E se volessimo applicare questa modulazione in modo ritmico e ripetuto? Ad esempio, per creare un suono pulsante? In questo caso ci dobbiamo affidare ad un altro dispositivo di modulazione, il Low Frequency Oscillator. Nella prossima puntata scopriremo come fare.

Nel frattempo, vi consiglio di scaricarvi un po’ di plug-in gratis dal sito di Togu Audio Line. Buon divertimento.


Programmare un sintetizzatore – parte 2: filtro e inviluppo

filtri

Fig.1 – Tipici controlli di una sezione filtri

filtri

Fig. 2 – Quattro tipi di filtro: low pass, high pass, band pass e band reject. Foto: http://www.soundonsound.com

Proseguiamo il nostro viaggio all’interno del sintetizzatore, e iniziamo a mettere le mani sulle manopole dei filtri! Come abbiamo fatto nella prima parte di questo speciale, forniremo esempi audio per ogni tipo di filtro. Se avete già letto l’articolo sugli equalizzatori, alcuni concetti espressi qui vi saranno familiari. Rispetto ad un equalizzatore, tuttavia, il filtro usato per programmare un sintetizzatore è concepito per intervenire in modo più drastico sul suono di partenza. 

Iniziamo quindi a elencare i filtri più comuni che troveremo sui nostri sintetizzatori.

Filtro low-pass (passa basso)

Il filtro low pass è un filtro che esclude la parte alta dello spettro di frequenze della nostra forma d’onda base. In pratica, il suono diventerà più cupo e meno squillante.

Filtro high-pass (passa alto)

Come si intuisce dal nome, è l’opposto del low-pass, ed elimina la parte bassa dello spettro di frequenze della forma d’onda di partenza. Il suono sarà squillante, con meno basse.

Filtro band-pass (passa-banda)

Questo filtro opera in modo simile ad un equalizzatore parametrico, ed agisce intorno ad una data frequenza, con un raggio di intervento variabile in base al parametro Q (nel caso del sintetizzatore viene chiamato “resonance”, lo vedremo tra poco).

Filtro band-reject (elimina banda)

E’ l’inverso del passa-banda. In questo caso le frequenze attorno al punto di cutoff vengono attenuate, mentre tutto il resto dello spettro viene lasciato inalterato.

I parametri base del filtro: cutoff resonance

Fino ad ora abbiamo visto le tipologie di filtri: vediamo ora in che modo possiamo utilizzarli per dare forma al suono. I filtri hanno sempre almeno due parametri, cutoff e resonance.

  • Cutoff: la frequenza dalla quale il filtro inizia ad agire (nel caso di hi-pass e low-pass), oppure la frequenza attorno a cui il filtro lavora (band-pass, band reject). A differenza di un equalizzatore, questo valore spesso non è indicato in Hertz, ma su una scala numerica. Un filtro di questo tipo non serve a effettuare interventi di correzione su un suono, ma a scolpirne la timbrica, per cui un indicazione precisa della frequenza non è sempre necessaria.
  • Resonance: operando sul valore “resonance” andiamo ad enfatizzare l’intervento del filtro. Come vediamo in figura 2, la tipica curva di un filtro (in questo caso low-pass) presenta un picco in corrispondenza della frequenza di cutoff. Per determinare l’intensità di questo picco si utilizza il parametro “resonance”. Alcuni filtri low-pass possono entrare in self-oscillation con valori di resonance molto alti: in pratica si ottiene un suono simile alla forma d’onda sinusoidale sulla frequenza di cutoff.

Negli esempi audio seguenti possiamo ascoltare un filtro low-pass con diversi valori di resonance e cutoff

Esempio 1 – Low pass con cutoff a crescere e resonance a zero
Filtro low-pass con parametro resonance a zero. Nell’esempio i valori di cutoff passano da 20Hz (valore minimo) a 22kHz (valore massimo)

 

Esempio 2 – Low pass con cutoff a crescere e resonance a zero
Filtro low-pass con parametro resonance al 50%. Nell’esempio i valori di cutoff passano da 20Hz (valore minimo) a 22kHz (valore massimo). Notate come la timbrica del suono cambi sensibilmente rispetto al primo esempio, all’aumentare del cutoff la mutazione timbrica è più evidente

Modificare il suono nel tempo: gli inviluppi

ADSR

fig.3 – L’inviluppo ADSR.

Questi sono gli elementi che agiscono sulla timbrica di base del nostro suono, e lavorano sulle frequenze. Per trasformare il suono nel dominio del tempo dobbiamo utilizzare i generatori di inviluppi. 

Possiamo definire l’inviluppo come un grafico che descrive le variazioni di un parametro del nostro suono nel tempo. Vediamo meglio di cosa si tratta, e iniziamo a descrivere le quattro fasi fondamentali di un inviluppo:

Attack: fase iniziale del suono, l’attacco, cioè quel segmento temporale che parte da zero. Facciamo un esempio con uno strumento acustico: un rullante della batteria avrà un attacco rapido, perchè si tratta di un suono percussivo. Non appena la bacchetta colpisce la pelle, il suono “esplode” in modo estremamente rapido (pochi millisecondi). Al contrario, un flauto può avere un attacco più lento, basta dosare il fiato nel modo corretto e il suono andrà a crescere gradualmente.

Decay: è il segmento che segue l’attacco, ed in pratica è il tempo impiegato per passare dal picco massimo iniziale alla fase successiva. Un esempio di suono con un decadimento piuttosto evidente e caratteristico è quello della tromba: dopo un rapido picco iniziale (attacco), il suono subisce un lieve calo prima di stabilizzarsi ed entrare nella fase di sustain.

Sustain: è il periodo in cui il suono resta costante. Un suono tipo organo ha un sustain infinito, non decade finché non rilasciamo il tasto. Un pianoforte invece ha un sustain limitato nel tempo, che dura finché la corda resta in movimento.

Release: è il tempo impiegato dal suono a raggiungere il silenzio una volta che rilasciamo il tasto. Sempre nel caso del pianoforte, è il tempo impiegato dallo smorzatore per bloccare la vibrazione una volta rilasciato il tasto.

Modificando l’inviluppo possiamo quindi determinare l’evoluzione del nostro suono nel tempo. Impostando un sustain massimo andremo a creare un suono continuo, tipo organo. Se aumentiamo leggermente il tempo di attacco e di rilascio il nostro suono assomiglierà di più a un ensemble di archi, mentre se impostiamo un attacco veloce, un sustain lungo ma non infinito e un decadimento rapido ci ritroviamo nel territorio “corde pizzicate” (piano, chitarra eccetera).

Questo tipo di inviluppo è detto inviluppo di ampiezza (amplitude envelope), perché agisce sulle variazioni di ampiezza del suono. Ma cosa succede se applichiamo un generatore di inviluppo al controllo di un filtro?

…Ve lo raccontiamo nella prossima puntata! 🙂


Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi