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
| | |-+  domanda su pattrstorage..selective presets recall
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: domanda su pattrstorage..selective presets recall  (Letto 1103 volte)
mic
Sr. Member
****
Posts: 401


Guarda Profilo
« il: Febbraio 22, 2006, 19:00:20 »

ciao ragazzi, domanda: secondo voi usando un solo main-pattrstorage è possibile richiamare diversi preset per diversi parametri mappati..voglio dire: richiamare il preset n.1 solo per 3 parametri, il n.2 per altri 2 etc...ho in mente un metodo un po contorto che usa delle "strings" formattate di  messaggi "active" e recall, ma mi sembra inutilmente complicato..
ps: certo che se si usano più pattrstorage il problema non si pone, ma è un altra cosa..
Loggato
brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #1 il: Febbraio 22, 2006, 20:13:12 »

sisi lo puoi fare tranquillamente.

basta che fai dei comandi che rendano attivi determinati oggetti, e disattivino tutti gli altri che non ti interessano.

se ad esempio tu hai dieci sliders, e vuoi salvare solo le prime 3, ti basta disattivare le altre 7.

per fare questo devi usare il messaggio active slider_1::slider $1  (vedi help file di pattrstorage -> p active Occhiolino
« Ultima modifica: Febbraio 22, 2006, 20:18:19 da namaste » Loggato

mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #2 il: Febbraio 22, 2006, 20:49:48 »

ciao nama, si il metodo che dici tu l'avevo gia pensato però in realta avevo in mente qualcosa di diverso: cioè non usare i messagi active $...il modo che descrivi tu è utilissimo per fare uno storage selettivo solo dei parametri attivati, io avevo in mente qualcosa tipo poter richiamare un preset solo per alcuni parametri senza stare a disattivare tutti gli altri (in una patch con molti parametri diventa laborioso..)..ho cercato nell'archivio della list e anche altri avevano chiesto una cosa simile..dalle risposte di j.bernstein sembra che per ora la feature non sia prevista, è inserita nella lista delle possibili cose da aggiungere al pattr-system..

ps: una cosa positiva però è che pattrstorage diventa utilissimo per eliminare infiniti send e receive in patch dove si vogliono assegnare dinamicamente controlli ai parametri mappati da pattr  Grossa risata
Loggato
brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #3 il: Febbraio 22, 2006, 21:48:28 »

non ho capito il ps...

speriamo aggiungano la caratteristica che cerchi allora (io avrei almeno 5 richieste da fare... undo decente in primis Sorriso )
però disattivare per un attimo determinati parametri (sia quando salvi che quando carichi) non mi sembra così laborioso... anzi potresti farlo in maniera automatico, calcolando il "complementare" dei parametri che invece vuoi salvare (o il contrario, dipende se ne salvi pochi o se ne escludi pochi). scrivo come un analfabeta lo so.
Loggato

mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #4 il: Febbraio 22, 2006, 22:47:10 »

hehe!..anchio sembro dislessico!mi sono accorto ultimamente di soffrire di un analfabetismo di "ritorno" sgradevolissimo, nell'italiano scritto naturalmente..scusami per il ps. non ha niente a che fare con il problema di cui parlavamo, è soltanto un trick che ho escogitato ultimamente: usando il msg "dump" a pattrstorage e qualche stratagemma, si può accedere a tutti i parametri singolarmente senza bisogno di collegamenti, send, receive etc...spero di essermi spiegato..magari posto una patchetta prossimamente

..mi interessa capire meglio come faresti tu in automatico ad attivare, disattivare i parametri storati..quando ho per esempio 40 parametri..
Loggato
NOwave
Full Member
***
Posts: 233



Guarda Profilo
« Risposta #5 il: Febbraio 22, 2006, 23:26:44 »

Posto qui perchè l'argomento mi sembra appropriato . Premetto sto ancora
lavorando sui tutorial 52 & 53 che trattano pattstorage , l'oggetto
in questione e piuttosto vasto ed avanzato per le mie capacità.
Cmq vorrei chiedervi un parere , più che altro per sapere se ciò che mi serve
si può fare con pattstorage o se ci sono altre vie.

Vorrei poter creare 20 preset di 20 parametri ciascuno (ctrlout) e poter fare un morphing tra un preset e l'altro in un tempo da me stabilito.
Es. passo dal preset 1 (20 parametri ) al preset 15 (20 parametri ) in un tempo di 5 sec. _ Risultato : nei 5 sec ottengo una transizione Morphing lentatra i valori del preset 1 ai valori del preset 15.
Spero di essermi spiegato bene: 20 parametri che cambiano in un determinato tempo da un valore
di partenza(preset1) ad un valore di arrivo(preset15) assumendo tutti i valori intermedi (Morphing).

Ho già realizzato una patch che fa questo lavoro su un software che si chiama
Artwonk  http://www.algoart.com/  , ma Max ha oggetti molto più potenti ( e complicati ) e volevo chiedervi se [pattrstorage] vi sembra adatto.

Fondamentalmente usavo 20 [ctrlout] ritardati con dei [line] , molto banale , penso che con Max si possa fare di meglio. Consigli?
« Ultima modifica: Febbraio 22, 2006, 23:41:17 da NOwave » Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #6 il: Febbraio 23, 2006, 00:06:19 »

adattissimo, domani ti posto una piccola patch che fa proprio questo, è piuttosto semplice: fa l'interpolazione tra "banchi" di presets consecutivi, per esempio morphing di 20 parametri con valori compresi tra 1-5 a valori tra 10-14 ... così tanto per dire. E' molto semplice e non utilizza troppe cose anche perchè non essendo un grosso utilizzatore di pattrstorage, pattr, autopattr e pattrhub non ne ho mai fatto larghissimo uso Sorriso
Loggato

brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #7 il: Febbraio 23, 2006, 11:48:09 »

Citato da: mic
usando il msg "dump" a pattrstorage e qualche stratagemma, si può accedere a tutti i parametri singolarmente senza bisogno di collegamenti, send, receive etc
a ok ora ti seguo. si il dump è fatto apposta per maneggiare tutti i parametri... è anche possibile salvarli in un file xml e maneggiarli da li volendo.

Citato da: mic
..mi interessa capire meglio come faresti tu in automatico ad attivare, disattivare i parametri storati..quando ho per esempio 40 parametri..
forse con un semplice uzi e una expr, del tipo "Attiva tutti i parametri. Ricomincia il ciclo e se i non appartiene all'insieme [indici dei parametri da storare], allora disattivalo". O un'espressione equivalente, ci sarebbe più di un modo di sicuro.
E ripensandoci, credo che con una piccola classe java andresti meglio (ci dovrebbe addirittura essere il metodo di appartenenza ad un insieme).

In questo modo i parametri rimarrebbero disattivati fino a che non vai a salvare/caricare qualche altro preset, il che sarebbe perfetto. A parole Sorriso

Citato da: nowave
Vorrei poter creare 20 preset di 20 parametri ciascuno (ctrlout) e poter fare un morphing tra un preset e l'altro in un tempo da me stabilito.
Si si lo puoi fare molto semplicemente.
Ti ho fatto una patch al volo che lo fa.
Loggato

brunozamborlin
Hero Member
*****
Posts: 774



Guarda Profilo
« Risposta #8 il: Febbraio 23, 2006, 11:53:28 »

ps: nowave hai ricevuto la mia mail?
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #9 il: Febbraio 23, 2006, 12:39:40 »

arrivo in ritardo, vedo che ha già sapientemente provveduto il buon nama a mettere un patch che faccia l'interpolazione! Vabè metto comunque la mia Sorriso
Loggato

NOwave
Full Member
***
Posts: 233



Guarda Profilo
« Risposta #10 il: Febbraio 23, 2006, 12:57:20 »

Citazione
ps: nowave hai ricevuto la mia mail?

Si scusa ma non potevo , problemi logistici , devo tornare a Torino per un impegno improvviso
sto partendo ora.

PS. Miditron è arrivato oggi !!! questa sera ti telefono

Scusate ragazzi sono di corsa , siete grandi , questa sera mi guardo le patch per bene  Bacio
« Ultima modifica: Febbraio 23, 2006, 12:59:09 da NOwave » Loggato
mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #11 il: Febbraio 23, 2006, 13:12:55 »

nama sei un grande! Occhiolino..avevo pensato a una cosa simile (uzi etc.)..mi piacerebbe sviluppare la cosa..se avessi voglia di scrivere il codice mi piacerebbe dargli un occhiata..non mi ci sono ancora buttato nel java..
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!