Benvenuto, Visitatore. Per favore, effettua il login o registrati.

  Hai perso la tua email di attivazione?

Main Home Help Ricerca Login Registrati

+  Virtual Sound - FORUM
|-+  Linguaggi per la Computer Music
| |-+  Altri linguaggi
| | |-+  Pure Data: suoni che "sfrigolano" cambiando il volume
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: Pure Data: suoni che "sfrigolano" cambiando il volume  (Letto 414 volte)
nootropickint
Newbie
*
Posts: 9


Guarda Profilo
« il: Maggio 15, 2007, 23:54:57 »

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: 829


Guarda Profilo WWW
« Risposta #1 il: Maggio 16, 2007, 00:33:36 »

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: 9


Guarda Profilo
« Risposta #2 il: Giugno 12, 2007, 00:56:58 »

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: 829


Guarda Profilo WWW
« Risposta #3 il: Giugno 12, 2007, 11:39:48 »

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/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] Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Powered by MySQL Powered by PHP © Copyright 1996 - 2008 - ConTempoNet Edizioni Musicali ® - P.IVA: 05174251008
Tutti i diritti riservati - Tutti i marchi sono registrati -
È vietata la riproduzione, anche parziale, dei testi e delle immagini.
Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!