Custom Software for Control of a Media Matrixtm Audio System

Language : Java 1.5

This is a custom application that I developed for a large teaching hospital in Cincinnati Ohio. Before I explain the application, let me give some background about the system it was designed to support.

This hospital has an education center that consists of a central hub and 5 remote classrooms. Each room is controlled by a local Crestron control system. The technicians at the hub have control of all equipment and rooms via a Crestron control system located at the hub. The audio for all equipment and rooms is handled by a Media Matrix system consisting of two frames - one for program and the other for voice.

The engineer who designed  the Media Matrix system provided 5 mix-minus audio bridges so that multiple conferences could be conducted at the same time. Under normal use these bridges are configured by the Crestron system. But, sometimes, a technician needs to do a custom configuration for some reason. This can be accomplished using the Media Matrix graphical user interface but it requires numerous button presses on several different screens. If the technician makes a mistake, the conference and recording or streaming may not be setup correctly and he/she may not know until it is too late.

This  is where my custom software comes in. We designed an application so all the technicians need to do is drag and drop the rooms, codecs, sources and destination  icons onto a bridge and the software will send the appropriate commands to the Media Matrix via TCP/IP. The application also polls the Media Matrix to show status of all the bridges in real time. They can change or add to the list of  devices and rooms that are available on the system by editing a configuration file using Windowstm Notepad.