Bonjour,
Je suis sur Pd version 0.41.4-extended, avec librairie "oscx" incluse. Donc j'ai normalement accès aux instructions "dumpOSC", "OSCroute", "sendOSC". Mais problème : quand je crée les objets dans pd, ca me renvoie ca :
"load_object: Symbol "sendosc_setup" not found
sendosc
... couldn't create"
Idem pour les autres. J'ai loupé un truc? vous pouvez essayer de créer ces objets pour vérifier?
----------------------------------------------------------------------------------------------------------------------
Autre problème relatif à l'OSC : j'ai rajouté les objets "packOSC", "unpackOSC" et "routeOSC" (de Martin Peach qu'on trouve la : http://puredata.info/Members/martinrp/OSCobjects/) dans \extras, en incluant les paths qui vont bien dans mon .bat de lancement de pd. Quand j'y fait appel, ca me renvoit ca :
"D:\\Grasshopper\\Pure data\\Midi to OSC\\routeosc.dll: couldn't load
routeosc
... couldn't create"
Idem pour les autres.
Pour cette erreur, j'imagine que ces instructions sont obsolètes (créées en 2007). Est-ce-qu'en recompilant les sources de ces instructions ca pourrait régler le problème?
Mon but est de prendre les messages midi de mon controleur pour les envoyer en OSC vers un autre soft. Je n'ai aucun problème pour la réception du midi, mais du côté OSC rien ne fonctionne . Peut-etre y-a-t-il une solution simple pour ca...
Merci d'avance pour vos réponses éclairées
PS : OSC = Open Sound Control
Dernière modification par valkiri (2010-07-27 18:03:19)
Hors ligne
salut
il faut que tu soit absolument sur que ton external est bien chargé au démarrage de puredata, autrement dit que le chemin que tu indiques est bien valide. Je dis cela car par exemple je vois que tu as des espaces dans tes noms de fichiers, et des fois les espaces c'est pas glop...
Genre essaie de remplacer les esapces par des underscore pour voir :
D:\\Grasshopper\\Pure_data\\Midi_to_OSC\\routeosc.dll
Hors ligne
Oui j'ai bien fait gaffe à ca... L'exemple que j'ai montré vient de mon taff, chez moi c'est ca :
"C:\\monpd\\mespatchs\\MiditoOSC\\packOSC.dll: couldn't load
packOSC
... couldn't create"
Sinon pour "dumpOSC", "OSCroute", "sendOSC", qui sont dans extended, t'arrive à les créer toi?
PS : mon pd.bat :
"c:\pd\bin\pd -path C:\pd\extra;C:\monpd\patchs;C:\monpd\mespatchs;C:\monpd\mespatchs\MiditoOSC -midiindev 1;2;3 -midioutdev 2;3"
Dernière modification par valkiri (2010-07-28 09:27:50)
Hors ligne
Salut,
tout d'abord, même si la bibliothèque oscx apparaît dans la doc et examples et est chargée par défaut par pd-extended, elle est obsolète, non-maintenue et buggée, 3 bonnes raisons pour lui préférer les objets de martin peach.
Pour utiliser ceux-ci, tu as fait fausse route (mais tu avais peu de moyens de le savoir), ils sont déjà dans l'extended mais pas chargés au démarrage. Tu peux te contenter d'ajouter l'objet import dans ton patch:
[import mrpeach] et tes objets [udpsend], [udpreceive] etc devraient etre dispos.
Hors ligne
Ok, c'était bien ca!
Grace à [import mrpeach] j'ai toutes les instructions dispos
Maintenant j'ai juste à comprendre sous quelle forme/synthaxe packOSC envoie les données, et comment les modules osc de grasshopper3D les interprete et j'ai mon système au complet... je vous tiens au jus.
Merci pour ces réponses rapides!
Hors ligne