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
To my eyes, in certain conditions, H.264 looks better than H.265 when running Sunshine and Moonlight from my desktop to laptop.
Desktop is running a R9 7900X with RX 6700 XT. Laptop is a R5 5650U.
H@VC should almost always outperform H264, right? Except to my eyes, sometimes, H264 looks better…
Found two causes:
a) h264 remains sharper (but with blocking artifacts), whereas h265 is overall higher quality but blurrier thanks to deblocking
b) look at this same image, captured at 1920×1080, in h264 and hevc of streaming my computer:
Look at the text! (I know this is a poor example, I should have put more 1px wide lines and text)
Notice how the 265 has the green bar at the bottom?
h264 is sending real 1920×1080, so it is displayed with no scaling hevc for some reason has the green bar on the bottom. this messes up the aspect ratio, and thus the whole image is scaled, resulting in all 1px lines and text being blurry
that's contributing to why I keep thinking hevc is blurrier - because it is. you can't have crisp text on bilinear scaled content
so wtf is the green bar? is this like the AMD 1920×1082 issue on AV1? where the hw encoder only outputs blocks of certain sizes?
Both are running 1080p60 at 4 Mbit/s. Low, but fine for my non-gaming use.
There are many guides for doing “migrations” or “reinstalls” of proxmox online, sometimes with backups, sometimes with live copies etc.
I have an existing Proxmox 7 server running with a single boot SSD using LVM for PVE. I have additional SSDs for hosting my LXC and VM images, and hard drives that are bind-mounted into the LXCs where bulk storage is needed (eg: Immich and Nextcloud data directories).
While this has backups of the containers, (and the bulk storage is RAID Z1), I am a single SSD failure away from the system not booting, which I consider catastrophic when it is a 6 hour $1000 flight away (thank Air Canada for that one).
I would like to reinstall PVE on this system, using two SSDs with ZFS RAID 1 for PVE, as 1) ZFS fits in far more with my current setup handling snapshots seemlessly, and 2) it gives me redundant boot and EFI partitions should one of the SSD's outright fail.
Again, what I want, is to reinstall PVE onto a new SSD with a new filesystem, reuse my existing VM files and pools already on the drives. No backup/restore of LXCs. Just a simple, take everything, plunk it into new PVE.
Turns out the solution is actually relatively simple.
Since I tried a few things first and re-did this process twice, let me put some thoughts:
That was it. Didn't end up using any of my backups from the backup server (surprisingly). Only used losetup on my dd to grab config files for networks and such retroactively to remember names and addresses.
In fact, let me do a whole segment on this
There seems to be some confusion with how this works, as a backup server can be added in two ways.
My USB powered bluetooth audio receiver STARTED SHOWING UP AS A MASS STORAGE device.
I DIDN'T EVEN KNOW THAT THING HAD DATA LINES?!?
Did I get rubber-duckied by a BLUETOOTH RECEIVER?
WAIT YOU CAN MOUNT THE STORAGE DEVICE?!?
WTF IF YOU PLAY IT, THE FILE HAS LEGIT MP3 TAGS
OH SHIT I Think this is for it to work on crappy stereos that just play MP3 from a flash drive!!!
To adapt them to work with bluetooth
hm I don't hear anything and the mp3 file exits though
so I guess you need a dumber player that doesn't try to seek in a file
WAIT I THINK I KNOW WHAT THE OTHER FILES ARE
YOU CAN'T PLAY THEM, BUT IF YOU OPEN IT, IT TELLS THE PHONE TO GO TO THE NEXT SONG
so it's used to detect when you pressed previous/next!!! and from that, it signals to the bluetooth device to go back/forward
who the f*** makes this ASIC?!? There's no way this thing is economies of scale