A free, open-source tool by 4H1M Production

Support 4H1M →

WBWriter docs

WBWriter quick start

How to install WBWriter on macOS, set it up for a show, and send the board to an LED wall over NDI® or HDMI.

Install

  1. Download the latest .dmg from https://github.com/4H1Mzs/wbwriter/releases/latest.
  2. Open it and drag WBWriter into Applications.
  3. Open WBWriter. When macOS asks to let it find devices on your local network, click Allow. NDI can't work without this.

Requirements: macOS 13 or later, on Apple Silicon or Intel.

Set up the show

All settings are in the setup window and are saved between launches.

The WBWriter setup window with output, NDI, pen and board settings
The WBWriter setup window with output, NDI, pen and board settings
SettingWhat to choose
ResolutionYour LED wall's pixel size. Presets: 1920×1080, 3840×2160, 2560×1440, 1280×720, 1080×1920 (portrait), or custom.
Frame rate23.976, 24, 25, 29.97, 30, 50, 59.94 or 60 fps. Match your video system.
BackgroundBlack for a normal feed. Transparent for an alpha overlay (BGRA, straight alpha).
Send NDI®On or off.
NDI source nameReceivers see MACHINE-NAME (your name).
Pen colorWhite by default.
Pen widthPixels at 1080p, scaled with the output resolution. Default 8 matches OpenBoard's thickest default pen.
Board displayWhich screen is the touchscreen.
MarginSpace around the board on the touchscreen.
Clear gestureSingle tap, double tap (safer), or none (no button).
Clear buttonWhich corner of the touchscreen it sits in.
Corner logoA small, faint logo in the bottom-right corner of the touchscreen: 4H1M, your own image, or none. It's never sent to the outputs.
Hide mouse cursorHides the pointer while live.
HDMI outputAn external display for a clean full-screen feed, or None.
Web controlOff by default. When on, it shows the address to open on a phone, with an optional port and PIN.

Go live

Click Go Live or press Return. The board fills the touchscreen, and the Dock and menu bar are hidden.

Live mode on the touchscreen: the black board with a faint border, the clear button in the corner and the status line below
Live mode on the touchscreen: the black board with a faint border, the clear button in the corner and the status line below

Read the status line

A small status line sits outside the board, near the bottom of the touchscreen. When there isn't room below the board, it moves into the margin beside it and wraps onto several lines. It's never sent to NDI or HDMI.

The status line: NDI state, source name, resolution and frame rate, receivers, network traffic and battery
The status line: NDI state, source name, resolution and frame rate, receivers, network traffic and battery
IndicatorMeaning
Green NDI OKSending at the target frame rate, with at least one receiver connected.
Yellow NDI waitingSending fine, but no receiver is connected yet.
Red NDI DROPPINGSending below 90% of the target frame rate.
… fpsMeasured send rate.
… rxNumber of connected NDI receivers.
TX … Mb/sTotal outgoing traffic on the Mac's Ethernet and Wi-Fi interfaces.
Battery …%Shown only on battery power. Turns red at 20% or below.

Control it from a phone

Turn on Web control in the setup window and open one of the addresses it shows (for example http://Stage-Mac.local:8080) on a phone or laptop on the same network.

The WBWriter Remote page on a phone, with Clear board, a message field and Remove message
The WBWriter Remote page on a phone, with Clear board, a message field and Remove message
A message for the performer shown in yellow below the board on the touchscreen
A message for the performer shown in yellow below the board on the touchscreen

The actions work only while WBWriter is live. Set a PIN if other people share the network. If the macOS firewall is on, allow incoming connections for WBWriter when asked.

Receive the feed

Any NDI receiver works, for example vMix, OBS with DistroAV, Resolume, NDI Studio Monitor, TriCaster or disguise. Look for the source named MACHINE (WBWriter), or whatever name you set.

Test without touching the screen

Run /Applications/WBWriter.app/Contents/MacOS/WBWriter --selftest. WBWriter goes live right away and draws a test stroke, which is useful for checking NDI or HDMI routing from the video desk.

Support: simon@4h1m.com