So I found that you can get your hands on a “teleconference processor” such as the Polycom Soundstructure C16 for surprisingly cheap. I only happen to have one since a seller threw it in when I was buying a Crestron DMPS-300 for cheap to use as an HDMI video switcher…
I just assumed it was going to be some proprietary nonsense only usable for Polycom VoIP equipment, and so I let it sit for a while. Until today after dinner where the thought randomly occurred to me that - hey wait a second - this thing has 16 inputs and 16 outputs, right?
I wonder if those inputs have preamps that would let me hook up mics? If so, it probably has an EQ and given it's bound to be digital, maybe has flexible bands?
You see, an “entry” tier digital audio mixers like a Behringer XR18 (or smaller cousins XR16 or XR12) are more flexible than their analog counterparts, but come with a steep price tag.
I didn't have to look far at all since the documentation for this thing can be found shockingly easily - like yeah you can find the Crestron tools on very shady FTP sites, but these were just public. I'll attach the things I found later on in this page.
So anyway, I started digging into it - and it turns out I severely underestimated the capabilities of this thing, and just how open and easy the control interface is, it's shockingly flexible.
Take a look at this:
Things not on here
Also apparently you can buy up to three of these and chain them via firewire, to use any input across the units with any output. Seems easy way to expand to 32 ins and 32 outs.
Here is a good diagram from the PDF:
This shows the exact order of operations.
The most interesting thing on here is the mux that produces the recording, conference and reinforcement outputs, since this is something different than a normal digital mixer.
Here is control you get:
On each output, you can pick levels of each input, pan (if stereo out), and which point to get.
Here is the steps on the output:
My first step was figure out what the IP address was on my unit - easy to wireshark and wait for a packet. Then I checked what ports exist:
PORT STATE SERVICE 21/tcp open ftp 23/tcp open telnet 79/tcp open finger 80/tcp open http 111/tcp open rpcbind 113/tcp open ident 513/tcp open login 514/tcp open shell
I figured I may as well go to the HTTP port and we get a little welcome page:
Amazingly, if you click the link, it goes to a local copy of all the commands and parameters!
By the way all the commands and parameters listed here are also available in the PDF.
Through this process I'm kind-of amazed at how simple it is to use? Like, I'm so used to having to reverse-engineer the command set or hack something together to be able to use hardware for unintended purposes, that just giving me the API feels wrong almost.
Anyway, if you look through the list, there's controls for basically everything you then see in their software. The one bit I don't know yet is presets. If presets work, than this becomes even more useful as I can bake presets for each group performing, and jump between them.
I was able to find the software on the HP website, and it didn't require any login which is again a nice change for once. It works just fine in WINE on Linux, and was able to access the SoundStructure over the LAN connection.
I may as well point out you can use LAN over their control interface, OR you can telnet, OR you can use the serial port. Both the SW and you can control it either way.
The software is _fine_, it's not the best UI but they have some presets, and the UI is actually usable. Here is the default preset they start you with:
It's both similar and different than say the XR18 UI.
So I of course immediately wanted to throw that out and test how far I can push it.
and here you go!
* On each input here, you can see the gain, mute, phantom power, then which tap-point from the signal chain to use. Then EQ and feedback suppression, then echo cancel, noise cancel, gain control, dynamics, automix, delay and fader.
* I took a look at what the options on the EQ and dynamics are, and it's not bad!
* here is what you get in automix, seems they're just doing a way for you to keep all channels open and it picks them as it needs. maybe not for live music but for say a panel this might be useful
* finally here is the matrix configuration. again, you get level, pan and the tap-point to use.
This lends itself to kinda two modes of operation:
Still might be a fun weekend project though :)
Get the SoundStructure Studio software from Polycom directly here: https://downloads.polycom.com/voice/SoundStructure/studiosetup-1-9-1.zip Get the design guide PDF and software manual (where the signal chain charts came from) here: https://polycom-moscow.ru/pdf/SoundStructure_Design_Guide.pdf