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
| | |-+  Creare buffers dinamicamente
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: Creare buffers dinamicamente  (Letto 570 volte)
brunozamborlin
Hero Member
*****
Posts: 780



Guarda Profilo
« il: Giugno 14, 2006, 23:05:02 »

E' possibile creare oggetti di tipo buffer~ dinamicamente, tramite qualche comando?

Ho provato con degli script attaccati ad un thispatcher ma non funziona... magari sbaglio, ecco il comando che uso:

script new 268 222 64 9109513 buffer~ pippo


ho provato anche:

script newex 65 88 39 9109513 buffer~ pippo;

ma non succede niente... non dà errore, ma il buffer non viene creato.

qualcuno sa come si fa?

thx Sorriso
« Ultima modifica: Giugno 14, 2006, 23:06:45 da namaste » Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #1 il: Giugno 15, 2006, 01:53:25 »

purtroppo il problema di buffer~ risiede nel fatto che ogni qual volta venga impostata la sua dimensione, questo viene resettato e quindi il suo contenuto cancellato. Il modo più efficace, veloce, leggero per fare una cosa simile ad un buffer~ dinamico è quello di impostare una durata iniziale piuttosto lunga (già 20 secondi sono parecchi) e dimensionare la lettura del buffer~ a proprio piacimento direttamente con groove~ o play~.
Per quanto riguarda lo scripting non ho la più pallida idea Wow

Edit

causa l'ora tarda ho completamente fraiteso la domanda, scrivendo una risposta che non c'entra assolutamente nulla ahahah Wow
 
comunque, tornando alla domanda, ti conviene creare dei buffer tramite script? Non è più comodo stabilire una cifra massima di buffer che andarai ad utilizzare considerando che più di un tot non ne utilizzerai, o addirittura creare un unico buffer molto lungo da utilizzare in maniera segmentata e ripartita tra diverso groove~ ecc..? Personalmente farei così
« Ultima modifica: Giugno 15, 2006, 11:17:12 da .franz » Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #2 il: Giugno 15, 2006, 11:38:37 »

o meglio ancora usa poly~
Loggato

mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #3 il: Giugno 15, 2006, 12:50:15 »

normalmente faccio una subpatch dove metto un numero massimo di buffers che penso possano servire, poi li carico e assegno dinamicamente a groove etc il buffer che deve leggere..direi che è un approccio funzionale e ho visto che è il più comune..
Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #4 il: Giugno 15, 2006, 13:33:29 »

sicuramente è tra i più diffusi. Io continuo a prediligere di gran lunga l'utilizzo di poly~ nei casi in cui devo aprire più istanze della medesima cosa.
Nel caso specifico di buffer~ poi mi è molto comodo per caricare archivi di forme d'onda ed inviluppi che di solito vanno da un minimo di 20 elementi: carico un folder e automaticamente il poly~ apre tante istanze quanti sono i files dentro quel path dove ogni istanza ovviamente ospita una forma d'onda diversa Sorriso
Loggato

brunozamborlin
Hero Member
*****
Posts: 780



Guarda Profilo
« Risposta #5 il: Giugno 15, 2006, 13:43:56 »

si forse poly è la soluzione migliore.
la cosa che non ho capito è: un buffer dentro ad una poly in bypass occupa memoria?
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #6 il: Giugno 15, 2006, 14:14:29 »

dipende dalla grandezza del buffer ovviamente. Non credo però occupino troppa RAM, se hai 1gb o anche più dovresti stare tranquillo a meno che non hai 100 buffer da 20-40secondi l'uno, ma dubito possa essere utile averne di così lunghi Sorriso
Loggato

brunozamborlin
Hero Member
*****
Posts: 780



Guarda Profilo
« Risposta #7 il: Giugno 15, 2006, 15:11:41 »

quindi secondo te la risposta è "si".
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #8 il: Giugno 15, 2006, 15:14:04 »

buffer~ carica sulla RAM ergo impiega RAM. Se vuoi registrare cose lunghe ti conviene registrare, salvare su hd e usare sfplay~ & family secondo me.
Loggato

brunozamborlin
Hero Member
*****
Posts: 780



Guarda Profilo
« Risposta #9 il: Giugno 15, 2006, 17:13:53 »

è una soluzione purtroppo troppo onerosa... appena finito di registrare il suono dev'essere subito riprodotto, e se passo dall'hd ci mette una vita.
no dai uso poly informandomi bene prima su quanta ram avrà a disposizione il computer (non mio) che utilizzerà la patch.
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!