Skip to content

Send and receive OSC message in Blender Game Engine with python 3.4, easily, with examples.

License

Notifications You must be signed in to change notification settings

sergeLabo/blenderOSC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blenderOSC

Send and receive OSC message in Blender Game Engine with python 3.4, on UDP,

easily, in an example.

Content

class Receive only to receive and decode

class Send to send binary osc message or encoded string

class Client to send and receive, but without decoding.

Limitation

String are latin-1 encoded and decoded.

ISO 8859-1 = ISO/CEI 8859-1 = Latin-1

To receive or send unicode string, don't use OSC.

Use listen_unicode() in send_receive.py to receive UDP data without OSC.

Send with socket.sendto(data, address)

and data = "your unicode string".encode('utf-8')

Requirements

Installation

Tested on: Linux Mint 17

Ubuntu 14.04

You must install pd-extended

for example from

https://launchpad.net/~eighthave/+archive/pd-extended/+files/pd-extended_0.43.4-1%7Etrusty1_i386.deb

Running the Tests

Run in terminal python3 test.py

test.py run in subprocess:

  • pd-extended the patch OSC-PureData-Blender-xy.pd
  • blender

try:

  • connect in pure data
  • [P] over Blender 3D View
  • Move x y slider

Credits

Thanks to:

  • Labomedia

License

blenderOSC is released under the GENERAL PUBLIC LICENSE Version 2, June 1991. See the bundled LICENSE file for details.

About

Send and receive OSC message in Blender Game Engine with python 3.4, easily, with examples.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published