» it.Nodi e Percorsi
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

it.Nodi e Percorsi

English

Le Patches possono usare non solo nodi nativi, ma anche quelli che provengono da files esterni. Il migliore esempio di questa cosa è una patch che hai costruito e salvato da qualche parte nel disco. Una patch è un nodo. Controlla la patch Root per vederlo.

Ma non solo le patches sono nodi, anche gli effetti, i moduli, i plugins... guarda dentro la cartella di vvvv per vedere tutti i diversi tipi di nodi.

The Challenge

Una patch che usa files esterni si dovrebbe ancora aprire correttamente

  • dopo aver spostato la patch
  • su sistemi differenti

Ma vuoi ancora mantenere la flessibilità di organizzare

  • gli addons da Contributions,
  • i tuoi addons e metterli dove più ti piace nel tuo sistema,
  • i tuoi progetti in una cartella che contenga tutte le patches dei progetti e gli addons,
  • più vvvversioni senza dover radunare e copiare tutti gli addons da una versione ed installarli in un'altra.

Utilizzo

Devi sapere che non hai bisogno di conoscere tante cose sui percorsi, e che puoi lavorare come più ti piace. Ti incoraggiamo a sviluppare e strutturare contributi esterni, progetti, addons e le versioni stesse di vvvv, come preferisci.

Può succedere che, se tutto ciò di cui sopra è sparso per il tuo sistema, vvvv non riesca a trovarlo. Ma ecco come fare:

Quando un nodo è rosso, siamo di fronte ad un nodo dummy, il che significa che vvvv non riesce a rintracciare il file a cui si riferisce il nodo. Sposta il cursore sul nodo e cerca di capire quale file stia cercando. Quindi cerca il file nel sistema, trascinalo dentro la patch, e vedrai che tutti i nodi che avevano a che fare con quel file ora funzionano perfettamente. Da ora in poi vvvv sarà sempre in grado di rintracciare quel file.

Se i nodi rossi sono troppi, forse è il caso di impostare nuovi percorsi di ricerca:

  • apri la Root con Alt+R
  • inserisci la directory in cui salvi i contributions che scarichi
  • inserisci la directory di tutti gli addons che vuoi usare indipendentemente dal progetto al quale lavori
  • se non ci sono altri slots liberi, configura tramite l'Ispettore il nodo Cons (String), così da poter inserire altre stringhe.

Si può configurare tutto come meglio ci pare. Il nodo NodeList (VVVV) raccoglierà tutti i nodi trovati in queste directory per renderli disponibili dal NodeBrowser.

Come Funziona

Dalla beta25 in poi ogni patch conserva le informazioni per localizzare ciascun nodo. Di norma è un percorso relativo o che comincia con %VVVV%, che sta per la directory d'applicazione di vvvv.

Indipendentemente dai percorsi di ricerca, una patch funziona correttamente se i nodi esterni sono salvati nella stessa directory della patch; questo consente di scaricare un contributo, salvarlo sul desktop ed avere una patch che funziona senza problemi.

Se invece qualcosa non va, trascina il file nella patch o specifica un nuovo percorso.
VVVV cercherà quindi il nodo attraverso il suo nome, categoria e versione.

Per ridurre nodi dummy e per incoraggiarvi a strutturare vvvv come preferite, qui di seguito trovate altri sistemi per integrare files e directory all'interno dei rispettivi gruppi già riconosciuti da vvvv:

I percorsi di ricerca:

e/o

  • ogniqualvolta una path venga aperta la sua posizione viene aggiunta alla lista dei percorsi di ricerca disponibili

Il significato di uno specifico percorso di ricerca FOLDER

  • FOLDER viene cercato per ogni modulo, effetto, plugin
  • quando abbiamo una cartella chiamata
    • FOLDER\effects, questa e le sue sottocartelle verranno ispezionate per trovare effetti
    • FOLDER\modules, verrà ispezionata ricorsivamente per trovare moduli
    • FOLDER\plugins, verrà ispezionata ricorsivamente per trovare plugins
  • Aggiungendo un file in queste cartelle, il nodo diviene subito disponibile e/o vengono riconvertiti nodi dummy (grazie ad un file watcher, sensibile ai nodi che vengono aggiunti).

I tuoi nodi

Per generare i propri moduli, effetti o plugins si consiglia di creare una cartella fuori da quella di vvvv e di chiamarla, ad esempio, "i miei addons". Gli addons relativi ad uno specifico progetto clonateli nella cartella del progetto stesso.

Il file della Patch

<NODE systemname="Camera (Transform Softimage)"
filename="%VVVV%\modules\vvvv group\Transform\Camera (Transform Softimage).v4p"
nodename="Camera (Transform Softimage)"
componentmode="Hidden" id="0">
</NODE>
  • filename serve a dare i riferimenti necessari, sia relativamente che tramite %VVVV%
  • systemname è il nome completo del nodo con la categoria e la versione
  • nodename serve a poter aprire la patch con vvvversioni precedenti.

Provalo!

  • sposta temporaneamente root.v4p fuori dalla cartella di vvvv
  • avvia vvvv
  • prova a generare un modulo, effetto o plugin. Non dovrebbe essere possibile
  • apri il tuo progetto, dovrebbe ancora funzionare
  • apri la root.v4p appena spostata e tutti i moduli, effetti e plugins dovrebbero essere di nuovo disponibili

anonymous user login

Shoutbox

~9h ago

Urbankind: circuitb:Wrongcop is epic! :)

~9h ago

joreg: @tobi: use GetSlice() as the patch i referred you to is demonstrating. or start a forum thread with your patch.

~9h ago

TobiTobsen123: hmm yes i can see the values...but how to handle them as seperate values? I need to forward them via TCP/IP...

~11h ago

joreg: @tobi: OSCDecoder helppatch has a section: OSC_Advanced (bottomright) that demoes decoding of multiple messages

~11h ago

TobiTobsen123: I'm using an OSCDecoder, it receives two arguments...works but how can I seperate the arguments into two seperate values

~14h ago

u7angel: @mediadog, make it a forum question.

~14h ago

u7angel: @mediadog, tty renderer ?

~16h ago

microdee: however non-conductive objects are invisible for this so the pencil and the sticks in the video are still a mysteries