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 Computer Music, Video e Grafica
| |-+  Max/MSP
| | |-+  Delay multipli
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: Delay multipli  (Letto 1319 volte)
lucaturchet
Newbie
*
Posts: 37


Guarda Profilo
« il: Novembre 05, 2008, 20:29:03 »

Ciao a tutti,
vi chiedo un suggerimento su un oggetto per fare i delay.
Mi spiego.
Vorrei sapere se (e credo proprio di sì) c'è un oggetto che preso un
segnale in input ne faccia il delay e che sia controllabile con i seguenti
parametri:
- numero di delay da fare
- distanza temporale tra un delay e l'altro
- fattore di moltiplicazione del volume dei delay (non solo il decadimento, ma anche la
possibilità di aumentare il volume)

Vi ringrazio
 
Loggato
franz
AAA1
Hero Member
*
Posts: 884


Guarda Profilo WWW
« Risposta #1 il: Novembre 23, 2008, 16:21:57 »

ti è sufficiente utilizzare la coppia di oggetti tapin~ e tapout~ (con più di un argomento) e pochi altri accorgimenti vari ed eventuali Sorriso
Loggato

lucaturchet
Newbie
*
Posts: 37


Guarda Profilo
« Risposta #2 il: Novembre 23, 2008, 16:31:59 »

Ciao,
grazie per avermi risposto.
Ovviamente conosco gli oggetti che mi hai consigliato!

Chiedevo solo se c'è una qualche patch già implementata che
consenta un controllo ad alto livello dei parametri che ho
elencato.

Se hai suggerimenti...
Loggato
franz
AAA1
Hero Member
*
Posts: 884


Guarda Profilo WWW
« Risposta #3 il: Novembre 23, 2008, 17:01:34 »

su questo non saprei dirti,
ma è talmente semplice realizzare un delay con caratteristiche simili che si fa prima a farlo che a cercare una patch su siti e forum vari Sorriso
Loggato

lucaturchet
Newbie
*
Posts: 37


Guarda Profilo
« Risposta #4 il: Novembre 23, 2008, 17:20:58 »

Scusa,
allora illuminami per favore.

Vorrei una patch con un numero variabile di delay, ognuno con un volume diverso.
C'è un modo intelligente di farlo?

Devo mettere tanti tapeout quanti sono i delay da fare e poi collegare ognuno
di questi con un *~ per modificarne il volume? ....ma in questo modo
vincolo il numero di delay da fare, e non è quel che voglio.

Help!


Loggato
franz
AAA1
Hero Member
*
Posts: 884


Guarda Profilo WWW
« Risposta #5 il: Novembre 23, 2008, 18:02:06 »

in questo caso le soluzioni che mi vengono in mente al volo possono essere:

-creare il tapout~ con un numero massimo di argomenti e disattivarne/attivarne un determinata quantità

-creare tramite scripting (oggetto thispatcher con relativa sintassi) dei tapout con annesso tutto quello di cui necessiti, che si connettono automaticamente
 al tapin~ principale

-usare l'oggetto poly~
Loggato

lucaturchet
Newbie
*
Posts: 37


Guarda Profilo
« Risposta #6 il: Novembre 23, 2008, 18:40:14 »

Ok.
Ci proverò.

Se qualcuno ha già implementato qualcosa di simile per favore condivida
le sue patch con il resto del forum!

A presto
Loggato
Maurizio Giri
Amministratore
Hero Member
*****
Posts: 760


Guarda Profilo WWW
« Risposta #7 il: Novembre 23, 2008, 19:35:58 »

seguendo il terzo suggerimento di Franz ecco un multitap con l'oggetto poly.
Salva questo come my.polytap~.pat (con la tilde!)

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 139 89 37 196617 \$1 10;
#N in 2;
#P newobj 139 65 25 196617 in 2;
#P newex 139 113 32 196617 line~;
#P newex 67 145 79 196617 *~;
#N out~ 1;
#P newobj 67 177 39 196617 out~ 1;
#N in 1;
#P newobj 67 64 25 196617 in 1;
#P newex 67 108 44 196617 tapout~;
#P connect 1 0 0 0;
#P connect 0 0 3 0;
#P connect 3 0 2 0;
#P connect 4 0 3 1;
#P connect 5 0 6 0;
#P connect 6 0 4 0;
#P window clipboard copycount 7;

...e, nella stessa cartella, questo come polytap-test.pat

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 280 40 48 196617 loadbang;
#P message 178 150 47 196617 target 0;
#P newex 290 94 44 196617 t 0.5 i i;
#P message 280 179 72 196617 target \$1 \, \$2;
#P newex 280 152 48 196617 pack 0 0;
#P message 38 366 27 196617 stop;
#P message 38 349 67 196617 startwindow;
#P newex 111 366 29 196617 dac~;
#P user gain~ 111 246 21 89 158 0 1.071519 7.94321 10.;
#P newex 111 184 71 196617 tapin~ 20000;
#P newex 318 119 38 196617 * 500;
#P button 260 41 15 0;
#P newex 260 68 40 196617 uzi 32;
#P newex 94 127 27 196617 io;
#P newex 111 224 109 196617 poly~ my.polytap~ 32;
#P window linecount 2;
#P comment 189 26 162 196617 fare prima clic qui e POI clic su startwindow;
#P window linecount 3;
#P comment 355 156 100 196617 32 delay a distanza di 500 millisecondi l'uno dall'altro;
#P window linecount 2;
#P comment 226 215 100 196617 qui ci va l'ampiezza (nell'esempio è 0.5);
#P connect 4 0 8 0;
#P connect 4 1 8 0;
#P connect 16 0 3 0;
#P connect 14 0 3 0;
#P connect 8 0 3 0;
#P connect 3 0 9 0;
#P connect 9 0 10 0;
#P connect 11 0 10 0;
#P connect 12 0 10 0;
#P connect 9 0 10 1;
#P connect 5 1 16 0;
#P connect 15 0 3 1;
#P connect 17 0 6 0;
#P connect 6 0 5 0;
#P connect 15 1 13 0;
#P connect 13 0 14 0;
#P connect 5 2 15 0;
#P connect 15 2 7 0;
#P connect 7 0 13 1;
#P window clipboard copycount 18;

se non conosci bene l'oggetto poly~ ti consiglio di studiarti bene l'help e il tutorial relativo, altrimenti ti sarà difficile piegarlo alle tue esigenze!
Un difetto di questa veloce patch è che manda tutti i delay attraverso un'unica uscita.
Per le uscite separate forse ti conviene seguire il primo suggerimento di Franz: un singolo tapout~ con tanti argomenti quanti sono i delay che al massimo ti servono:

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 238 183 90 196617 ampiezze;
#P message 114 261 29 196617 stop;
#P message 113 236 67 196617 startwindow;
#P flonum 355 127 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 300 127 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 244 127 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 168 296 58 196617 dac~ 1 2 3;
#P newex 186 95 27 196617 io;
#P flonum 314 203 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 298 230 27 196617 *~;
#P flonum 259 203 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 243 230 27 196617 *~;
#P flonum 203 203 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 187 228 27 196617 *~;
#P newex 193 158 119 196617 tapout~ 500 1000 1500;
#P newex 193 123 38 196617 tapin~;
#P comment 273 105 90 196617 tempi di delay;
#P connect 15 0 10 0;
#P connect 14 0 10 0;
#P connect 13 0 2 2;
#P connect 12 0 2 1;
#P connect 11 0 2 0;
#P connect 7 0 10 2;
#P connect 5 0 10 1;
#P connect 3 0 10 0;
#P connect 9 1 1 0;
#P connect 9 0 1 0;
#P connect 2 1 5 0;
#P connect 2 2 7 0;
#P connect 8 0 7 1;
#P connect 6 0 5 1;
#P connect 2 0 3 0;
#P connect 4 0 3 1;
#P connect 1 0 2 0;
#P window clipboard copycount 17;
Loggato

lucaturchet
Newbie
*
Posts: 37


Guarda Profilo
« Risposta #8 il: Novembre 24, 2008, 03:05:13 »

Grazie Maurizio,
sei sempre molto gentile e generoso!

La soluzione migliore per le mie esigenze è sicuramente poly.

Grazie ancora

A presto
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.15 | SMF © 2006-2008, Simple Machines
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!