RePro Pulsar is a compact desktop control surface for live broadcast. In one window you build a list of source rows and fan each one out to up to two outputs — and, optionally, to a browser-based viewer on your network. Use it to take a camera, screen, file or hardware feed and push it out over SRT or NDI. It runs the same way on macOS and Windows.
The one thing to understand: a row
Everything in Pulsar hangs off a row:
A row is one source — NDI, screen capture, media file, hardware capture, inbound SRT, Unreal Engine pixel stream, or the built-in test card.
Rows are labelled A–Z (up to 26).
Each row drives up to two outputs — Stream 1 and Stream 2 — and each is independently an SRT destination or an NDI output. So one source can go to two places, or two protocols, at once.
A row can also publish to Orbit, so people on your network watch it in a browser without affecting your SRT/NDI streams.
The whole model: source in → up to two outputs out → optionally Orbit.
Source types
Pick a type when you add a row:
Type | Colour | What it is |
NDI | Blue | An NDI source on the network (camera, encoder). |
GUI | Green | A screen or window capture from this computer. |
SRT | Cyan | An inbound SRT feed you receive and re-route. |
GEN | Gold | The built-in test card (moving pattern + 1 kHz tone + timecode). |
EXT | Purple | Hardware capture (Blackmagic DeckLink). |
FILE (BETA) | Amber | A media file played out as a source. |
UE (BETA) | Orange | Unreal Engine pixel streaming. |
To use FILE or UE, turn them on first in Main Settings → Beta Features.
GEN is your friend for testing. Moving pattern, 1 kHz tone and burnt-in timecode with no camera or network needed — perfect for proving an output path end to end.
Workflows
Create your first source and send it out
Click Set up a source (or the footer + if you already have rows).
In the Select Source Type picker, choose a type.
Click the coloured type pill on the new row to open its source settings and point it at your source.
Leave Stream 1 (the 1 toggle) on.
Click the SRT/NDI pill on the Output 1 sub-row to choose the output kind and enter the destination.
Press START on that output, or use the footer START ALL / START SELECTED.
Watch the row's status light and the header health dot to confirm it connected.
Send the same source to two destinations
On the row, enable both the 1 and 2 toggles.
Configure Output 1 (e.g. an SRT caller to your CDN) via its pill.
Configure Output 2 (e.g. an NDI output for a local switcher) via its pill.
Start each output with its own START button — they run independently, so starting or stopping one doesn't disturb the other.
Try Pulsar with no external gear
Add a row and choose GEN.
It immediately produces a test pattern, tone and timecode.
Enable an output and Start it to verify the whole SRT / NDI / Orbit path.
Let someone watch a row in a browser (Orbit)
Open Main Settings → Orbit Streaming and turn Enabled on.
On the row, click the round amber Orbit icon to publish it.
Click Orbit Device Control in the footer to generate and share an access code / QR with viewers on your network.
Controls you'll touch
Control | Where | What it does |
Row letter badge
| Start of each row | The row's letter. Drag to reorder (row must be stopped). |
Select checkbox
| Row header | Includes the row in footer START / STOP SELECTED. |
Source-type pill
| Left of each row | Shows the type; click to change it. |
1 / 2 toggles
| Row header | Show Output 1 and Output 2. |
Orbit icon
| Left of the 1/2 toggles | Round amber icon (hollow = off, filled = on) that publishes the row to Orbit. |
Health dot
| Header | Overall health, green to red; hover for detail. |
Version text
| Header, far right | Opens About (app info, support, What's New, dependency and firewall checks). |
Main Settings (gear) | Footer | Encoding defaults, Orbit, Beta Features, Security, Diagnostics. |
Footer Start/Stop | Footer | START ALL, START / STOP SELECTED, STOP ALL RUNNING. |
Tips & gotchas
Output kind and SRT mode live in the output's settings, opened from the SRT/NDI pill — not the row header.
Reorder only when the row is stopped — drag the letter badge with no outputs running.
One UE row at a time.
To check NDI / GStreamer / firewall health, open About (click the version text) and use the dependency checks there.
Platform notes
macOS needs Screen Recording permission for GUI (screen-capture) rows.
Windows may need firewall rules opened for NDI/SRT — use Check Firewall Rules in About.
EXT hardware capture supports Blackmagic DeckLink on both platforms.











