From: Steve H. <S.W...@ec...> - 2006-11-14 09:10:45
|
On Mon, Nov 13, 2006 at 09:18:10 -0800, pete moss wrote: > >> // start OSC listener > >> lo_server_thread listener = lo_server_thread_new("57130", OSCerror); > >> lo_server_thread_add_method(listener, "H", NULL, OSChandler, NULL); > > > > What about "Hb1" etc? > > thanks for your reply. i have had a chance to look at it and have > converted all my "Hb1" and such messages to "H" messages. now > everything works fine. why do i need to match the paths in both the > sender and receiver? cant i just send arbitrary messages? seems like a > strange situation to me. > but it works, so i am happy for now! :) Erm, it's not that you have to match the paths (though that is somewhat expected behaviour in OSC, otherwise it would be chaos), it's just that by specifying the path in the method you are asking for a filter to make it ignore all others. If you give NULL as the path if will trap all incoming OSC messages. The idea is that you add one method for each path that you wish to handle. OSC is a lot more sophisiticated than MIDI for eg. and most people don't want to handle all incoming messages in one handler. - Steve |