Skip to content
Open Sound Control (OSC) addon for Godot Engine.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo
demo_pd
godot-cpp @ 09409f5
oscpack
release
src
.gitattributes
.gitignore
.gitmodules
DEVLOG.md
LICENSE
NEWS.md
README.md
SConstruct

README.md

gdnative OSC

GDNative OSC is an addon that enables reception and emission of OSC messages in Godot game engine.

The code will compile into a dynamic library, easy to load and use in godot projects.

tech demo video

downloads

version 0.1.1, (not release yet)

  • updated puredata patches
  • file loggin functionality in osc_receiver
  • reorganisation of the folder structure

version 0.1.0, 2018-12-17 - download

  • osc_sender and osc_receiver classes ready to use
  • compilation for linux, windows and osx

about OSC

Open Sound Control (OSC) is a network protocol commonly used in digital arts, stage and live multimedia performances to exchange information between softwares. Based on UDP protocol, it ensures fast communication and nearly no knowledge about network management.

This addon is based on the cross-platorm OSC lib oscpack.

OSC official website

structure

demo/

contains a ready to use godot 3.0.6 project, see video

library is located in demo/bin/, once the project compiled

demo-pd/

contains a simple puredata patch that emits OSC messages

release/

contains downloadable ready-to-ue gdosc module

tmp

archives containing partial releases

src/

contains the sources of the library

compilation

no headache process

linux

    git clone https://gitlab.com/frankiezafe/gdosc.git
    cd gdosc
    git submodule init && git submodule update
    cd godot-cpp/
    git submodule init && git submodule update
    scons platform=linux headers_dir=godot_headers generate_bindings=yes
    cd ../
    scons platform=linux

osx

    cd gdosc
    git submodule init && git submodule update
    cd godot-cpp/
    git submodule init && git submodule update
    scons platform=osx headers_dir=godot_headers generate_bindings=yes
    cd ../
    scons platform=osx

windows 10 64bits + vs 2017

    cd gdosc
    git submodule init && git submodule update
    cd godot-cpp/
    git submodule init && git submodule update
    scons platform=windows headers_dir=godot_headers generate_bindings=yes
    cd ../
    scons platform=windows

for other windows / visual studio version, refer to gdnative_template

contributors

You can’t perform that action at this time.