Skip to content

native OSC interface #85

Open
Open
@dvzrv

Description

@dvzrv

I conceived a native OSC interface in the course of my thesis.
It uses UDP (as TCP seemed unnecessary overhead) and has a certain notion of a client/server architecture, which allows clients to be subscribed to server instances, while receiving their messages according to certain message levels.
Most of this is still best explained in my thesis itself, as I haven't gotten around writing the manual for the interface (for the official ssr documentation) yet.
However, the interface relies on liblo 0.29 (released last month) and you can try it the following way:

git clone https://github.com/dvzrv/ssr
cd ssr
git merge --no-edit \
  origin/networking-with-osc \
  origin/configuration-client-server \
  origin/sclang-workflows \
  origin/tests-osc \
  origin/fix-orient-source-toward-reference \
  origin/fix-ip-interface-for-gcc7 \
  origin/configure-qt4-patch \
  origin/reproduction-with-hostnames \
  origin/alien-loudspeaker 
export PATH=/usr/lib/qt4/bin:$PATH # select wherever you have moc-qt4 (or however it is called on your distribution)
autoreconf -vfi
export QT_SELECT=4 # Arch specific
export CPPFLAGS="${CPPFLAGS} -D_REENTRANT" # fixed in #92

./configure --prefix=/usr
make

The build steps are Arch Linux specific (especially the Qt4 stuff and the things relating to gcc > 7.0), but should be fairly translatable to other Linuxes.
All test cases are done using SuperCollider.

Anyways... as I'm finished, I'll start some form of code cleanup and documentation for the manual and would be happy to see this be merged eventually.

Enjoy

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions