CSMultiPort is an add on module that will monitor RDS\RBDS commands generated by CSRDS and send the commands to a number of other TCP/IP or UDP addresses as well as multiple IBOC HD systems. 

Information is linked from CSRDS to CSMultiPort via the Center Stage Station ID defined in the General Tab of CDSRDS, in the Stations and Logos List in CSScheduler and in the Properties of CSMultiPort. When required, the basic installation would be one instance of CSMultiPort for each instance of CSRDS sending to multiple encoders. Once configured, CSRDS will send theRDS commands to one of the encoders while CSMultiPort will send the same commands to all other encoders. Note: All encoders MUST be the same type of encoder.

Run multiple instances of CSMultiPort by adding the Center Stage Station ID to the target line in the CSMultiPort shortcut.

Since we may or may not want every instance of CSRDS to send encoder commands we must tell CSRDS to generate the feed to CSMultiPort. This is done be selecting the Send to Multi Port option in the in the General Tab of CSRDS. 

CSMultiPort should be run on the same computer as CSRDS and added to the Start Up menu to ensure the program is restarted when CSRDS is running.



To configure CSMultiPort, start the program and select Properties from the Tools Menu.

CenterStage Installation Path - Enter the drive and path or UNC path to the location where Center Stage is installed  

JMSAC Artwork Path - For JMSAC users, enter the path to the JMSAC artwork as defined in the CSRDS Other tab for this instance. This is where the individual station logos will be posted.  

CenterStage Station ID - Enter the Center Stage Station ID as defined in the instance of CSRDS for this instance of CSMultiPort  

IP - Enter the IP address of the encoder or HD System to receive the commands. For JMSAC, this is the IP and Port for the JMSAC Module.  

Port - Enter the Port to use for the selected encoder, HD System or JMSAC module  

FMT(Format) - Select the protocol to use for this encoder. While you may send either TCP/IP or UDP, if possible, UDP would be the format of choice as it does not require a connection “handshake” and will process the encoder list much faster  

Site Description/Location - Use this area to identify the encoder  

HD Radio and Artist Experience Settings for JMSAC

HDPSD/PAD - To send to an RDS\RBDS encoder select "No HD". To send to an IBOC HD system, select the appropriate driver for the HD system. For the Artist Experience, select the JMSAC HD option.  

Importer IP - For JMSAC Systems this is the IP to the HD Importer. This IP will replace the IP as sent via CSRDS.  

Port - For JMSAC Systems, this is the Port for the HD Importer. This port will replace the Port sent via CSRDS. If blank port 11000 will be used.  

Station Logo - For JMSAC users posting to multiple simulcast stations with different logos for each station, use the Browse command to select the logo to use for this station. If the logo for the simulcast station is the same as the local station, leave this area blank. 

Add - Once the encoder information has been entered, Click Add to add the entry to the encoder list  

Delete - To delete an encoder, highlight the item in the list and click Delete  

Save - Once all encoders have been added to the list, Click Save to save the configuration settings  

Exit - Use the Exit command to close the Properties window  

 **Note: Encoders will be updated in the sequence shown in this list. If necessary, you may “Drag and Drop” items in the list to change the sequence. Click and hold the left mouse button (cursor changes to a pointer) and “drag” to the desired location and release the button.




CSMultiPort will monitor the RDS and HD commands from the “linked” instance of CSRDS and when CSRDS sends RDS or HD commands to the first device, CSMultiPort will send the same commands to all of the other devices in the list.

As commands are sent to each encoder, CSMultiPort will log the event listing the Date, time, encoder description, IP and Port as well as each command sent to the encoder.  Should an error occur, CSMultiPort will record the error and proceed to the next encoder. Once all encoders have been updated, CSMultiPort will make a second attempt to update the encoders where an error was encountered. Should the second attempt also fail, CSMultiPort will record the event in the Error Log and try again on the next command.

The top portion of the CSMultiPort window displays the current status. While waiting for a command, the status area will be in yellow showing the date and time of the last event. When a command is received, this area will turn blue and show the description, IP and Port of the encoder being updated. If necessary, we can use the Stop command to stop all feeds to the encoders. When selected, the status area will turn Red and a “stopped by operator” message will be logged. When re-started, the status will turn to yellow and a “restarted by operator” message will be logged.

If necessary, we can resend the last command to all encoders by selecting ReSend from the File Menu or pressing Ctrl+S.

When minimized, the CSMultiPort will be shown in the System Tray. To re-open the window, right click on the icon in the system tray and select Restore.


Error Log

To review errors, select Error Log from the Tools Menu.

To print or copy the list to the clipboard for use in other applications, select Print or Copy to ClipBoard from the File Menu.

If you have selected items in the list, you will be given the option to Print/Copy only the selected items or to use the complete list.


When posting JMSAC data CSMultiPort will modify the XML data based on the entries in the configuration settings for the JMSAC link. To verify what was received and what was posted select JMSAC from the tools menu. 

Did this answer your question?