RTTrPM
Also called Real Time Tracking Protocol Motion, RTTrP Motion, BlackTrax protocol.
The packet format BlackTrax uses to stream tracked position and orientation to third party systems. It carries centroid and individual point positions, quaternion or Euler orientation, velocity, acceleration and zone collisions for lighting, video and audio consumers.
Stewarded by CAST Group (BlackTrax).
Small messages that either repeat constantly or fire once. Bandwidth is almost never the problem.
What kills it. Latency and loss on the messages that fire once. A repeating level survives a dropped packet; a GO does not.
What goes wrong
What speaks RTTrPM (12)
| Product | Direction | Notes |
|---|---|---|
| disguise Designer disguise |
in | Used for BlackTrax tracking data. |
| Hippotizer Green Hippo (an ACT Entertainment brand) |
in | BlackTrax is listed among MultiController automation readers; the manual names the product rather than the RTTrPM protocol version, so the exact wire format is not confirmed in vendor docs. |
| L-ISA Controller L-Acoustics |
in | Performer position from tracking systems. |
| Notch Notch (10bit FX Limited) |
in needs licence |
BlackTrax is listed among supported tracking systems, but the docs name the product rather than the RTTrPM protocol version. Tracking support is an RFX-tier feature: Indie and VFX tiers have no tracking systems. |
| Stage Precision Stage Precision |
bidirectional | RTTrPM in and out. |
| BlackTrax CAST Group |
out | RTTrP is CAST's open real-time tracking protocol, with RTTrPM and RTTrPL variants for third-party systems. |
| d&b audiotechnik DS100 Signal Engine d&b audiotechnik |
in | Positional data from BlackTrax and other RTTrPM sources, usually via a bridge. |
| disguise gx 3 disguise |
in | BlackTrax position data. |
| Hippotizer Boreal+ MK2 Green Hippo |
in | BlackTrax tracking input via RTTrPM. |
| Modulo Kinetic Modulo Pi |
in | RTTrPM tracking input. |
| TTA StageTracker II TTA — Track The Artist |
out | Position output. |
| zactrack PRO zactrack |
out | RTTrPM output for audio object positions. |
Open source implementations
- RTTrP reference stub code (C++ and Python) — C++, MIT
- RTTrPMtoOSC bridge — C++
Typical use
- BlackTrax feeding media servers for projection onto moving objects
- Driving moving lights and followspot systems from beacon positions
- Positioning sources in object-based audio renderers
- Triggering show events from zone collision detection
Sources
- Real-Time Tracking Protocol — RTTrPM — CAST Group primary
- Real-Time Tracking Protocol (RTTrP overview, RTTrPM vs RTTrPL) — CAST Group primary
- BlackTrax developer resources (simulator, UDP player, sample code) — CAST Group primary
Known gaps on this entry: default_ports, first_published. If you can source one of them, that is a ten minute pull request.
Edit this entry on GitHub — one file, editable in your browser, and your handle goes on it permanently.
Work at CAST Group (BlackTrax)? Confirm or correct this entry — it is free, it stays free, and nothing about it is for sale.