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
| |-+  Altri linguaggi
| | |-+  pd & OSC
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: pd & OSC  (Letto 379 volte)
webenito
Newbie
*
Posts: 2


Guarda Profilo
« il: Luglio 10, 2007, 15:26:54 »

ciao a tutti, finalmente vi ho trovato... ero proprio in cerca di un forum ITALIANO che parlasse anche di puredata.
allorami presento, mi chiamo Benito, e studio deisgn della comunicazione allo IUAV a venezia, e seguo un ciclo diinteraction design. vi chiederete che voglio, beh smeplice, sto usando PD per un progetto, ma ho dei problemini essendo io alle prime armi... proprio prime eh...
allora..
non riesco a trovre da nesuna parte la libreira OSC per pd, mi serve per trasmettere dei dati da pd a processing.  spiego il progetto in poche parole: ho codificato i segnali del Wiimote in glovepie, e da qui li invio trmite mid a pd, tramite la patch <ctlin> e tre operatori numerici<segnale-operatore-channel midi> riesco a leggere i dati Wii, ora però devo inviare i dati del segnale e dell'operatore tramite OSC a processign. proprio quest'ultima operazione mi è quasi del tutto sconosciuta, inquanto mi accingo ora a usare pd. Spero che voi anime pie e devote a DIO pd mi possiate dare una mano. Intanto però se mi potreste dire dove torvare la libreria OSC vi sarei grato. e poi se mi potreste anche spiegare come fare quell'operazione oscura per me, vi sarei ancor più grato...

spero di sentirvi presto e grazie mille a tutti... in anticipo....
Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #1 il: Luglio 10, 2007, 21:51:50 »

http://ccrma.stanford.edu/~jrobfox/OSC_PD_OSX.html

http://ccrma.stanford.edu/~jrobfox/OSC_PD_OSX.tgz la libreria per OsX

oppure la trovi già integrata nella versione Extended di Pd

http://at.or.at/hans/pd/installers.html
Loggato

webenito
Newbie
*
Posts: 2


Guarda Profilo
« Risposta #2 il: Luglio 12, 2007, 16:46:46 »

ciao grazie mille della rsp, ma ora pongo un nuovo quesito...
anticipando che ho risolto la comunicazione tra pd e processing, via netsend, ora vi chiedo:
io da pd invio su due canali diversi [connect localhost 10002 & connect localhost 10003], due valori, che vengono inviati da glovepie il quale codifica i segnali del Wiimote. ora devo far leggere questi due valori a processing, con la libreria Net. Ci sarei quasi riuscito, ma fattosta che ho problemi.. e spero che qualcuno di voi mi possa aiutare:
 vi allego l'immagine della patch che uso in pd e lo scrpit che ho scritto per processing:




--------------------------------------------------------------------------------------------
import processing.net.*;
int porta1 = 10002;
int porta2 = 10003;
Server signalPD;
Server operatorePD;



void setup()
{
  size(400, 400);
  background(255, 0, 0);
  signalPD = new Server(this, porta1);
  operatorePD = new Server (this, porta2);


}

void draw()
{
  // avvio client
Client signal = signalPD.available();
  Client operatore = operatorePD.available();

  if (signal !=null && operatore !=null) {
   int valoresegnale   =    signal.read();
   int valoreoperatore =    operatore.read();

   
    if (valoresegnale >110  ){
    ellipse(34, 34, 44,44);
   
    }
    if (valoreoperatore > 0){
    ellipse(90, 90, 83, 38);
    }   
}
}
------------------------------------------------------------------------
in questo script, la parte :
    if (valoresegnale >110  ){
    ellipse(34, 34, 44,44);
   
    }
    if (valoreoperatore > 0){
    ellipse(90, 90, 83, 38);
    }   
non funziona granchè bene, in quanto se io scrivo che "valoresegnale == 127" non funziona, se scrivo invece "valoresegnale > 0" allora fa quello che io gli dico in questo caso come prova gli faccio disegnare un'ellisse. medesimo problema con il secondo valore " valoreoperatore".  a me serve obbligatoriamente poter gestire sena margini di errore i valori entranti, e poter dire se leggi questo valore(127) allora fai questo altrimenti non fare nulla...  o cmq far partire un'azione quando la combinazione dei due valori entranti sia quella prefissata da me.
spero che qualcuno di voi anima pia mi possa dare suggerimenti e aiuto sulla risoluzione di questo problema...
grazie mille.
Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #3 il: Luglio 12, 2007, 21:31:09 »

sarebbe meglio allegare la patch che stai usando piuttosto che delle immagini, vuoi per questione di pesantezza sul server, vuoi per scopo "didattico", di condivisione e anche perchè nessuno si rimetterebbe a scrivere da zero la patch per correggere eventuali errori Sorriso

per quanto riguarda la tua domanda invece devo ripescare un vecchio progetto dove facevo comunicare pd con processing e ti faccio sapre!

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