| Home | Il Suono Virtuale | Virtual Sound |

Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Maggio 12, 2008, 01:54:57 am
Main Home Help Ricerca Login Registrati

+  Il Suono Virtuale - Forum
|-+  Computer (& Computerless) Music
| |-+  Questioni Tecniche
| | |-+  Filter design
« precedente successivo »
Pagine: [1] Vai Giù Stampa
Autore Topic: Filter design  (Letto 358 volte)
aledl
Jr. Member
**
Posts: 69



Guarda Profilo
Filter design
« il: Luglio 28, 2007, 02:56:03 pm »

La prospettiva di lavorare con la cosiddetta "sintesi digitale diretta", aperta dall'uso del computer, mi porta necessariamente al problema dell'elaborazione di filtri...sono però spaventato dalla materia...navigando su internet non si trovano altro che equazioni differenziali complesse, integrali, una materia alla quale sono purtroppo totalmente estraneo...vorrei cercare di definire qualche punto fondamentale del discorso, vi ringrazio per la pazienza...

1) appena accostato alla musica elettronica, credevo che i filtri fossero semplicemente lowpass, highpass, banpass, bandreject...il che è piuttosto intuitivo...approfondendo il discorso ho scoperto che praticamente ci sono una infinità di algoritmi diversi, ovvero (mi pare) una infinità di possibili lowpass etc. CHE INTERESSA HA QUESTO PER IL MUSICISTA?!...mi spiego meglio, il design di un filtro rappresenta un fattore eminentemente tecnico, cioè mirato al RENDIMENTO MIGLIORE di un determinato algoritmo, oppure una vera e propria risorsa artistica? voglio dire, studiare un nuovo lowpass è un tentativo TECNICO di creare un algoritmo più efficente (come studiare un nuovo tipo motore per un'automobile, il cui scopo è però unicamente lo stesso), oppure è la volontà di creare una DETERMINATA PARTICOLARITA' di suono? se lo scopo di un lowpass è SOLAMENTE di tagliare le frequenze più acute, a questo punto si può dire che è importante utilizzare l'implementazione più di qualità di un lowpass...un musicista (per ottenere un risultato di qualità) dovrebbe scegliere un lowpass "di qualià", come un architetto che vuole costruire un edificio di lusso scieglierà materiali pregiati... forse a questo punto è inutile che il musicista si occupi dell' implementazione del filtro, può delegare il compito al tecnico e poi scegliere l'implementazione più efficace. Ma è davvero così? vedendo la pletora di algoritmi possibili, mi viene il dubbio che acquisire la capacità di disegnare un lowpass possa permettere al musicista di spaziare tra varie tipologie di suono, nonchè sperimentare diverse e inusuali configurazioni...è anche un problema di estetica, voglio dire...NON E' SEMPRE DETTO CHE UNA IMPLEMENTAZIONE EFFICACE SIA LA MIGLIORE...potrebbe darsi che una implementazione "sbilenca" o "squilibrata" IN DETERMINATI CASI possa fornire un risultato pertinene...ed effettivamente (per esempio in REAKTOR) si capisce che vari tipi di filtro presentano vari tipi di "flavour" come si suol dire...il suono che ne esce presenta caratteri sottilmente diversi...MI CHIEDO, fino a che punto giocare con gli algoritmi di un filtro rappresenta un terreno fertile artisticamente e non un mero interesse tecnico? (ovvero: raggiungere il massimo dell'efficacia per ottenere lo stesso scopo?), e FINO A CHE PUNTO UN MUSICISTA e non un tecnico può lavorare in questo senso?

2) rispondendo alla prima domanda si presentano altri problemi...E' NECESSARIO CHE UN MUSICISTA AFFRONTI IL DISCORSO DEI FILTRI IN SENSO STRETTAMENTE MATEMATICO? sempre navigando in internet ho sempre trovato spiegazioni teoriche, ma pochissime implementazioni pratiche...cioè non ho mai trovato la traduzione in termini "sonori"...se non erro un qualsiasi filtro non è che una rete di delay con e senza feedback...perchè allora nessuno affronta il discorso da questo punto di vista, cioè con diagrammi di flusso che chiariscano come IN CONCRETO si possono realizzare filtri diversi fra loro? è forse impossibile? non è possibile un approccio più EMPIRICO, senza tutte le implicazioni teoriche? e se sì, l'approccio empirico che efficacia può avere in termini di ricerca "estetica"?

3) altro problema...ho sempre trovato definizioni dei filtri "nel dominio del tempo"...ma i recenti sviluppi delle tecniche digitali (convoluzione, fft), non rendono OBSOLETO questo approccio? Voglio dire, tramite la convoluzione e l'fft non è possibile disegnare (nel dominio delle frequenze, quindi in modo assolutamente intuitivo) la curva di risposta di qualsiasi filtro, definita in termini di frequency-magnitude? A questo punto non resterebbe per il musicista che sbizzarrirsi ne definire svariate curve e per poi fare una "convoluzione" con il segnale...(resta un dubbio, andrebbe definita anche una risposta in termini di fase, mi sembra importante, ciò è possibile?). Quanto è pratico il metodo appena descritto e soprattutto, può rimpiazzare in modo totale l'implementazione "nel dominio del tempo"?

Da musicista, sono spaventato nall'affrontare il discorso dei filtri dal punto di vista strettamente matematico...però mi accorgo  sempre più che l'"anima" della musica elettronica è proprio tutto quanto coinvolge il "time shift", ovvero delays, feedback network, risuonatori, waveguides, e quindi filtri...tutte cose (se non erro) in stretta relazione tra loro, e che danno veramente "l'anima" al suono...la possibilità di poterle "dominare" a quindi piegare alle diverse esigenze artistiche mi affascina enormemente...
« Ultima modifica: Luglio 28, 2007, 02:59:21 pm da aledl » Loggato
aledl
Jr. Member
**
Posts: 69



Guarda Profilo
Re: Filter design
« Risposta #1 il: Luglio 28, 2007, 04:34:54 pm »

provo a darmi una prima risposta da solo  Grossa risata
Sto sperimentando con Filtergraph di msp e biquad...l'equazione del filtro biquad mi sembra semplice, tradotta in termini "correnti", mi pare due linee di ritardo di 1 e 2 samples che vengono sommate e sottratte al segnale originale, ognuna moltiplicata par un fattore di gain (coefficente)...il problema da quanto ho capito è che prevedere come si comporta la risposta del filtro in base ai coefficienti è abbastanza complicato (ovvero coinvolge matematica complessa). Per questo con filtergraph è possibile gestire il tutto in base al rapporto frequenza-ampiezza...ma in pratica il risultato è abbastanza "classico"...si sceglie un tipo di filtro e si setta la risposta in termini di cutoff e q. Sembrerebbe esaurito il problema...ma allora che risultati porta creare filtri con altri tipi di struttura (questo mi sembra non recursivo quindi FIR se non sbaglio, ma quelli recursivi IIR?)...non riesco a capire...una volta che io posso stabilire le frequenze e stabilire di quanto vengono attenuate o accentuate, che altro serve?...
Loggato
mauriziogiri
Amministratore
Sr. Member
*****
Posts: 345



Guarda Profilo WWW
Re: Filter design
« Risposta #2 il: Luglio 31, 2007, 01:42:59 pm »

"L'arte dei filtri digitali" sta tutta nel trovare un algoritmo che ci permetta di passare dai parametri "umani" (frequenza di taglio, risonanza...) ai coefficienti dell'equazione (ad esempio ai 5 coefficienti che servono per biquad~).
In realtà però esistono moltissimi modi di implementare un particolare tipo di filtro: ad esempio il filtro passa basso che trovi in filtergraph suona diversamente dal passabasso di butterworth che trovi nella libreria di external max msp a questo indirizzo: http://www.bek.no/~lossius/download/index.htm
Il primo ti permette di realizzare una risonanza con auto-oscillazione sulla frequenza di taglio (agendo sul parametro q), il secondo non ha neanche il parametro q, però ti garantisce una risposta piatta sulla banda passante, migliore di quella del filtro risonante. Insomma ogni filtro ha un suo uso...
Comunque realizzare gli algoritmi dei filtri è decisamente una cosa più alla portata di un ingegnere che di un musicista.

m
Loggato

Maurizio Giri Home Page: http://www.giri.it
aledl
Jr. Member
**
Posts: 69



Guarda Profilo
Re: Filter design
« Risposta #3 il: Luglio 31, 2007, 02:28:41 pm »

"L'arte dei filtri digitali" sta tutta nel trovare un algoritmo che ci permetta di passare dai parametri "umani" (frequenza di taglio, risonanza...) ai coefficienti dell'equazione (ad esempio ai 5 coefficienti che servono per biquad~).
In realtà però esistono moltissimi modi di implementare un particolare tipo di filtro: ad esempio il filtro passa basso che trovi in filtergraph suona diversamente dal passabasso di butterworth che trovi nella libreria di external max msp a questo indirizzo: http://www.bek.no/~lossius/download/index.htm
Il primo ti permette di realizzare una risonanza con auto-oscillazione sulla frequenza di taglio (agendo sul parametro q), il secondo non ha neanche il parametro q, però ti garantisce una risposta piatta sulla banda passante, migliore di quella del filtro risonante. Insomma ogni filtro ha un suo uso...
Comunque realizzare gli algoritmi dei filtri è decisamente una cosa più alla portata di un ingegnere che di un musicista.

m
un problema più tecnico che artistico dunque...da quel che ho capito ogni filtro ha i suoi pro e contro, quindi se mi serve una risposta piatta userò un filtro, se mi serve risonanza ne userò un altro...fornendomi di un' ampia risorsa di filtri e algoritmi già "rodati" e scegliendo in base alla necessità.
Loggato
Pagine: [1] Vai Su Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Il Suono Virtuale - Forum | Powered by SMF 1.1 RC1.
© 2001-2005, Lewis Media. All Rights Reserved.
Traduzione Italiana a cura di SMItalia
Joomla Bridge by JoomlaHacks.com