Well I use control4. I've had this matrix for a few years. Lately I am having audio issues, and C4 is currently investigating my project. No idea if its the C4 controller/streaming services/bad driver or the CMX switch. But I got my CMX switch used and like I said ~4 years ago, so who knows who hold it is and its held over just fine
I have no idea what it takes to program the hex/IR codes outside of control4. Mine has the ethernet board so c4 talks to it via IP control.