We have opened up the endpoints in Microdose VR for making custom OSC layouts.
Control Signals are used to drive particle animations.
Open Sound Control (OSC) is a standardized data protocol for communicating between devices.
In order to allow deep control over Microdose VR networked client API, we have created an OSC API toolkit for creators. This enables you to send OSC signals to MDVR from your mobile devices over the local network, allowing you to twiddle knobs on the screen which affects the visuals.
TouchOSC is a fully modular control surface that runs on iOS and Android devices. We reccomend using Touch OSC to control Microdose VR.
From your mobile device with TouchOSC installed on it, download our latest OSC Layout:
If you use Git and prefer to keep a local instance of the OSC repository on your system, you can clone the repository here: CHROMA OSC on GitHub
On your mobile devices TouchOSC app, goto to OSC settings page. You need to put your desktop computers IP Address in the IP section.
Make sure you set your outgoing port to 8000
and incoming port to 9000
.
In Windows:
WINDOWS + R
then runcmd
- that opens a command line, then typeipconfig
on the command line to see your local IP address.
On your mobile device, from the Touch OSC menu, select the Layout section.
You will need to locate and select the Microdose VR layout you downloaded earlier.
After you have selected it, click done to return to the OSC Layout view.
Make sure you are running Microdose VR on your desktop.
From the dashboard
tab along the top of your mobile devices TouchOSC screen, click the Connect button to notify Microdose VR of your OSC connection. You should start to see data going back and forth between your device and Microdose VR running on your desktop.
Click the tabs across the top of the layout to view different modules.
Ninety nine percent of issues that we have seen and experienced have all been a result of one of these issues:
Ensure you are connecting to the correct IP address and that the systems are on the same sub-net, which means the IP address of the client and the server are the same until the last number.
Ensure that your Firewall on Windows or youe Router is not blocking the port.
Ensure that the ports are configured to the correct numbers.
Ensure that you have the latest version of Touch OSC layout which matches the version number of the current build.
Ensure to disable any VPN that may be running on your PC or mobile decice.