Simple Config OSC for Unreal Engine

2025.8 -

Intuitively manage OSC connections for creating interactive experiences

Unreal Engine Plugin, C++, OSC

OSC (Open Sound Control) is a widely used protocol for real-time data transmission over networks and is a crucial tool for creating interactive art and installations.

While Unreal Engine provides an official plugin for handling OSC protocols, through my personal and professional experiences in interactive projects, I have found its shortcomings in terms of intuitiveness and ease of use. Particularly, artists who are not proficient in using Blueprint face challenges in setting up servers and managing event delegates.

To address these issues, I started the development of this Unreal Engine plugin, which acts as a wrapper for the official OSC plugin functionalities, offering an intuitive yet informative GUI. My objective is to simplify the entire process of setting up an OSC server, listening for OSC addresses, and sending outgoing messages, allowing users to manage all aspects of OSC messaging all in one place. Additionally, the plugin allows users to persist settings across different levels without the need for repeated setup.

This project is currently in development, and the source code is available on GitHub.

A typical setup using the official OSC plugin in Blueprint

SCOSC improves the usability through an intuitive GUI

OSC Server Demo

Simplified Address-Based Routing for Incoming Messages

With SCOSC plugin, users can receive desired OSC messages by simply adding the SCOSC actor component and registering the actor to listen for a specific address. Only messages with matched address and correct format will be routed, which significantly reduces the need for handling exceptions and speeds up artists' workflow.

Future Plans

Currently, development has been focused on core functionalities involving OSC servers. In the next steps, OSC client functionalities will be implemented to complete the OSC workflow. Settings and configurations will also be implemented for improved usability and control.

Enlin Li

© 2023-2025. All Rights Reserved.

Brooklyn, New York, United States