Help icon product icon
Translation
Sound Mill - Knowledge Base
          Go back Back to Table of Contents

Integration with Non-Windows Systems and Smart Phone Control

Requirement

Figure 1. Android UDP Sender App
Figure 1. Android UDP Sender App

Non-Windows Systems

You have a venue (ex. a Halloween Haunt, etc.) that is automated by an app on a Non-Windows Operating System (or it could also be a Windows OS). You want to integrate Sound Mill, Video Mill, and/or FreeStyler DMX Portal into your solution to add audio or video capabilities. But Sound Mill, Video Mill and FreeStyler DMX Portal only run on Windows, so can you accomplish the integration? The short answer is yes, by using a network router and our program's IPC feature.


Control by Smart Phone

It could be as simple as sending text messages from your smart phone (virtually any manufacturer, any model, assuming you can find a phone app that can send UDP text from the phone).

Example: UDP Sender for Android (Figure 1).
* Not an app endorsement. We have not tested UDP Sender (free app). It is simply an example of the type of program that should work. There are likely better apps available with more features, such as ability to recall previously sent text so you can quickly repeat IPC commands.


Related customer story

See the related customer story of a Halloween Haunt that uses this approach.

Methodology Summary

This is the basic Architecture outline that will be used for this solution (Figure 2).


Outline
Figure 2. Solution Architecture
Figure 2. Solution Architecture

How It Works

We'll discuss a Sound Mill implementation here but Video Mill and FreeStyler DMX Portal communications are essentially the same.


Sending UDP Text

The Sound Mill computer will have an IP address on your local network (ex. 10.0.0.4). You use the Sound Mill IPC feature to start Sound Mill listening for UDP messages on Sound Mill's Port number. Then from your control app computer, you send a UDP text message (a Sound Mill IPC command) to IP address 10.0.0.4:52010.


Program Default Port Numbers

IPC Commands

The full list of available IPC Commands are listed in the "IPC Commands" section of the IPC Help page (see reference links below). So for example, if you have a Sound Mill Sound item that has id# 1234, to play that audio file you would send the text Play 1234. Then if you want to stop the audio due to a timer popping or an event, you would send Stop 1234. The text should be in UTF8 format. Do NOT enclose the text in quotes.


Sound Mill Setup Steps

Your App Setup

Sound Mill Links

Video Mill Links

FreeStyler DMX Portal Links