Stoatworks Labs

WSM–WWB Bridge

Shure to Sennheiser, both ways

Releasedv1.0.0ApplicationPython
WSM–WWB Bridge — Shure to Sennheiser, both ways
A real WWB coordination report loaded: four channels across two RF zones.

What it does

A standalone desktop tool that moves radio-mic frequency coordination data between Shure Wireless Workbench and Sennheiser Wireless Systems Manager, in both directions — plus anything else that can produce a CSV, via a generic column-mapping importer.

Everything routes through one internal channel model, so any supported input format can be re-exported as any supported output. Python and Tk, with no dependencies beyond the standard library.

  • Reads .shw/.cws WWB XML, WWB coordination report CSV, .wsm XML, WSM HTML reports, WSM CSV and bare frequency lists
  • Writes WWB frequency lists, WWB inventory CSV and WSM Frequencies/Bands CSV
  • Column-mapping dialog for any CSV it doesn't already recognise
  • 121 tests and CI on every push
  • Prebuilt macOS and Windows binaries

Where it stands

Released at v1.0.0. Every format parser was reverse-engineered from real exports rather than official documentation. The parsers have since been ported to TypeScript inside RFutils and byte-verified against this implementation — this repository remains the standalone desktop tool.

Watch it running

WSM–WWB Bridge video thumbnail

Nothing loads from YouTube until you press play.Watch it there instead