# \[Feature Request\] OSC, MIDI, and Syphon

**URL:** <https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553>\
**Category:** Feedback & Requests\
**Tags:** unreal-engine\
**Created:** [May 17, 2014, 1:46pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553 "2014-05-17T13:46:46Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_03eba5ec](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_03eba5ec](https://forums.unrealengine.com/u/anonymous_user_03eba5ec)\
**Post date:** [May 17, 2014, 1:46pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/1 "2014-05-17T13:46:46Z")

</div>

Hello devs,  
I came here on behalf of some of my fellow live visual artist developer friends, casually called VJs. We often work in many different programming environments with various tools to try to accomplish our visions whether simple generative graphics or projection mapping. In recent years game engines that offered real time rendering have provided an interesting tool for us to work with. In example Unity engine has allowed interactive projection mapping such as these examples:

[WORKSHOP 3D INTERACTIVE PROJECTION MAPPING - UNITY 3D on Vimeo](http://vimeo.com/95460603) [NuFormer, 3D Mocap Mapping - NuFormer/Motek, the Netherlands - March 2012 - Short Version (20 min) - YouTube](https://youtube.com/watch?v=hwROCMIOkZo)  
Well after seeing the Unreal 4 demo a lot of us were joking around wouldn’t it be nice to get some native support for OSC ( [http://opensoundcontrol.org/](http://opensoundcontrol.org/) ), MIDI, and Syphon ( [http://syphon.v002.info/](http://syphon.v002.info/) ) for Unreal. One said he would look at the Unreal plugin API but I wanted to see if anyone suggested it. I searched the forums and didn’t get any results so I figure I would post a request. The real time rendering capabilites, among everything else, could provide a wonderful new tool for a lot of us. I personally have my background in using a programming language called Quartz Composer which is losing support from its developers and becoming more outdated. I would be very interested in Unreal 4 becoming the new tool for me to use.  
Thanks,

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_ba4943c2](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_ba4943c2](https://forums.unrealengine.com/u/anonymous_user_ba4943c2)\
**Post date:** [June 3, 2014, 2:09pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/2 "2014-06-03T14:09:24Z")

</div>

Hi there,

I would also like to put forward a comment about adding OSC and Syphon support.

I work in the field of live visuals and projection mapping, creating animated content that can be played live. There is an increasing demand for this kind of work with brands and festivals (Vivid festival over here in Sydney being the biggest in the Southern Hemisphere), especially when it comes down to audience participation and interactive experiences. Unity has provided a great base for this so far but it would be amazing to see the Unreal 4 Engine be capable of this too, and go further with with it’s implementation - especially as OSC is such a versatile tool.

To see this implementation would open up doors to some fantastic creative opportunities.

---

<div class="post-metadata">

**Author:** ![Phelioz](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Phelioz](https://forums.unrealengine.com/u/Phelioz)\
**Post date:** [June 3, 2014, 8:30pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/3 "2014-06-03T20:30:42Z")

</div>

Also very interested in this, would love to have even better support to integrate music on a more advanced level in the game play for example.

---

<div class="post-metadata">

**Author:** ![Dig\_Squid](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/dig_squid/32/1145423_2.png) [@Dig\_Squid](https://forums.unrealengine.com/u/Dig_Squid)\
**Post date:** [June 5, 2014, 9:37am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/4 "2014-06-05T09:37:04Z")

</div>

We are interested in features like this too! We have an experimental plugin called ‘LiveEditor’ which uses the portmidi library (which is part of our distribution) to allow you to tweak parameters using a MIDI controller. We have not had a chance to polish this up to the level of a supported feature, and we would also like to support OSC instead of MIDI. But if you are feeling brave you could have a go at playing with it!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_ba4943c2](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_ba4943c2](https://forums.unrealengine.com/u/anonymous_user_ba4943c2)\
**Post date:** [June 8, 2014, 10:50pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/5 "2014-06-08T22:50:27Z")

</div>

Hey James, that sounds ace! I’ve still barely even scratched the surface yet with UE4 but I’d love to have a go at using the LiveEditor plugin. Is it documented at all so far or still in it’s raw form?

---

<div class="post-metadata">

**Author:** ![Dig\_Squid](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/dig_squid/32/1145423_2.png) [@Dig\_Squid](https://forums.unrealengine.com/u/Dig_Squid)\
**Post date:** [June 9, 2014, 9:21am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/6 "2014-06-09T09:21:54Z")

</div>

Nope, no documentation I’m afraid, you are rather on your own at the moment! Sorry.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_9189193b](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_9189193b](https://forums.unrealengine.com/u/anonymous_user_9189193b)\
**Post date:** [June 16, 2014, 11:36am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/7 "2014-06-16T11:36:40Z")

</div>

Native osc would be a game changer : D Im on the same side right now … using unity with uniosc and syphon. I am and many others would jump stright to ue when there will be a solution for this. : ) Dream would be to have an option to assign an osc data value to any slider/component/ with a right click : P Oh and a syphon node in the shader editor : D

JamesG: Are there any possibilities for you guys to do a small tutor or what ever to show how to hook up a component or float to LiveEditor.  
Im using vdmx on a mac and it’s able to send midi and osc. So basicly i could convert the osc data from ei kinect / leap etc in vdmx and send out midi to ue.

These are the assets i use in unity would love to see something like this in ue.

[http://syphon.v002.info/](http://syphon.v002.info/)

> **[Releases · Syphon/Unity3D](https://github.com/Syphon/Unity3D/releases)**
>
> Syphon Implementation for Unity3D Pro. Contribute to Syphon/Unity3D development by creating an account on GitHub.

[http://uniosc.monoflow.org/](http://uniosc.monoflow.org/)  
[http://www.alteredr.com/visualizer-studio/](http://www.alteredr.com/visualizer-studio/)

---

<div class="post-metadata">

**Author:** ![catalejo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@catalejo](https://forums.unrealengine.com/u/catalejo)\
**Post date:** [June 20, 2014, 7:56pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/8 "2014-06-20T19:56:20Z")

</div>

Yes OSC support would be great! and syphon would be incredible!!! a plug in might be possible.  
?

---

<div class="post-metadata">

**Author:** ![CrashAngel](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/crashangel/32/467279_2.png) [@CrashAngel](https://forums.unrealengine.com/u/CrashAngel)\
**Post date:** [June 21, 2014, 4:26pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/9 "2014-06-21T16:26:59Z")

</div>

Hello someone could use the MIDI protocol in some way within the Unreal 4? Could you post some code examples?

---

<div class="post-metadata">

**Author:** ![Dannington](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Dannington](https://forums.unrealengine.com/u/Dannington)\
**Post date:** [June 28, 2014, 7:30pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/10 "2014-06-28T19:30:40Z")

</div>

Open OSC - yes please! - I’d consider paying a developer to implement this as a blueprint node. The great thing about open OSC is that you can pretty much use it for anything. If there is anyone interested in taking on a project like this please reply here - maybe we could get some funding to you.

---

<div class="post-metadata">

**Author:** ![gabrielefx](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@gabrielefx](https://forums.unrealengine.com/u/gabrielefx)\
**Post date:** [July 25, 2014, 7:16am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/11 "2014-07-25T07:16:14Z")

</div>

midi tc would be nice if implemented in UE4  
I could sync game or 3d events from an external audio sequencer

regards

[http://www.midi.org/aboutmidi/midi-osc.php](http://www.midi.org/aboutmidi/midi-osc.php)

---

<div class="post-metadata">

**Author:** ![1000\_Errors](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@1000\_Errors](https://forums.unrealengine.com/u/1000_Errors)\
**Post date:** [August 1, 2014, 9:50am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/12 "2014-08-01T09:50:22Z")

</div>

Agreed!  
To be able to right click on any slider in the interface and to bring up an option assign OSC control would be amazing, as with the ability send a syphon output from a camera in Unreal Engine to projection mapping software (such as madmapper) would have a lot more live visual artists wanting to use Unreal Engine.  
I really hope this is implemented at some point.  
Thanks!  
Olly from 1000 Errors

> **[1000 Errors](http://www.1000errors.com)**
>
> 1000 Errors, is the art, animation, vjing and mapping, sacred geometry woodwork, virtual reality, and instalation work of Olly Balsom & friends.

---

<div class="post-metadata">

**Author:** ![mahri726](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@mahri726](https://forums.unrealengine.com/u/mahri726)\
**Post date:** [August 1, 2014, 10:32am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/13 "2014-08-01T10:32:48Z")

</div>

Still…midi should not be completely dropped. It might still be useful for some projects. For example, a game that handles midi data is Synthesia.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_03eba5ec](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_03eba5ec](https://forums.unrealengine.com/u/anonymous_user_03eba5ec)\
**Post date:** [August 19, 2014, 5:57am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/14 "2014-08-19T05:57:39Z")

</div>

I want to see this stay alive. Anyone doing any work with the LiveEditor that JamesG mentioned?

---

<div class="post-metadata">

**Author:** ![Just\_add\_music](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Just\_add\_music](https://forums.unrealengine.com/u/Just_add_music)\
**Post date:** [September 22, 2014, 12:14am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/15 "2014-09-22T00:14:14Z")

</div>

+1 recent convert from Quartz Composer (QC), was attracted due to the similarities in the visual scripting/coding with Blueprint. I would hope to do some interactive audio visual games and of course MIDI, OSC are key.

Syphon is just a game changer especially as I work with a lot of Augmented reality. Please include these functions into a release of Unreal . 🙂

---

<div class="post-metadata">

**Author:** ![Uninventive](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Uninventive](https://forums.unrealengine.com/u/Uninventive)\
**Post date:** [September 28, 2014, 2:29pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/16 "2014-09-28T14:29:43Z")

</div>

I just published the first version of UE4OSC. It is a free, open-source plugin that allows Unreal Engine 4 to communicate send and receive OSC messages.

It has a page on the Unreal Engine Wiki, and is on GitHub.

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

> **[GitHub - zachrkn/UE4OSC: A plugin for Unreal Engine 4 allowing it to...](https://github.com/zachrkn/UE4OSC)**
>
> A plugin for Unreal Engine 4 allowing it to communicate with other applications over the Open Sound Control protocol. - GitHub - zachrkn/UE4OSC: A plugin for Unreal Engine 4 allowing it to commun...

It is has basic functionality at this point in time, but I will continue to expand it based on my own process and any feature requests I get.

---

<div class="post-metadata">

**Author:** ![mahri726](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@mahri726](https://forums.unrealengine.com/u/mahri726)\
**Post date:** [September 28, 2014, 5:03pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/17 "2014-09-28T17:03:23Z")

</div>

Hope Epic won’t drop Midi. I have some projects in plan, that require connecting my midi keyboard to PC.

---

<div class="post-metadata">

**Author:** ![monsieurgustav](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@monsieurgustav](https://forums.unrealengine.com/u/monsieurgustav)\
**Post date:** [October 6, 2014, 11:21am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/18 "2014-10-06T11:21:49Z")

</div>

I released my OSC plugin here:

> **[GitHub - monsieurgustav/UE4-OSC: OSC plugin for Unreal Engine 4 Blueprints](https://github.com/monsieurgustav/UE4-OSC)**
>
> OSC plugin for Unreal Engine 4 Blueprints. Contribute to monsieurgustav/UE4-OSC development by creating an account on GitHub.

It receives and sends OSC messages in Blueprints. It manages float, integer, bool and string parameters.

Right now, you must compile it yourself though…

---

<div class="post-metadata">

**Author:** ![catalejo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@catalejo](https://forums.unrealengine.com/u/catalejo)\
**Post date:** [October 6, 2014, 8:33pm UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/19 "2014-10-06T20:33:33Z")

</div>

> [@monsieurgustav;159489](#):
>
> I released my OSC plugin here:  
> [GitHub - monsieurgustav/UE-OSC: OSC plugin for Unreal Engine 4 Blueprints](https://github.com/monsieurgustav/UE4-OSC)
> 
> It receives and sends OSC messages in Blueprints. It manages float, integer, bool and string parameters.
> 
> Right now, you must compile it yourself though…

Hi Monsieurgustav. This is great!!! Could you please give us a little rundown on how to compile it?

Thanks a lot!

---

<div class="post-metadata">

**Author:** ![catalejo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@catalejo](https://forums.unrealengine.com/u/catalejo)\
**Post date:** [October 7, 2014, 12:42am UTC](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553/20 "2014-10-07T00:42:25Z")

</div>

ok i was able to compile it

can you please post a sample blueprint

thanks!

[Next page](https://forums.unrealengine.com/t/feature-request-osc-midi-and-syphon/4553.md?page=2)
