I am not sure my loved ones would allow me to add 39,990 speakers to the already-intrusive 10 around the living room in order to achieve ambisonic excellence. I do not completely agree with them, although your suggested approach sounds like it might work better in the basement where I have more room and fewer shared furnishings to negotiate over. And though my days of ruling the clubs are far behind, I would gladly spend the night at one that offered rotating 3D sound fields, as you propose.
As for re-implementing the Behringer in code, I don’t think there are any significant technical barriers for a modern PC, or even a high-end mobile device. I have not used Pure Data, but if it’s adequately performant it looks like a fine platform from which to start.
My original plan was to execute the room response mapping with REW (Room Equalization Wizard) on my PC. Then I would hard-code a set of appropriate digital filters into a software plug-in that I could attach to a digital audio I/O board in a PC or equivalent. That filter system could run headless after that, since all the human interaction ends with REW.
The sorry part for my project was realizing I had (at least in part) to dedicate a general-purpose computer to a single minor use. I gave up designing this system in code when I knew I would it meant yet another little PC with suitable digital audio input / output hardware, built to sit up behind the television with all the other gear that gets turned on whenever a game, movie, or song is needed. But my weakness need not be your own.
More power to you in your future endeavors! I look forward to visiting your place once you've got your project up and running.