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
| |-+  Max MSP Jitter
| | |-+  semplice panpot
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: semplice panpot  (Letto 355 volte)
nastro
Newbie
*
Posts: 16



Guarda Profilo
« il: Giugno 10, 2007, 10:11:47 »

Salve giovani. Sono Valerio. E' la prima volta che scrivo in questo "girone" dei dannati MAXofili condannati ad essere dipendenti di questo graphical environment.
Ho bisogno di un semplice panpot.Io ci ho provato artigianalmente ma non vi è un passaggio graduale da un canale all'altro.
Se qualcuno mi invia una patch in formato testo, mi farebbe un grandissimo piacere.

Grazie a presto
Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #1 il: Giugno 10, 2007, 10:54:31 »

ci sono diversi modi, io uso principalmente questo  Occhiolino

#P window setfont "Sans Serif" 9.;
#P flonum 128 242 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 298 224 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P newex 194 109 40 196617 / 127.;
#P user hslider 194 82 18 128 128 1 0 0;
#P user ezdac~ 316 152 360 185 0;
#P newex 89 190 61 196617 cycle~ 220;
#P user meter~ 238 273 265 355 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P user meter~ 194 275 221 357 50 0 168 0 103 103 103 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3;
#P newex 247 198 41 196617 sqrt 1.;
#P newex 247 175 30 196617 !- 1.;
#P newex 190 149 41 196617 sqrt 1.;
#P newex 230 224 27 196617 *~;
#P newex 190 224 27 196617 *~;
#P connect 2 0 12 0;
#P connect 2 0 0 0;
#P connect 4 0 1 1;
#P connect 4 0 11 0;
#P connect 10 0 2 0;
#P connect 10 0 3 0;
#P connect 3 0 4 0;
#P connect 9 0 10 0;
#P connect 7 0 0 1;
#P connect 7 0 1 0;
#P connect 1 0 6 0;
#P connect 0 0 5 0;
#P window clipboard copycount 13;
Loggato

nastro
Newbie
*
Posts: 16



Guarda Profilo
« Risposta #2 il: Giugno 12, 2007, 01:08:07 »

Grazie tante Franz. Funziona il panning anche se, usando un oscillatore ed effettuando il passaggio tra un canale e l'altro, sento dei leggeri click. Comunque con un segnale in entrata non si avvertono.
Posso ricambiare al tuo favore con questo simpatico giochetto che ho creato e che lavora in tempo reale. Però prima devo chiederti due cose: 1)ho bisogno di un semplicissimo riverbero di una sorgente in entrata; 2)necessito di una patch in cui ci sia un accordatore per chitarra (cioè in pratica mi serve visualizzare la frequenza fondamentale di qualsiasi suono). Ripeto: -Riverbero e -Strumento che visualizza la frequenza di un suono.

Grazie tante .
Eccoti la mia patch:

max v2;
#N vpatcher 0 0 1280 724;
#P window setfont "Sans Serif" 14.;
#P window linecount 4;
#P comment 611 62 110 9109518 REGISTRATORE DI FRAME DI UN SEGNALE by VaL De Bonis;
#P window setfont "Sans Serif" 24.;
#P window linecount 1;
#P comment 907 471 57 9109528 OUT;
#P window setfont "Sans Serif" 9.;
#P flonum 924 578 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user levelmeter~ 924 513 118 59 20 0 0 0 -48 12 0 0 0 0 0;
#X brgb 240 240 240;
#X frgb 200 200 200;
#X rgb2 0 0 0;
#X rgb3 0 0 0;
#X rgb4 0 0 0;
#X rgb5 255 0 0;
#X rgb6 220 100 100;
#X rgb7 220 150 80;
#X rgb8 220 200 100;
#X rgb9 180 210 100;
#X markers 12 6 0 -6 -12 -24 -36 -48 50318712;
#X markersused 8;
#X done;
#P user uslider 961 202 18 66 128 1 0 0;
#P number 961 329 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpatcher 15 55 615 455;
#P outlet 243 184 15 0;
#P window setfont "Sans Serif" 9.;
#P newex 243 140 99 9109513 zmap 0. 127. 1. 1001.;
#P number 243 112 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P inlet 243 88 15 0;
#P connect 0 0 1 0;
#P connect 1 0 2 0;
#P connect 2 0 3 0;
#P pop;
#P newobj 961 298 49 9109513 p subrec2;
#P newex 940 360 57 9109513 prepend set;
#P number 876 211 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#N vpatcher 15 55 615 455;
#P outlet 455 298 15 0;
#P inlet 455 188 15 0;
#P window setfont "Sans Serif" 9.;
#P number 455 223 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 455 258 99 9109513 zmap 0. 127. 1. 1000.;
#P connect 2 0 1 0;
#P connect 1 0 0 0;
#P connect 0 0 3 0;
#P pop;
#P newobj 957 132 49 9109513 p subrec1;
#P flonum 957 160 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 957 37 18 66 128 1 0 0;
#P toggle 427 164 15 0;
#P message 427 191 38 9109513 loop \$1;
#P user gain~ 880 450 24 100 158 5 1.071519 7.94321 10.;
#P toggle 822 36 29 0;
#P toggle 866 80 15 0;
#P newex 866 106 50 9109513 metro 200;
#P toggle 784 80 15 0;
#P newex 784 107 50 9109513 metro 200;
#P button 908 331 15 6;
#P message 814 360 50 9109513 1593;
#P newex 814 330 57 9109513 prepend set;
#P message 736 360 50 9109513 986;
#P newex 736 330 57 9109513 prepend set;
#P message 908 360 36 9109513 607;
#P newex 855 235 31 9109513 + 300;
#P number 855 262 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 784 234 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P button 784 166 15 6;
#P newex 784 195 62 9109513 random 1000;
#P newex 786 413 27 9109513 line~;
#P newex 443 68 89 9109513 buffer~ prova 1000;
#P message 717 511 26 9109513 stop;
#P message 717 483 27 9109513 start;
#P newex 786 521 28 9109513 dac~;
#P newex 786 445 58 9109513 play~ prova;
#P user number~ 542 261 581 276 9 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P toggle 503 164 15 0;
#P newex 541 161 45 9109513 adc~;
#P newex 542 221 66 9109513 record~ prova;
#P window setfont "Sans Serif" 24.;
#P comment 427 216 100 9109528 REC;
#P comment 715 456 69 9109528 PLAY;
#P comment 417 84 157 9109528 WAVE FORM;
#P window setfont "Sans Serif" 9.;
#P window linecount 2;
#P comment 849 36 55 9109513 start random;
#P comment 974 90 40 9109513 velocitˆ impulsi;
#P comment 977 257 48 9109513 lunghezza frame;
#P comment 484 139 59 9109513 attiva la registrazione;
#P comment 399 139 67 9109513 metti a loop la registrazione;
#P window linecount 1;
#P comment 541 149 54 9109513 segnale IN;
#P window linecount 5;
#P comment 404 433 231 9109513 Produrre un segnale in entrata \; attivare la registrazione (che dura un secondo) \; cliccare su start random \; alzare il volume OUT ed ascoltare l'effetto risultante cercando di giocare anche con la velocitˆ degli impulsi e la lunghezza dei frame;
#P window linecount 4;
#P comment 404 338 230 9109513 Questo una patch che suona dei frammenti di un segnale registrato per 1 secondo. Questi frame vengono cercati randomicamente all'interno del buffer e "sparati" fuori alla velocitˆ e lunghezza desiderati;
#P window linecount 3;
#P comment 405 538 192 9109513 Per iniziare provare a registrare un fischio: si otterrˆ un effetto stile macchina o elaboratore fine anni 70;
#P connect 40 0 39 0;
#P connect 13 0 12 0;
#P fasten 13 1 12 0 581 199 547 199;
#P fasten 14 0 12 0 508 215 547 215;
#P fasten 39 0 12 0 432 215 547 215;
#P connect 12 0 15 0;
#P fasten 24 0 28 0 789 315 741 315;
#P connect 28 0 29 0;
#P fasten 23 0 29 0 789 189 709 189 709 353 741 353;
#P fasten 37 0 34 0 827 71 789 71;
#P connect 34 0 33 0;
#P connect 33 0 23 0;
#P connect 23 0 22 0;
#P connect 22 0 24 0;
#P fasten 31 0 21 0 819 388 791 388;
#P fasten 29 0 21 0 741 397 791 397;
#P connect 21 0 16 0;
#P fasten 18 0 17 0 722 505 791 505;
#P fasten 19 0 17 0 722 535 775 535 775 513 791 513;
#P fasten 38 0 17 0 885 592 817 592 817 487 791 487;
#P fasten 27 0 21 1 913 402 808 402;
#P fasten 38 0 17 1 885 592 817 592 817 487 809 487;
#P fasten 25 0 30 0 860 326 819 326;
#P connect 30 0 31 0;
#P fasten 42 0 33 1 962 185 841 185 841 96 829 96;
#P fasten 24 0 26 0 789 260 847 260 847 229 860 229;
#P connect 26 0 25 0;
#P fasten 37 0 36 0 827 71 871 71;
#P connect 36 0 35 0;
#P fasten 47 0 44 0 966 355 945 355 945 202 881 202;
#P connect 44 0 26 1;
#P fasten 16 0 38 0 791 473 865 473 865 441 885 441;
#P fasten 42 0 35 1 962 185 924 185 924 96 911 96;
#P fasten 35 0 32 0 871 194 913 194;
#P connect 32 0 27 0;
#P fasten 45 0 27 0 945 385 932 385 932 355 913 355;
#P fasten 38 0 49 0 885 592 916 592 916 503 929 503;
#P connect 49 0 50 0;
#P fasten 47 0 45 0 966 355 945 355;
#P connect 41 0 43 0;
#P connect 43 0 42 0;
#P connect 48 0 46 0;
#P connect 46 0 47 0;
#P pop;

Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #3 il: Giugno 12, 2007, 09:49:29 »

per evitare i clicks puoi risolvere in due modi:
1) applicando un oggetto line~ per interpolare tra valori differenti compresi tra 0. e 1. (0. dx, 1. sx, 0.5 centro)
2)trasferire l'oggetto nel dominio dei segnali (~) che essendo "impacchettati" con un signal vector size, hanno già di loro un'interpolazione...ma pesano di più sulla cpu (spiegazione grossolana tanto per capire)

il riverbero puoi usare gli externals gigaverb~ e altiverb~ di cui uno mono e uno stereo, non ricordo esattamente ma basta controllare. Entrambi dovrebbero essere modelli di schroeder-moorer, se non ricordo male.

Altrimenti dentro MaxMSP/examples/effects/reverb c'è un external, YAFR che è un buonissimo riverbero di schroeder-moorer, che puoi modificare come vuoi Sorriso

per rilevare la frequenza fondamentale di un suono in ingresso puoi usare fiddle~

trovi tutto su www.maxobjects.com Occhiolino
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #4 il: Giugno 12, 2007, 11:43:55 »

carina e semplice la patch.
consiglio: mettici un'inviluppo altrimenti clicca, un messaggio append $1 che va a record~, e un controllo del pitch 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!