gdosc
gdosc copied to clipboard
Open Sound Control (OSC) addon for Godot Engine.
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.
- GDnative version of https://github.com/djiamnot/gdosc.
- based on https://gitlab.com/frankiezafe/gdnative_template
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.
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
- François Zajéga frankiezafe
- Michal Seta - djiamnot
- Bastiaan Olij - [email protected] - special thanks for dgnative c++ template!