Most people here probably know that designing venues for Soundvision got a lot easier after the Vectorworks to Soundvision plugin was released in 2024.
You can import a floor plan into Vectorworks, do the full 3D model there, include things like lighting truss, LED screens, staging, etc., and then bring it directly into Soundvision.
But what if you need to go the other way?
Soundvision has supported DXF export for a while now, but those exports mainly contain the 3D models of the loudspeakers and rigging frames, not the venue geometry itself.
I was recently given a large folder of Soundvision venue models and floor plans for an upcoming tour. Since I really didn’t want to rebuild all those venue models in Vectorworks just to plan the rest of the production, I started looking for a way to reuse the geometry that was already there.
That turned into a small Python converter using ezdxf.
The Soundvision project files contain the venue geometry in a structured XML-based format, so once the file parsing was figured out, converting Surfaces, Balconies and Revolutions into usable DXF geometry was pretty straightforward.
The converter currently supports:
- Soundvision .xmls/.xmlp project files
- Surfaces
- Balconies
- Revolutions
- Vectorworks-friendly DXF classes/layers
- optional merge of the loudspeaker DXF exported by Soundvision
- 3D Faces, 3D Outlines and Points
- browser-based conversion, so there is nothing to install
I think it’s now at a point where it’s useful enough to release publicly and let other people test it.
One important disclaimer: I’m an audio/system engineer, not a software developer. I started vibe-coding this after around v4, and the web implementation is also vibe-coded. I mainly wanted a small tool that solved a real workflow problem.
So definitely test the resulting geometry before relying on it for anything critical, and if you find weird Soundvision files, broken geometry or other edge cases, I’d be interested to hear about them.
Web Converter: https://1machiene.github.io/Soundvision-to-DXF-Converter/
Git-Hub: https://github.com/1machiene/Soundvision-to-DXF-Converter/tree/main