| Home | Il Suono Virtuale | Virtual Sound |

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

Maggio 16, 2008, 10:12:16 pm
Main Home Help Ricerca Login Registrati

+  Il Suono Virtuale - Forum
|-+  Linguaggi per la Computer Music
| |-+  Altri linguaggi
| | |-+  Pure Data: suoni che "sfrigolano" cambiando il volume
« precedente successivo »
Pagine: [1] Vai Giù Stampa
Autore Topic: Pure Data: suoni che "sfrigolano" cambiando il volume  (Letto 384 volte)
nootropickint
Newbie
*
Posts: 5



Guarda Profilo
Pure Data: suoni che "sfrigolano" cambiando il volume
« il: Maggio 15, 2007, 10:54:57 pm »

Ciao, ho iniziato da pochissimo a studiare pd e sto andando lentamente perchè ho altre mille cose per la testa, e sono ancora ai primissimi helloworld ^__^ la domanda è sicuramente molto banale per voi..

Ho fatto questo piccolo programma: processing e pd via osc.
con processing prendo le coordinate del mouse, le moltiplico per 10 e le mando a pd per regolare volume del canale destro (coordinata x) e sinistro (y).

Con Pd creo un banale suono moltiplicando due oscillatori e un phasor.. cosa molto banale, appunto.

Ma quando in processing cambio il volume il suono in pd "sfigola", come quando si accendono e si spengono le casse all'improvviso, e succede ad ogni cambio di volume, cioè ad ogni spostamento del mouse.. sono sicuro che avete capito a cosa mi riferisco, non sto ad allegare i file.

Come posso fare per far si che i cambiamenti all'onda avvengano in maniera omogenea senza questi fastidiosissimi rumori?!
grazie!
Loggato
franz
AAA1
Hero Member
*
Posts: 828



Guarda Profilo WWW
Re: Pure Data: suoni che "sfrigolano" cambiando il volume
« Risposta #1 il: Maggio 15, 2007, 11:33:36 pm »

dipende dalla natura del problema, mi vengono in mente due possibili cause, ma se lo sfrigolamento c'è solo durante l'immissione di nuovi dati, probabilmente devi fare un'interpolazione sull'ampiezza con l'oggetto [line] e relativi argomenti

conviene una soluzione tipo

[pack 0 20]
|
|
[line] o [line~]
|
|
ampiezza

fai sapere Sorriso

Loggato

nootropickint
Newbie
*
Posts: 5



Guarda Profilo
Re: Pure Data: suoni che "sfrigolano" cambiando il volume
« Risposta #2 il: Giugno 11, 2007, 11:56:58 pm »

si, la cosa è spiegata a pag. 10 di theory and tecnique of electronic music di pluckette, dal sito di puredata.
usando oscillatori si generano onde sinusoidali. queste sono le onde più sensibili ai fastidiosi effetti collaterali di una troppo rapida variazione di ampiezza. per controllare la regolazione dell'ampiezza dei suoni si possono usare i cosidetti evelope generator, che generano dei segmenti (line~ in puredata, appunto) in modo da avere una rampa con cui abbassare il segnale e non lasciarlo cadere. nel mondo analogico si chiamavano VCOs voltage control oscillators
Loggato
franz
AAA1
Hero Member
*
Posts: 828



Guarda Profilo WWW
Re: Pure Data: suoni che "sfrigolano" cambiando il volume
« Risposta #3 il: Giugno 12, 2007, 10:39:48 am »

occhio però: una variazione RAPIDA di ampiezza è accettabile in un inviluppo, altrimenti non potremmo simulare attacchi veloci come negli strumenti percussivi, quello che non va bene è una variazione IMMEDIATA dell'ampiezza, che genera clicks in QUALSIASI suono.
Oltretutto con line~ o vline~ non è detto che tu vada a creare necessariamente un inviluppo. Di inviluppo si parla quando c'è una progressione dell'ampiezza dal silenzio, al picco massimo, al silenzio, in più fasi (da due a quante ne vuoi), che "confina" il suono in quella che è la sua durata e forma nel tempo Sorriso.

Per esempio qui: http://www.virtual-sound.com/vs/index.php/component/option,com_smf/Itemid,26/topic,530.0

line~ di maxmsp è utilizzato semplicemente per interpolare tra valori compresi tra 0. e 1. che non sono valori d'ampiezza ma parametri del panpot Sorriso
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