Salut,
une précision concernant l'OSC , le protocole ne comprend que les caractères ASCII, il faut donc proscrire tous les caractères accentués du chemin et du nom de ton fichier. Des fois ça parait évident, mais récemment ça m'a embêté avant que je comprenne: n'estpas UTF-8 qui veut ;-)
Hors ligne
Le message d'erreur provient de la répétition du message [start(.
Tous les messages sont d'ailleurs répétés deux fois (regardes dans
la console de PD), ce qui crée des redondances inutiles. En reliant
directement le "toggle" supérieur, sans passer par [Change] et le
second "toggle", à [UDP], cela marche.
Ce coup-là doit être le bon...
solipse.
Hors ligne
Le problème est qu'il faudrait que je puisse créer le fichier depuis v4... or je dois cliquer sur [open] dans pd
Hors ligne
Bonjour Ars Robota,
Tu n'as pas à cliquer sur [open( dans PD. Il suffit d'envoyer un nombre
(filenumber, dans le patch), celui-ci numérote et crée le fichier en un seul
message.
Par contre, adaptes le chemin de création en fonction du répertoire dans
lequel tu veux enregistrer le fichier: [open disque:/dossier/$1( ($1 est
une variable qui contient le nom du fichier).
J'ai modifié à nouveau le patch VVVV.
Tu ne devrais plus avoir de message d'erreur...
L'ordre des messages est à respecter, de gauche à droite :
"onoff" en premier, "filenumber" en second....etc.
Tu testes, et me dis si c'est ok?
solipse.
Dernière modification par solipse (2009-01-08 11:36:48)
Hors ligne
Ca marche du feu de Dieu! Pure Data me crée automatiquement un fichier n°0 à l'ouverture du patch, ce qui pose des problèmes de synchro avec la lecture de fichier vidéo dans v4, mais c'est facilement contournable.
Merci beaucoup solipse, tu m'a sauvé la vie! Si tu a des questions sur v4, n'hésite surtout pas!!!
Alex
Hors ligne
Perso, ça ne me gêne pas dans la mesure où le patch pd tournera sur un autre pc mais c'est vrai qu'on pourrait optimiser ça.
D'ailleurs, encore une petite question, [netreceive] ne fonctionne qu'en localhost ou est-il possible de l'utiliser dans un réseau?
Hors ligne
Oui, les objets [netsend] et [netreceive] sont destinés à ça...à la mise en réseau.
"localhost" est surtout utile dans la phase des essais, et correspond à l'adresse IP
127.0.0.1. Il suffit donc de donner l'adresse IP du pc distant et c'est parti.
Pour l'OSC:
Il existe une implémentation plus récente de l'OSC dans la librairie "mrpeach",
dont je t'ai donné le lien dans un post précédent.
L'objet [dumpOSC] fait partie d'une librairie plus ancienne...
Quelle version de Pure Data utilises-tu, d'ailleurs?
solipse.
Hors ligne
J'utilise pd extended 0.40.3
Comment assigne-t-on une nouvelle IP dans [netreceive]? Dans v4 pas de soucis mais dans pd je ne vois que le numéro de port, et pas d'IP?
Hors ligne
Dans VVVV il faut donner l'adresse IP du pc sur lequel se trouve installé
PD, c'est l'adresse de la machine, [netreceive] n'a besoin que du port
comme argument.
Consulte la documentation des objets dans "pd\doc\5.reference", tu
y trouveras tous les patchs d'aide nécessaire.
Dès que possible, je poste une version utilisant "mrpeach" pour l'OSC,
plutôt que l'ancienne librairie ("oscx"), même si les deux sont disponibles
dans la version extended de PD.
solipse.
Hors ligne