- Setup SVSi encoders and decoders as normal. (Name, IP Address, etc.)
- During Encoder Setup:
- Verify that encoder EDID is set to SVSi's standard "Stereo (2 channel) or "Analog Video (Stereo)" EDID.
- Verify audio is enabled and outputting to an SVSi decoder.
- At the top of the "Encoder Setup" section of the properties page, take note of the stream number the encoder(s) are utilizing.
In Q-SYS Designer
- Create a new project or add to an existing one.
- Setup the core as needed, when ready add SVSi stream(s):
- In Inventory Section click the "+" icon to add a new inventory item
- Click "Streaming I/O"
- Click "Media Stream Receiver" to add one to the project. One receiver is needed for each audio source you want to bring in to the project at the same time.
- Media Stream Receiver Options:
- Name the receiver as needed. Set the location as needed.
- Set the mode to "Stereo"
- Drag the Media Stream Receivers "Status/Control" block to the project
- Connect the output of the Media Stream Receiver to the rest of your project
- Save to Core and Run.
Calculate Multicast Audio Addresses of SVSi Streams:
The Media Stream Receiver does NOT use the IP address of the Encoder. Instead, it uses the multicast audio address being generated by the encoder. By default the multicast address is: 239.255.165.<stream#> (assuming that the stream number is less than 254). If the stream of the SVSi Encoder is 120 - then the multicast address is: 18.104.22.168. To help calculate multicast addresses, utilize the spreadsheet attached to this document.
- In Spreadsheet:
- Add SVSi encoder stream number to the appropriate column
- The rest of the spreadsheet will populate with the relevant data.
- Select and copy the text from "QSC Media Stream RX URL"
With the project running on the Core:
- Double Click the Media Stream Receiver block to expand it.
- In the URL of the block, paste the data from the spreadsheet. Hit enter.
- The Status of the block should then go from Blue, to Green and "Initialize"
- The audio should now be heard through the QSC system!
Like all DSP projects, there are a variety of ways to approach programming the QSC core. The program can be setup to ingest all of the SVSi streams relevant to a project at the same time, and then use mixer and matrix mixer blocks, or other tools to combine and process the audio signals for eventual distribution back to amps and speakers.
The core can also be setup with only a few Media Stream Receivers and use switching commands to change the incoming streams via a control system as needed. This method is detailed below.
Setting up the block for switching commands:
- Disconnect from the core, and return to the program.
- In Q-SYS Designer, click to expand the receiver block.
- Open the "Named Controls" section.
- Click the "URL" portion of the block and drag to Named Controls.
- This will generate a name based on the name of the control, but can be changed
- Double-Click to edit the text and change the name to something easier to program with.
- Repeat this process for all of the Media Stream Receiver URL's.
- Save to Core and Run
Generating the Switch Command:
- In the attached spreadsheet downloaded earlier, enter all of the different SVSi stream numbers into the spreadsheet in the SVSi Encoder Stream Number column.
- Enter the name of the URL block from "Named Controls" into the "QSC RX Named Control" Column.
- the last column will populate with the final switch command which should look like this (assuming, the named control is "svsi-audio-rx"):
- css "svsi-audio-rx" "udp://22.214.171.124:50003"
Testing the Switch Command:
- With the Core running the new project, open Packet Sender (a free utility to send/receive TCP/IP Commands).
- Any program that can send and receive a raw TCP/IP socket (like Putty) will also work.
- In Packet Sender:
- Give the packet a friendly name
- Copy/Paste the text from the spreadsheet into the ASCII line of the packet
- Enter the IP address of the core, and port 1702.
- Click save to save the packet and repeat with all (or some) of the other commands.
- When done saving the packets, click one in the bottom of the page, and click send.
- The packet will then be sent out, and the return traffic can be monitored in the Traffic Log.
- Verify in QSC software that the switch command worked.
- TIP: When a QSYS program first initializes, the "Interface" option of the Media Stream Receiver will be set to "Auto". For faster switching times, change this to the specific LAN interface that the SVSi streams are coming in on.
Media Stream RX shows it’s initializing but never connects:
Verify that the stream number is correct
Verify Encoder is generating standard 2-Channel Audio Stream
Media Stream RX never connects
- Verify that the correct interface (LAN A, LAN B, AUX) – try setting to Auto if needed
- Verify the encoder is outputting audio (route to Decoder, listen to Audio)
- Verify using the multicast address, not the encoders IP address (control IP address)
- Verify using a valid multicast address