Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

1/6
An Open Sound Control (OSC) implementation tailored for Unity and designed for those who love the flexibility of scripting.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2021.3.45f1
Compatible
Compatible
Compatible
Description

An Open Sound Control (OSC) implementation tailored for Unity and designed for those who love the flexibility of scripting. It is written from scratch and matured over several years of continuous use. OSC is a protocol for communicating between applications and devices easily using URL-style messages with mixed argument types. It is widely used in "creative coding”, music and VJ contexts, but also has potential as a general-purpose networking tool.


Requires basic experience with C# scripting. Please take a peek in the manual and reference to see if this is for you.


Reach support on the Osc Simpl forum thread.


UPDATE 2023: Osc Simpl is now distributed as a UPM Package instead of a bunch of files in your Assets folder. This means you must use the Package Manager UI to import samples and remove Osc Simpl from your project.


Features

- ZERO heap garbage in the update loop! (*1)

- All OSC argument types (*2)

- Bundles with timetags

- Full two-way OSC address pattern matching

- Mapping of OSC addresses to methods

- Common Unity types as blobs

- Monitoring of incoming and outgoing messages

- Monitoring of remote connection status

- Optional filtering of message duplicates


Supports

- UDP IPv4 Unicast, Broadcast and Multicast

- API Compatibility Level .NET 2.0 and 4.x

- MacOS, iOS and Windows (*3)


Includes

- Manual

- Reference

- Examples

- Full source code

- Runtime UI prefabs


Tested with

OpenFrameworks, Processing, Max/MSP, VVVV, TouchOSC, Lemur, Iannix and Vezer.


Known issues

- Broadcasting from iOS not working.

- OscIn mappings targeting public fields (not properties) executes slow when the IL2CPP compiler is enabled.

- Interruptions on MacOS builds when window is background.


*1) If used as advised and your strings and blob lengths don't change.

*2) Except arrays.

*3) Not officially supported on other platforms, but it may work. WebGL, no.

Osc Simpl

(32)
148 users have favourite this asset
(148)
$20
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
856.2 KB
Latest version
2.3.11
Latest release date
Feb 11, 2025
Original Unity version
2021.3.45
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR