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
| | |-+  oggetto poly~
« precedente successivo »
Pagine: [1] 2 Stampa
Autore Topic: oggetto poly~  (Letto 2049 volte)
marco
Full Member
***
Posts: 118


Guarda Profilo
« il: Dicembre 06, 2005, 20:59:04 »

non riesco a capire l'utilizzo di poly~

vi spiego:

ho fatto una patch con un sfplay~ che ha 2 in: 1 per triggerare il sample (mess. 1) e 1 per aprire un sample(mess. open)
e ha due out~ che sono le uscite audio...
salvo in una cartella di max con il nome "provapoly"

bene apro una nuova patch, new->poly~ metto come 1° argomento il nome della patch che ho creato prima "provapoly"...ok se clikko 2 volte sull'oggetto poly~ ora mi si apre la subpatch "provapoly.mxb"
come secondo argomento metto la polifonia ad es. 7...

bene...collego ai primi due in due button (che mi serviranno uno per aprire i file *.wav el'altro x triggerare il sample) e ai 2 out~ gli collego l'oggetto dac~

bene...il tutto funziona: riesco ad aprire gli wav e a triggerarli...
ma non riesco acapire dove sta la polifonia!
...nel senso: se clikko velocemento sul button x triggerare il sample...sento il sample che parte, si stoppa e riparte invece di sentire un casino di volte il sample tutto incasinato...(mi avete capito o mi sto spiegando come al solito in modo stupido??  Wow)

il fatto è che non capisco dove stia la polifonia...

.franz ad es. mi aveva consigliato di applicare l'oggetto poly~ alla mia patch di granulizer...si ok ma come?? come funzionerà sta polifonia?Huh

datemi una mano a capire cosa non capisco e/o cosa sbaglio!!
grazie!

marco
Loggato

brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #1 il: Dicembre 06, 2005, 21:26:03 »

devi usare il messaggio target.

metti che il wav duri 20 secondi.
tu ogni due secondi gli mandi messaggi del tipo "target 1, 1" , "target 2, 1" ecc...

cosi facendo sentirai delle sovrapposizioni del suono... cosa che non puoi fare con un solo sfplay.
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #2 il: Dicembre 06, 2005, 23:09:21 »

occhio che all'interno del patcher che andrai a caricare nel poly~ (ho imparato a fare la tilde col mio Linux yuhu!) dovrai mettere anche l'oggetto thispoly~ per gestire le istanze automaticamente. Per determinate cose utilizzare il target $1 è anche più scomodo e ti conviene fare in modo che thispoly~ riceva un bang alla fine di ogni istanza (dal suo outlet sinistro per ogni bang ricevuto esce fuori il numero dell'istanza). Allo stesso modo il comando mute può essere impiegato per far "scattare" l'istanza successiva all'interno di un message box come mute 1, 0 o mute 0, 1 almeno così io mi trovo meglio sia per questioni di economia e che automatismo (sull'help di poly~ c'è proprio questo esempio con dei toggle infondo a sinistra della pagina dell'Help) Sorriso


.franz
Loggato

brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #3 il: Dicembre 06, 2005, 23:45:22 »

Si fa come dice franz che è molto meglio  Grossa risata

Se ne parlava anche nell'altro topic...


Il mio voleva esser solo un modo sbrigativo per farti capire cos'è la polifonia.
Loggato

marco
Full Member
***
Posts: 118


Guarda Profilo
« Risposta #4 il: Dicembre 09, 2005, 18:45:12 »

ciao ragazzi...
probabilmente sono ingornate io...ma non vi seguo

allora questo è il contenuto del mio oggetto poly~




mentre questa è la patch generale...



la mia domanda è: cosa sbaglio? cosa manca? come faccio a fare in modo che schiacciando il bottone del bang al trigger il suono si sovrapponga?

sono in alto mare....

.franz come applicheresti l'oggetto poly alla patch che vi avevo mostrato?
Loggato

marco
Full Member
***
Posts: 118


Guarda Profilo
« Risposta #5 il: Dicembre 10, 2005, 00:30:06 »

nobody?  Triste
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #6 il: Dicembre 10, 2005, 00:46:34 »

devo collegare all'oggetto thispoly~ i messaggi inerenti alla chiusura e all'apertura di un'istanza, li trovi sull'help di thispoly~

.franz
Loggato

mauriziogiri
Amministratore
Sr. Member
*****
Posts: 347


Guarda Profilo WWW
« Risposta #7 il: Dicembre 10, 2005, 11:42:40 »

Come sempre i manuali sono un'ottima fonte di informazione.
Poly~ è un oggetto complesso e non può essere certo spiegato in un post...
Guardati il file poly~.help, leggi la sezione poly~ nel MSP reference manual, studiati il tutorial 21 di MSP, e se hai dei dubbi su qualche dettaglio fai pure delle domande qui.
Ma e' un po' utopico cercare di imparare ad usare maxmsp semplicemente chiedendo dritte al forum...

m
Loggato

Maurizio Giri Home Page: http://www.giri.it
marco
Full Member
***
Posts: 118


Guarda Profilo
« Risposta #8 il: Dicembre 10, 2005, 12:04:32 »

mio dio, sorry.  Scioccato
Loggato

mauriziogiri
Amministratore
Sr. Member
*****
Posts: 347


Guarda Profilo WWW
« Risposta #9 il: Dicembre 10, 2005, 12:31:48 »

mio dio, sorry.  Scioccato

nessun problema, marco Sorriso

ho solo cercato di indicarti il percorso più proficuo per affrontare un argomento un po' ostico (e di argomenti ostici max ne ha diversi...).
Magari in futuro qualche anima pia scriverà un approfondito tutorial in italiano per l'uso e la gestione del poly~ che potremo pubblicare sul sito...

m

PS. comunque il tutorial 21 di MSP è chiarissimo e molto facile, dagli una letta e comincia a copiare i poly~ che ci sono lì e adattali alle tue esigenze. E' quello che abbiamo fatto tutti, all'inizio.
Loggato

Maurizio Giri Home Page: http://www.giri.it
marco
Full Member
***
Posts: 118


Guarda Profilo
« Risposta #10 il: Dicembre 10, 2005, 16:14:28 »

si si maurizio...appena ho tempo domandi ci guardo volentieri..  Occhiolino

il fatto è che avendo poco tempo cerco sempre di scroccare qualche scorciatoua dal forum...ma il + delle volte è meglio sbatterci la testa da solo!

il metodo di copiare dagli help lo uso moltissimo per apprendere...e penso che max sia l'unico sofware dove addirittura le finestre d'impostazione,gli helps, ecc. sono delle patch vere e proprie! utilissimo!

cmq confido ancora in quell'anima pia che hai detto!  Grossa risata

p.s. complimenti x il forum!
Loggato

mauriziogiri
Amministratore
Sr. Member
*****
Posts: 347


Guarda Profilo WWW
« Risposta #11 il: Dicembre 10, 2005, 16:29:21 »

Ecco qua una possibile implementazione di poly~ con sfplay~ polifonico, è monotimbrico (cioè carica un solo suono che è valido per tutte le istanze), ma ora non chiedermene una versione politimbrica! Sorriso

salva questo come vs.polysfplay~.pat

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 91 260 27 196617 *~;
#N out~ 2;
#P newobj 91 289 39 196617 out~ 2;
#P newex 138 58 27 196617 t l b;
#P newex 138 91 68 196617 prepend open;
#P newex 39 260 27 196617 *~;
#P newex 58 62 64 196617 unpack 0. 0.;
#N in 2;
#P newobj 138 30 25 196617 in 2;
#N out~ 1;
#P newobj 39 289 39 196617 out~ 1;
#P newex 169 193 48 196617 loadbang;
#P message 155 221 54 196617 mute 1 \, 0;
#P message 217 132 54 196617 mute 0 \, 1;
#P newex 217 261 52 196617 thispoly~;
#P newex 58 90 40 196617 t 1 f b;
#N in 1;
#P newobj 58 32 25 196617 in 1;
#N sfplay~  2 120960 0 ;
#P newobj 39 192 53 196617 sfplay~ 2;
#P connect 5 0 3 0;
#P connect 4 0 3 0;
#P connect 2 2 4 0;
#P connect 6 0 5 0;
#P connect 12 1 5 0;
#P connect 0 2 5 0;
#P connect 12 0 11 0;
#P connect 8 0 12 0;
#P fasten 9 1 10 1 117 247 61 247;
#P fasten 9 1 14 1 117 247 113 247;
#P connect 14 0 13 0;
#P connect 0 1 14 0;
#P connect 2 1 0 1;
#P connect 9 0 2 0;
#P connect 1 0 9 0;
#P connect 10 0 7 0;
#P connect 0 0 10 0;
#P connect 11 0 0 0;
#P lcolor 3;
#P connect 2 0 0 0;
#P window clipboard copycount 15;


salva questo come vs.polysfplay~.help (mettilo nella stessa cartella dell'altro)

#P user gain~ 154 317 25 92 158 0 1.071519 7.94321 10.;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P comment 149 59 253 196617 3) imposta la velocità di lettura (1= velocità normale);
#P comment 209 93 102 196617 2) imposta il volume;
#P flonum 112 58 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 112 144 62 196617 prepend set;
#P message 49 439 27 196617 stop;
#P message 49 422 67 196617 startwindow;
#P newex 122 439 29 196617 dac~;
#P user gain~ 122 317 25 92 158 0 1.071519 7.94321 10.;
#P newex 112 214 67 196617 prepend note;
#P flonum 172 92 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 112 176 37 196617 1. 0.2;
#P button 27 119 15 0;
#P message 254 220 47 196617 target 0;
#P newex 237 188 27 196617 t l b;
#P message 237 131 35 196617 sound;
#P newex 237 159 56 196617 opendialog;
#P newex 112 272 114 196617 poly~ vs.polysfplay~ 7;
#P comment 274 131 119 196617 1) carica il tuo suono;
#P comment 46 120 53 196617 4) suona;
#P connect 16 0 15 0;
#P connect 15 0 8 0;
#P connect 7 0 8 0;
#P connect 8 0 10 0;
#P connect 10 0 2 0;
#P connect 2 0 11 0;
#P connect 11 0 12 0;
#P connect 14 0 12 0;
#P connect 13 0 12 0;
#P fasten 9 0 8 1 177 166 144 166;
#P connect 19 0 12 1;
#P connect 2 1 19 0;
#P connect 11 1 19 0;
#P connect 5 0 2 1;
#P connect 6 0 2 1;
#P connect 4 0 3 0;
#P connect 3 0 5 0;
#P connect 5 1 6 0;
#P window clipboard copycount 20;
Loggato

Maurizio Giri Home Page: http://www.giri.it
marco
Full Member
***
Posts: 118


Guarda Profilo
« Risposta #12 il: Dicembre 11, 2005, 18:12:15 »

scusa l'ignoranza maurizio, ma come faccio a salvare come vs.polysfplay~.pat e vs.polysfplay~.help il codice che mi hai scritto?

come si fa a trasformare quel codice in un documento di MaxMsp?

grazie e scusa x le domande banali! Sorriso
Loggato

brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #13 il: Dicembre 11, 2005, 18:26:29 »

copia il testo.
apri un nuovo patcher di max vuoto.
incolli.
salvi con nome.
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #14 il: Dicembre 11, 2005, 19:25:40 »

marco...ora ti bacchettiamo però Linguaccia

queste sono tutte cose che con un minimo di ricerca nei manuali puoi tranquillamente trovare da solo...se poi avessi letto il mio tutorial #1, avresti trovato sicuramente la risposta a questa domanda! Bacchettate sulle mani per marco!
Scherzo ovviamente, però un'occhiata alla guida ufficilale ed un buon utilizzo del tasto "cerca" all'interno del forum possono essere utili e farti risparmiare tempo invece di attendere una risposta che magari arriva due giorni dopo Sorriso

.franz
Loggato

Pagine: [1] 2 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!