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
| | |-+  Esportare una patch come demo
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: Esportare una patch come demo  (Letto 1348 volte)
brunozamborlin
Hero Member
*****
Posts: 776



Guarda Profilo
« il: Dicembre 09, 2005, 14:58:14 »

Vorrei esportare una patch di Max come demo da far provare alla gente.
In particolare vorrei che:
1-non fosse possibile accedere all'implementazione, cioè non sia possibile ne aprire la patch come testo ne visualizzarla in modalità edit
2-l'applicazione scadesse dopo X giorni o dopo X esecuzioni

Vorrei non fosse facilmente craccabile, quindi non vorrei basarmi sulla data di sistema...
Dovrei usare forse il pattrstorage per memorizzare un contatore che viene incrementato di uno con un loadbang? Ci sono vie migliori?

Grazie
Loggato

lorbi
Full Member
***
Posts: 211


Guarda Profilo
« Risposta #1 il: Dicembre 09, 2005, 15:48:16 »

mai fatto nè pensato..ma cosi' a pelle io farei un Loadbang su un counter, sel 10; e con uno script scolleghi qualcosa di fondamentale..

oppure giassai come rendere inutilizzabile l'applicazione?

besos

lorbi
Loggato
brunozamborlin
Hero Member
*****
Posts: 776



Guarda Profilo
« Risposta #2 il: Dicembre 09, 2005, 16:31:34 »

Lorbi!!!! Grandissimo...  Grossa risata 

Sisi il problema è come memorizzare quel contatore... lo faresti con il pattrstorage?

E per il problema 1?
Loggato

brunozamborlin
Hero Member
*****
Posts: 776



Guarda Profilo
« Risposta #3 il: Dicembre 11, 2005, 13:38:19 »

 Pazienza
Loggato

brunozamborlin
Hero Member
*****
Posts: 776



Guarda Profilo
« Risposta #4 il: Dicembre 11, 2005, 14:52:20 »

Non ci riesco... mi da stack overflow.

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 277 60 57 9109513 prepend set;
#P number 187 226 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 140 226 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 144 88 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname mycounter;
#P newex 103 54 47 9109513 t b b;
#P message 57 113 71 9109513 read prova.xml;
#P newex 140 190 57 9109513 t i i;
#P message 187 270 42 9109513 store \$1;
#P newex 165 300 149 9109513 pattrstorage prova @savemode 1;
#X autorestore prova.xml;
#X client_rect 15 55 655 295;
#X storage_rect 0 0 640 240;
#P objectname prova[1];
#P newex 164 332 72 9109513 autopattr prova;
#X prestore mycounter 1 0 2;
#P objectname prova;
#P newex 140 117 27 9109513 int;
#P newex 140 143 27 9109513 + 1;
#P newex 103 31 45 9109513 loadbang;
#P newex 140 166 27 9109513 int;
#P comment 180 88 79 9109513 Intero da salvare;
#P fasten 10 0 9 0 108 77 62 77;
#P connect 2 0 10 0;
#P fasten 11 0 4 0 149 110 145 110;
#P connect 4 0 3 0;
#P connect 3 0 1 0;
#P connect 1 0 8 0;
#P connect 8 0 12 0;
#P fasten 10 1 11 0 145 80 149 80;
#P fasten 14 0 11 0 282 83 149 83;
#P connect 3 0 4 1;
#P fasten 9 0 6 0 62 297 170 297;
#P fasten 7 0 6 0 192 289 170 289;
#P fasten 12 0 6 0 145 290 170 290;
#P connect 8 1 13 0;
#P connect 13 0 7 0;
#P connect 1 0 14 0;
#P window clipboard copycount 15;
Loggato

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


Guarda Profilo WWW
« Risposta #5 il: Dicembre 11, 2005, 19:47:21 »

salva in una cartella un file di testo che si chiama conta.coll e contiene questa riga:

0, 0;

poi salva questa patch nella stessa cartella:

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 96 225 43 196617 pak 0 0;
#P message 10 225 81 196617 write conta.coll;
#P newex 10 86 31 196617 t b 0;
#P number 129 156 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#N coll conta.coll;
#P newobj 41 261 72 196617 coll conta.coll;
#P newex 129 186 27 196617 + 1;
#N coll conta.coll;
#P newobj 129 130 72 196617 coll conta.coll;
#P newex 10 64 48 196617 loadbang;
#P connect 2 0 7 1;
#P connect 4 0 2 0;
#P connect 1 0 4 0;
#P connect 5 1 1 0;
#P connect 6 0 3 0;
#P connect 7 0 3 0;
#P connect 5 0 6 0;
#P connect 0 0 5 0;
#P window clipboard copycount 8;


buon divertimento!
(il problema è che è molto facile resettare il file conta.coll...)

m
Loggato

Maurizio Giri Home Page: http://www.giri.it
lorbi
Full Member
***
Posts: 211


Guarda Profilo
« Risposta #6 il: Dicembre 11, 2005, 20:17:04 »

in effetti... Grossa risata

scusa nama..non ci ho piu' pensato..
pero' secondo me ti stai complicando la vita da solo.

io attaccherei all'orogogio.

oppure fai a tempo...ogni mezzora si spegne.

oppure non si puo' registrare il risultato.

no?.... oppure fai Free...e ti comporti da democratico!!!!


 Grossa risata Grossa risata

besos

lorbi
Loggato
brunozamborlin
Hero Member
*****
Posts: 776



Guarda Profilo
« Risposta #7 il: Dicembre 11, 2005, 20:25:46 »

Il fatto è che devo dare questa patch agli altri membri del gruppo, e nn vorrei si spargesse in giro per il mondo questa versione incompleta.
Tutto qui.

Grazie maurizio ora guardo!
Loggato

brunozamborlin
Hero Member
*****
Posts: 776



Guarda Profilo
« Risposta #8 il: Dicembre 11, 2005, 20:37:08 »

Effettivamente Maurizio il file è davvero semplice da modificare...
Ho pensato invece all'oggetto "preset", che salva il rpeset all'interno della patch stessa.

Purtroppo però quando chiudo la finstra mi dice se voglio salvare... quindi da runtime non servirà a nulla...

#P button 89 192 15 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 89 213 37 9109513 store 1;
#N vpreset 1;
#X append 1 2 7 83 89 number int 1 \;;
#P preset 89 242 47 27;
#P newex 247 53 57 9109513 prepend set;
#P number 89 83 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P objectname mycounter;
#P newex 52 50 47 9109513 t b b;
#P message 52 214 14 9109513 1;
#P newex 89 113 27 9109513 int;
#P newex 89 139 27 9109513 + 1;
#P newex 52 27 45 9109513 loadbang;
#P newex 89 162 27 9109513 int;
#P comment 125 84 79 9109513 Intero da salvare;
#P connect 1 0 11 0;
#P connect 1 0 8 0;
#P connect 3 0 1 0;
#P connect 3 0 4 1;
#P fasten 5 0 9 0 57 234 94 234;
#P connect 10 0 9 0;
#P connect 11 0 10 0;
#P connect 4 0 3 0;
#P connect 7 0 4 0;
#P fasten 8 0 7 0 252 79 94 79;
#P fasten 6 1 7 0 94 76 94 76;
#P fasten 6 0 5 0 57 73 57 73;
#P connect 2 0 6 0;
#P window clipboard copycount 12;
Loggato

brunozamborlin
Hero Member
*****
Posts: 776



Guarda Profilo
« Risposta #9 il: Dicembre 11, 2005, 20:41:02 »

Oppure in mailing list mi hanno suggerito di usare l'oggetto lpref scritto da Peter Elsea, che permette di memorizzare le preferenze di una patch.

Purtroppo non riesco a scaricare la versione per Windows, almeno da questo sito. devono avere qualche problema cn il server...
Loggato

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


Guarda Profilo WWW
« Risposta #10 il: Dicembre 12, 2005, 14:50:40 »


Purtroppo non riesco a scaricare la versione per Windows, almeno da questo sito. devono avere qualche problema cn il server...

Sì, è strano, è ancora giù. Prova a segnalarlo direttamente a Peter Elsea, in genere è un tipo disponibile.
Loggato

Maurizio Giri Home Page: http://www.giri.it
brunozamborlin
Hero Member
*****
Posts: 776



Guarda Profilo
« Risposta #11 il: Dicembre 14, 2005, 10:29:15 »

Purtroppo non esiste l'oggetto LPREF per Windows.
Ad ogni modo, ora il problema si riduce a:
esiste un modo per salvare automaticamente una patch senza chiederlo all'utente e anche da runtime?

Per "salvare" intendo proprio l'equivalente di "mela+s" , nulla di più.
Loggato

lorbi
Full Member
***
Posts: 211


Guarda Profilo
« Risposta #12 il: Dicembre 17, 2005, 12:07:19 »

si infatti...

l'intuizione del pattrstorage era giusta..
il writagain non salva direttamente su disco? e con il savemode su 2 dovrebbe funzionare..no?


mi spiacema non ho proprio tempo per provare Sorriso

lorbi
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!