Real-time Precision Audio Measurement
A two-part professional audio metering system that offloads CPU-intensive rendering from the DAW host while freeing valuable screen space by displaying meters on a remote device. Designed for broadcast and post-production professionals.
Gallery
Every view is designed for clarity while mixing.
Real-time · Low CPU · True Peak · Timecode · Multi-Client · High Security · Low Network Bandwith
macOS Menu Bar App
Standalone background integration for virtual driver workflows — no DAW plug-in required.
UDP Audio Meter Connect is a background application that provides the same core functionality as the UDP Audio Meter plug-in. It interfaces with the UDP Meter HAL virtual audio driver, managing audio routing, metering data transmission, and user-defined configuration settings.
The application runs in the macOS menu bar, providing quick access to system status and controls without occupying valuable screen space or requiring a DAW session to be active.
UDP Audio Meter Connect can be integrated directly into a single-machine monitoring workflow using the audition path from the Atmos Renderer.
By inserting the UDP Meter driver into the renderer's output path, metering can be performed without requiring additional hardware or a secondary system. The driver mirrors the renderer's output while simultaneously transmitting metering data to all UDP Audio Meter clients.
This enables accurate loudness and signal monitoring of Atmos renders in real time, while preserving the existing monitoring chain.
Particularly useful for QC · Broadcast compliance · Mix verification
Bundled Utility
Faster-than-real-time loudness and true peak analysis — as many files as your CPU can handle, all at once.
The Offline Analyzer is a dedicated macOS utility bundled with UDP Audio Meter that performs batch loudness analysis on audio files at many times real-time speed. It uses all available CPU cores to process multiple files simultaneously, so a queue of stems that would take minutes to play back is measured in seconds.
Results for every metric — EBU R128 (all three gate modes), ATSC A/85 Dialogue Intelligence, True Peak, and Leq A/C/M. Export the entire queue to a tab-delimited text file for spreadsheet import or QC reports.
Select the metrics you need, drop your files, hit Analyse. EBU R128 G10 / G8 / Ungated, LRA, True Peak, Dialogue Anchor, Dialogue %, and Leq(A/C/M) are all measured in a single file read. Results stay cached — add Leq to an already-analysed file and only the Leq pass runs.
Deep Dive
The UDP Audiometer was born from a straightforward frustration: existing audio measurement tools were too limited, too expensive, too complex, or too slow for practical real-time monitoring over a network.
Development began as an app to display the data from an old hardware 8 channel audio meter that I love, but wanted the meter data in my Computer screen.
Using serial RS232 I got the meter to output a binary data stream to render the UI in my app.
Serial connection and newer M-series Macs don't get along very well, so I used an ESP32 board as a Serial to Ethernet bridge, and got a UDP data stream which the meter app was able to use.
Then I hit the latency wall. Serial connection was just too slow, even after I increased the baud rate to the maximum the meter could handle without errors and while it worked to reduce latency, the higher rate was too much for the CPU in the meter app to work correctly. (Real-time metering can be quite CPU-intensive.)
So I did some data filtering and some other rate adjustment tricks on the app, and got the CPU under control and the latency to sit around (~35ms).
I would have been done, except that after using the app for a while, I started to really hate this "latency" and also found the meter hardware to be quite limiting, especially now that I have the computer to display the data, I wanted to display Loudness information, I wanted phase relationship with side wall channels (ie: L to LS, or RS to RBS) I wanted an FFT analyzer to find problematic frequencies, etc... so I decided it was time to build a plugin and skip the hardware meter altogether.
My plan was to make it easier for the DAW to get me this info, so I decided to use a remote client for display, I had the connection backbone figured out, so I moved the meter app to iOS (iPad) and let the plugin just stream the data, like the old hardware unit.
Getting up and running takes under two minutes.
Download the installer, add the plugin to an AUX or Master track in your session and select the Network interface that is in the same LAN as your meter app.
Install the companion iOS app from the App Store. Alternatively, open the meter app on the same system.
The connection should be automatic and meter data streaming will begin.
| Default Port | UDP 6000 |
| Supported OS | macOS 14+ / iPad iOS 16.6 |
| CPU Usage | < 2% at 48kHz - 5.1 Surround |
| Sample Rates | 44.1, 48, 88.2, 96 kHz |
| Plugin Formats: | |
| AAX | Protools 12+, Media Composer 2024+ |
| AU | Davinci Resolve / Fairlight, Logic, Reaper, Garage Band, Ableton Live, Harrison Mixbus, Audacity |
| VST3 | Cubase, Nuendo |
| HAL | Universal System Output |
The Offline Analyzer is designed for post-production workflows where you need to measure loudness across a queue of stems or deliverables quickly and accurately. It processes files at many times real-time speed, using all available CPU cores in parallel so large batches complete in a fraction of the time it would take to play them back.
All enabled metrics are measured in a single read of the file. EBU R128, ATSC A/85, True Peak, and Leq are fed the same audio block per iteration — no additional file reads are needed regardless of how many metrics are active.
Results are cached per file. If you analyse a queue with EBU R128 enabled, then later enable Leq, only the Leq pass runs on the already-measured files. Previously computed values are preserved.
Multi-mono sessions — where each channel lives in a separate mono file with a suffix (L, R, C, LFE, Ls, Rs, etc.) — are detected and grouped automatically. The files are opened simultaneously and read in lockstep into a single interleaved buffer, so the engine receives a proper multichannel stream.
Results can be exported as a tab-delimited text file compatible with Excel, Numbers, or any QC spreadsheet workflow.
| Level Range | −90 dBFS to 0 dBFS |
| Meter Resolution | 0.1 dB |
| FFT Size | 4096 points |
| Loudness | ATSC A/85 - EBU128 - TASA |
| Latency (local) | < 22 ms adjustable to 0 ms |
| Data Rate | < 120kb/s |
| Network Latency | < 10 ms wifi, 2ms LAN |
| Refresh Rate | 10 - 60 Hz |
| Max Channels | 12 simultaneous |
| Protocol | UDP unicast & multicast |
| Rendering | GPU-accelerated |
| License | Single System |