.. osc4py3 documentation master file, created by sphinx-quickstart on Wed Sep 2 10:19:29 2015. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. ##################### Osc4py3 documentation ##################### - `Module documentation `_ (on Read The Docs) - `Subversion repository & bug tracking `_ (on french academic SourceSup site). - `Developer page `_ Osc4py3 is an implementation of `Open Sound Control (OSC)`_ message transport protocol within a Python3 package. .. _Open Sound Control (OSC): http://opensoundcontrol.org/ It manages different sides of OSC in possibly different contexts: - encoding/decoding of OSC message packets (including bundles) - routing of incoming messages based on selector regexps or globbing - timed messages with possible delay period - named client/server for sending/subscribing (light coupling) - different scheduling models (single process, totally multithread, only multithread for communications) - extra processing of packets (hack points to encrypt/decrypt, sign/verify…) Note: routing, timed messages, named client/server, scheduling models make a complex system (see the “big picture” in doc). The :mod:`oscbuildparse` module of :mod:`osc4py3` package can be used as is and provides nice OSC packets encoding/decoding functions usable in your own message transmission scheme. The documentation is splitted in two main parts, a user guide for simple package use, and a developer guide explaining how things are organized and work together. Contents .. toctree:: :maxdepth: 3 :numbered: userdoc.rst msgbund.rst devdoc.rst .. :: Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`