| Home | Il Suono Virtuale | Virtual Sound |

Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Maggio 17, 2008, 08:25:19 am
Main Home Help Ricerca Login Registrati

+  Il Suono Virtuale - Forum
|-+  Linguaggi per la Computer Music
| |-+  Max MSP Jitter
| | |-+  Rappresentare una catena di "n" effetti
« precedente successivo »
Pagine: [1] 2 3 Vai Giù Stampa
Autore Topic: Rappresentare una catena di "n" effetti  (Letto 1774 volte)
brunozamborlin
Hero Member
*****
Posts: 769



Guarda Profilo
Rappresentare una catena di "n" effetti
« il: Novembre 07, 2006, 08:46:43 pm »

Ciao a tutti, un quesito a cui potrebbero rispondermi anche i maxers meno esperti, inquanto problema di interfaccia e di "user-friendly".

Dunque, situazione classica: ho "x" linee di ingresso (credo saranno 3 mono e 2 stereo) che possono passare per "y" effetti per poi finire in 2 linee di uscita.

Sto provando a pensare ad un'interfaccia grafica per cambiare il routing audio "in tempo reale".
Quello che mi è venuto in mente è l'utilizzo di un matrix~, però non mi piace molto come soluzione.
Poniamo ad esempio che l'ingresso 1 stia passando per l'effetto 1 per poi finire direttamente nelle uscite. Io vorrei un'interfaccia che mi renderesse semplice il passaggio da questa situazione ad una situazione del tipo: ingresso1 -> effetto2 -> uscita.

Con matrix~ purtroppo se prima cancello il "pallino" nel punto "ingresso1-effetto1" e poi attacco quello "ingresso1-effetto2" poi dovrò anche crearne uno del tipo "effetto2-uscita" e togliere quello "effetto1-uscita".
Insomma, è scomodo.

Qualcosa del tipo "drag'n'drop" che permetta di ordinare una catena di "n" effetti sarebbe l'ideale ad esempio.

A qualcuno viene in mente qualcosa?

Thx Sorriso
Loggato

marcodomenichetti
Full Member
***
Posts: 106



Guarda Profilo WWW
Re: Rappresentare una catena di "n" effetti
« Risposta #1 il: Novembre 07, 2006, 10:38:32 pm »

ciao bruno!

prova a vedere questa patch d'esempio.

è un modo semlice e chiaro per gestire queste cose...discutibile  Sorriso
Loggato

SCAMBIAMOCI UN SEGNO DI PATCH  !!!!
brunozamborlin
Hero Member
*****
Posts: 769



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #2 il: Novembre 07, 2006, 10:54:10 pm »

Grazie marco. Il fatto è che nella tua patch si vede come gestire un audio routing con una matrix~, che come ho scritto non è quello che voglio.
Lo trovo scomodo per una serie di motivi: oltre ad essere poco immediato graficamente, ha il difetto di necessitare di 4 passaggi per cambiare routing. Mettiamo caso che voglio passare da:
in1 -> reverb -> out1

a:

in1 -> delay -> out1

Allora dovrò fare:
1-togliere la casella "in1,reverb";
2-togliere la casella "reverb,out1";
3-aggiungere la casella "in1,delay";
4-aggiungere la casella "delay,out1".

Spero di essermi spiegato.
Loggato

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



Guarda Profilo WWW
Re: Rappresentare una catena di "n" effetti
« Risposta #3 il: Novembre 08, 2006, 07:15:06 am »

Non sono sicuro di aver capito quale sia il problema: matrix~ e' l'oggetto di riferimento per smistare dinamicamente i segnali, ed e' il piu' economico dal punto di vista della CPU.
Mi sembra che quello che tu trovi scomodo sia l'oggetto matrixctrl che serve a visualizzare e gestire graficamente le connessioni, ma matrix~ come certamente sai puo' essere comandato da semplici messaggi (liste di numeri) per connettere e disconnettere i segnali. Se metti tutti i messaggi  relativi all'esempio che citi in un message box li puoi inviare tutti in una volta con un singolo clic del mouse, oppure li puoi mettere in una coll o in un qlist e richiamarli con un bottone apposito, etc. insomma puoi fare tutto quello che vuoi... o mi sfugge qualcosa?

m
Loggato

Maurizio Giri Home Page: http://www.giri.it
mic
Sr. Member
****
Posts: 397



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #4 il: Novembre 08, 2006, 08:33:01 am »

anche a me l'idea di una coll con i valori memorizzati da mandare ad una matrice audio sembra una buona idea...
e come interfaccia usi "n" ubumenu per ogni linea che richiamano gli index dalla coll..
..però nel modo che hai detto tu sopra non prevedi di mandare l'out di un effetto all'in di un altro effetto...
 altra cosa, non ho capito se ogni linea debba avere una sua catena di di n effetti o se la catena sia solo una e sul main out e che riceve le mandate..
« Ultima modifica: Novembre 08, 2006, 09:03:38 am da mic » Loggato
brunozamborlin
Hero Member
*****
Posts: 769



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #5 il: Novembre 08, 2006, 12:42:50 pm »

Citato da: Maurizio
Mi sembra che quello che tu trovi scomodo sia l'oggetto matrixctrl
Hai centrato il problema Sorriso
Il problema in questo caso non è di come implementare qualcosa, ma di come visualizzarlo... Voglio dire, ok posso inviare dei messaggi ad un matrix~, con coll o con quello che voglio, ma come li rappresento graficamente? Come posso, in un unico gesto, cambiare l'audio routing?
La cosa bellissima sarebbe quella di avere una piccola colonna di "scatoline" con scritto "delay", "reverb" ecc.. da poter draggare in alto o in basso, e che a queste corrispondessero dei messaggi da inviare a matrix~. Esiste qualcosa del genere in Max, o magari in Jitter?

Citato da: mic
e come interfaccia usi "n" ubumenu per ogni linea che richiamano gli index dalla coll..
scusa mic non ho ben capito... questi ubumenu mi direbbero solo "da" dove "a" dove, ma per cambiare tutto il routing ci si mette una marea di tempo perchè, se "n" è il numero di effetti caricati, servirebbero "2n" menu da "n+2" elementi (contando 2 ingressi e 2 uscite della scheda).
O forse non ho capito che intendi.
Loggato

marcodomenichetti
Full Member
***
Posts: 106



Guarda Profilo WWW
Re: Rappresentare una catena di "n" effetti
« Risposta #6 il: Novembre 08, 2006, 02:14:46 pm »

ciao bruno...
sì la patchettina esempio che ho postato è il motore di tutto quanto che naturalmente non vedrai neanche e che verrà gestita da coll, ubu, table,
io lavorerei come un mixer normale: sopra ogni fader d'entrata ti costruisci n. ubu dove puoi inserire qualsiasi effetto. E sotto scegli l'uscita che vuoi. questa potrebbe essere una soluzione, non molto aperta (gestione di uno spazializzatore real time...), ma dipenda a cosa ti serve.

in un unico gesto? io lavorerei con degli storage master presettati.

se invece vi viene in mente qualche cosa di migliore anch'io sono interessato  Sorriso  Sorriso
Loggato

SCAMBIAMOCI UN SEGNO DI PATCH  !!!!
lorbi
Full Member
***
Posts: 209



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #7 il: Novembre 08, 2006, 04:30:40 pm »

la cosa é questa.

il motore per essere piú aperto possibile deve permettere che come IN e com OUT ci possa essere qualsiasi cosa.
quindi devo poter entrare in un delay poi le uscite tereo del delay in due chorus diversi, poi magari questi su due OUT e peró doppiandoli anche in un reverbero gigante che uscirá completamente WET solo dlle casse 3 e 4.

se questo é il livello di complessitá del routing, allora é un Matrix, anche visivo.
ti fai i tuoi preset (comunque, per esperienza, vai velocissimo con questo sistema) e poi li richiami "con un sol gesto" con un pattrsotrage o un coll....
sennó per semplificre il gesto sei costretto a semplificare anche le possibili operazioni..mi sa.

besos

lorbi
Loggato
mic
Sr. Member
****
Posts: 397



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #8 il: Novembre 08, 2006, 05:46:46 pm »

...ma allora non ho ben capito neanche io quello che volevi dire..se ti serve una cosa tipo: un canale mixer per esempio di logic o di cubase con un numero n di slot in cui inserire effetti e creare una catena allora secondo me si può fare (e mi è capitato di farlo) usando una serie di ubumenu e coppie di send~ e receive~ (l,r) che andrai ad assegnare dinamicamente con i messaggi set..se è questo che ti interessa poi l'interfaccia possono essere ubumenu o scatoline fatte con lcd o js o java ; se invece ti interessa una gruppo di effetti che possono ricevere e mandare da/a qualsiasi parte è un lavoro per matrixctrl, non ci vedo molte alternative..
Loggato
brunozamborlin
Hero Member
*****
Posts: 769



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #9 il: Novembre 08, 2006, 08:30:14 pm »

Grazie a tutti delle risposte.
Dunque, il fatto è questo: matrixctrl non è un buon oggetto per fare questa cosa secondo me, per i motivi che ho già detto (fare 4 passi quando con altre soluzioni ne basterebbe uno).
Quindi, soluzioni:
1-mi salvo tutti i preset che ritengo "utili" (con pattrstorage o coll) che vadano a pilotare un matrix~.
svantaggi:
-non potrei accedere a tutte le combinazioni
-quando aggiungo un nuovo effetto, devo aggiungere gli altri possibili preset

2-una soluzione simile a framework di leatcutter john (o alla mia "ambnt" Wow ) dove sostanzialmente ad ogni anello della catena c'è un ubumenu che dà la possibilità di inserire ogni effetto disponibile (mic magari tu intendevi così?)

3-come dicevo, degli oggettini grafici disposti in colonna (ad esempio può esserci una colonne per ogni uscita audio) in un certo ordine. Se ad esempio l'ordine è A-B-C, se io draggo la C sopra la B ottengo l'ordine A-C-B a cui corrisponde un certo messaggio che va ad un matrix~.
svantaggio: so come farla in html e in flash, ma non in max Wow

La seconda non ha svantaggi a quanto pare, voi che dite? E ne avrei anche una versione semi-pronta... forse mi conviene prender quella strada.

Ora è chiaro il problema no?
« Ultima modifica: Novembre 08, 2006, 08:34:28 pm da brunozamborlin » Loggato

brunozamborlin
Hero Member
*****
Posts: 769



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #10 il: Novembre 08, 2006, 08:39:55 pm »

ps: per chi non ricorda "ambnt", posto uno screenshot di una versione di qualche tempo fa, tanto per rendere l'idea (ora è parecchio diversa):

Loggato

mic
Sr. Member
****
Posts: 397



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #11 il: Novembre 08, 2006, 10:26:41 pm »

..io avevo in mente una cosa del genere che in realtà non è un vero e proprio inserimento di un effetto ma è un routing dinamico.. è chiaro che messa giu così non è perfetta nel senso che c'è la possibilità di sbagliarsi e creare un feedback però si può risolvere la cosa..Occhiolino
« Ultima modifica: Novembre 08, 2006, 10:32:48 pm da mic » Loggato
mic
Sr. Member
****
Posts: 397



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #12 il: Novembre 09, 2006, 07:39:30 am »

..secondo me un'idea carina può essere usare degli slot di effetti come quelli di ambnt all'interno dei quali si possono caricare gli effetti desiderati, e poi il routing cioè l'ordine degli effetti lo fai con il metodo che ho postato...per cui vedrei delle scatoline che si aprono anche come menù a tendina e che poi le posso draggare per odinare come voglio la catena.. l'interfaccia la potresti fare in flash...oppure si può fare un'interfaccia con i quadratini, scatoline draggabili (fatta in lcd con gli sprites..) e i menu si tengono fuori da questa interfaccia così è ancora più semplice e si puo fare tutto in max..
« Ultima modifica: Novembre 09, 2006, 07:50:24 am da mic » Loggato
brunozamborlin
Hero Member
*****
Posts: 769



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #13 il: Novembre 09, 2006, 11:44:36 am »

Citato da: mic
scatoline draggabili (fatta in lcd con gli sprites..)
Grande mic, questa idea mi piace proprio... cioè, mettere gli effetti in dei quadratini selezionabili da ubumenu, proprio come in ambnt, ma il cui ordine sia decidibile draggando degli oggetti corrispondenti che stanno in un lcd...
Pare un'ottima idea, però mi cogli impreparato. Riesci a farmi un esempio al volo di come draggare gli oggetti? Nel senso, bisogna pensare ad un modo per cui se draggo una scatolina sopra ad un'altra, quest'ultima si sposta in basso... si mi sa che si può fare però... bell'idea mic Sorriso
Loggato

mic
Sr. Member
****
Posts: 397



Guarda Profilo
Re: Rappresentare una catena di "n" effetti
« Risposta #14 il: Novembre 09, 2006, 11:51:03 am »

  Occhiolino si bisogna escogitare il modo per far si che quando sovrappongo due quadratini quelli di sotto scorrano di uno..stasera ci lavoro e poi vediamo cosa mettiamo insieme..ci riaggiorniamo Sorriso
Loggato
Pagine: [1] 2 3 Vai Su Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Il Suono Virtuale - Forum | Powered by SMF 1.1 RC1.
© 2001-2005, Lewis Media. All Rights Reserved.
Traduzione Italiana a cura di SMItalia
Joomla Bridge by JoomlaHacks.com