← Malibu Meter
Malibu Meter Help

Getting started

What Malibu Meter does

Malibu Meter shows the level and the loudness of audio on your Mac. The main window has bars for peak and RMS level. You can add a spectrum display, a Lissajous goniometer and a loudness meter with momentary, short term and integrated LUFS, loudness range and true peak. It measures one app, one input device, or selected apps through screen audio.

Before you start

You need macOS 14.0 or later. Measuring a single app (the App mode) needs macOS 14.4 or later. On the first start the app asks for your email address and begins a free trial. The license server decides how long the trial lasts. A license key unlocks the app afterwards.

Start the trial

Enter your email address and click Start Trial. The trial starts only after that. The meter window opens behind the sheet.

Choose a source

On a fresh install no source is selected, so the bars stay silent until you pick one. Open the context menu of the meter window (right mouse button) and choose Settings..., then open the Input tab. For a first measurement click App, open Select Process... and pick an app that is playing audio. Apps with a speaker symbol are playing right now. The app name appears with a green dot.

Read the meter

Play audio in the app you picked. The bars show the level. Double click the meter to reset the peak hold. Loudness values are off by default. Press Command+Shift+L, or choose LUFS Meter in the View menu.

If macOS asks for permission

macOS asks for microphone access right at the first start, even before you have chosen a source. The other permission prompts belong to the modes that need them: capturing the audio of apps and screen recording. If you declined one, enable it in System Settings under Privacy & Security. The troubleshooting page has more.

Measure the audio of one app

Requirements

This mode needs macOS 14.4 or later. On an earlier version of macOS 14 the Input tab shows "Requires macOS 14.4 or later" and the mode is unavailable. Use Device or Screen Audio instead.

Pick the app

Open the context menu of the meter window, choose Settings..., open Input and click App. Open Select Process.... Apps that are playing audio are listed under Audio Active, all other audio processes under Other. Choose one. If the app is missing, click Refresh.

What happens next

The name of the app appears with a green dot, and Backend: shows which capture path is active. Only one app is measured at a time. Choosing another app replaces the first. After a restart the app reconnects to the app you used last. If that app is not running, Malibu Meter waits for about 30 seconds and shows a waiting message. Then it reports that the app was not found. The messages use the last part of the bundle identifier of the app, not its display name.

Stop measuring

Click Stop Process Tap under the app list.

Level looks too low or too high

While Deterministic level (experimental) is off, which is the default, the app compensates the attenuation of the system mixdown. By default it derives the factor from the output channels of the system default output device: channels divided by two, at least ×1. If you switch the output device while measuring, choose the app again so that the new value applies. For a manual correction see the guide on calibrating the app level.

Limits

The app is measured as a stereo signal. Loudness comes from that stereo mixdown, not from surround channels. The option Deterministic level (experimental) is off by default. On some Macs it can leave the meter silent. If the signal drops out, turn it off again.

Measure an input device

Choose the device

Open the context menu of the meter window, choose Settings..., open Input and click Device. Under Input Device pick System Default or one of the listed devices. None switches device capture off. That is the setting on a fresh install. Virtual devices such as loopback drivers work too. After plugging in a device, click Refresh Devices.

Allow microphone access

Device capture needs the microphone permission of macOS. If it is missing, the Input tab shows Microphone permission required and a button Open System Preferences.

If a device disappears

If the selected device is missing or does not respond when the capture starts, the app falls back to System Default.

Surround sources

Sources with 5, 6 or 8 channels (5.0, 5.1 and 7.1 in the usual channel order) are measured for loudness with their real channels. The level bars show a stereo downmix. Other channel counts are measured as a stereo signal.

Check the meters without a source

Open the Level Meter tab and tick Test Signal: to send a sweep generated by the app through the meters. It works only while System Default is the input device, and it is not a calibrated tone. For calibrated test tones see the guide on exporting test tones.

Show the loudness meter and check a target

Turn the loudness meter on

The loudness meter is off by default. Choose LUFS Meter in the View menu (Command+Shift+L). Or open Settings..., go to the Spectrum tab and tick LUFS Meter:. The values are computed only while the meter is shown.

Read the values

The text view shows M (momentary), S (short term), I (integrated), LRA (loudness range) and TP (true peak). Dashes appear until a value exists. The ring view shows momentary, short term and integrated as three rings: momentary outside, short term in the middle, integrated inside. The integrated value is the large number in the centre. LRA and TP appear as small numbers below it.

Switch between text and ring

Under Display: choose Text or Ring. In text mode Font Size: sets the size of the numbers.

Check against a target

The box next to Standard: is ticked by default, with Netflix selected. If it is off, tick it. Then pick a preset or None. The presets are EBU R128, Netflix, Apple TV+, YouTube, Spotify, Apple Music and ATSC A/85. The line below shows the target, the allowed deviation and the true peak limit. The meter marks a result as passed only when the integrated loudness is inside the range and the true peak is at or below the limit.

Change the status colors

With a preset active, Colors: lets you choose the colors for Too Quiet, In Range and Too Loud. All three color the integrated value. The true peak value uses only In Range and Too Loud. The indicator for passed or failed uses them as well.

Start a new measurement

Reset Peaks (Command+R) and a double click on the meter reset only the peak hold, not the integrated loudness. Integrated loudness and range start again when the capture restarts, for example when you choose the source again. To reset them automatically after about 1.5 seconds of silence, switch on Auto-Reset on Silence in the View menu. It is off by default.

Calibrate the level in App mode

When to calibrate

Calibrate only if a known test tone does not show its true level in App mode. By default the app compensates the system mixdown automatically from your output device, so most setups need nothing.

Prepare

Export the test tones first (see the guide on exporting test tones). Load the file with the level you want into the app you are measuring, for example the -18 dBFS file. Select that app under App so that it shows the green dot.

Switch to manual calibration

In the Input tab, make sure that Deterministic level (experimental) is off. While it is on, the controls below are hidden. Then untick Auto-detect from output device (recommended). The controls Mixdown calibration and Auto-calibrate appear.

Calibrate in one step

Play the tone in the measured app. Under Auto-calibrate choose the level of the file you play, then click Calibrate. The status line shows the new factor, or a failure message, for example when no app is measured or no signal arrives. The entry 0 dBFS assumes a peak of exactly 0 dBFS, but the 0 dBFS file is generated at -0.1 dBFS. Prefer the -18 dBFS or -20 dBFS file.

Adjust by hand

Move the Mixdown calibration slider until the tone shows its true level. Reset 3.0 sets the factor back to 3.0.

Export test tones

What you get

You get five WAV files of 30 seconds each. Each holds a 997 Hz sine tone at 48 kHz, 24 bit, stereo. The levels are 0 dBFS, -10, -18, -20 and -30 dBFS. The 0 dBFS file is generated at -0.1 dBFS so that it stays safe for true peaks. A text file lists the reading each meter should show.

Export

Open the context menu of the meter window, choose Settings..., open Input and scroll to Test Tones. Click Export Test Tones…, choose a folder and confirm with Export. Files with the same names in that folder are replaced. The status line reports how many tones were written, and Finder shows the first file.

Use the files

Load a file into the app you measure and play it. With Digital Peak ballistics the peak meter should show the file level. The 0 dBFS file should show -0.1 dBFS. RMS or VU should show about 3 dB less. Treat loudness readings (LUFS) of this tone as approximate.

Trial, license key and device switch

How the trial works

The first start asks for your email address and starts a free trial. The license server decides how long it lasts. The meter keeps measuring while a license message is shown. The message is a sheet over the meter window.

Enter a license key

Open the settings. You can use Settings... in the context menu of the meter window, or the settings entry in the app menu (Command+comma). Before version 1.30 the License menu worked only from the app menu. Click License in the bottom bar and choose Enter License Key…. Paste the key from your purchase confirmation email and click Activate. When the trial has ended, the blocking sheet offers I Already Have a License for the same step.

Move the license to another Mac

A key can be active on a limited number of devices. On the Mac that should give up the key, open the settings, open License and choose Deactivate This Device. Then enter the key on the other Mac. If the limit is reached while you enter a key, the sheet says so and offers Switch Devices (Deactivate Old Device). That button acts on the Mac you are using. If in doubt, deactivate on the old Mac or contact support.

Lost key or blocked sheet

In the blocking sheet, Check Again checks the license once more. Lost your license key? opens the customer portal of the payment provider. When available, the sheet also shows an ID that you can send to support for a renewal.

Buy

Buy Now in the blocking sheet opens the overview of the apps of the author on the website. Buy MalibuMeters … in the app menu is shown while you have not bought yet and opens the product page of Malibu Meter.

Reference

Requirements and permissions

  • macOS 14.0 or later. The App mode needs macOS 14.4 or later.
  • Microphone access for Device capture. The first start asks for it.
  • Access to audio capture for the App mode, with this usage text: "MalibuMeters needs audio capture access to monitor audio from specific applications in real-time."
  • Screen Recording access for Screen Audio. The mode is never switched on automatically.
  • A network connection for the license check and for updates. The app runs in the sandbox.

Capture modes

  • App: one app at a time, measured as a stereo signal. The level compensation for the system mixdown is automatic by default.
  • Device: None, System Default or a named input device. Sources with 5, 6 or 8 channels are measured for loudness with their real channels. Other counts are measured as stereo.
  • Screen Audio: one or more apps chosen from a list, using ScreenCaptureKit. Loudness is measured on a stereo signal. Switch it on with the checkbox Enable.

Menus and shortcuts

  • App menu: Check for Updates… and Send Feedback… (Command+?).
  • View menu: Title Bar (Command+Shift+W), Show Scale (Command+Shift+S), Show Value (Command+Shift+V), Peak Hold (Command+Shift+P), Spectrum (Command+Shift+F), LUFS Meter (Command+Shift+L), Level Meter (Command+Shift+M), Always on Top, Auto-Reset on Silence and Reset Peaks (Command+R).
  • File menu: Import Settings... (Command+Shift+I), Export Settings... (Command+Shift+E), Import Gradients... and Export All Custom Gradients....
  • Help menu, from version 1.30: Malibu Meter Help opens the online help in the browser.
  • Context menu of the meter: the view toggles above plus Lissajous and Settings....
  • Double click on the meter: resets the peak hold.

Settings tabs

  • Input: source, status, test tones.
  • Level Meter: background, size, gradient, title bar, scale and scale type, custom range, value display, peak hold, ballistics and decay rate, test signal.
  • Spectrum: spectrum, Lissajous and loudness meter.
  • Gradients: the color gradients that come with the app and your own.
  • Bottom bar: Import/Export, License, links to Privacy and Terms, and Done.

Defaults

  • LUFS Meter: off. Spectrum: on. Lissajous: on. Peak Hold: on. Show Scale: on. Always on Top: off. Auto-Reset on Silence: off.
  • Scale type: Final Cut Pro. Ballistics: Digital Peak with a decay rate of 26 dB/s. The decay rate is not remembered between launches.
  • Loudness standard: Netflix, ring display.
  • Test Signal: off. Deterministic level (experimental): off. Auto-detect from output device (recommended): on.

Ballistics

There are five modes: Digital Peak (instant attack, adjustable decay of 10 to 60 dB/s), PPM (EBU/BBC), PPM (DIN), PPM (Nordic) and VU. Only Digital Peak has an adjustable decay rate.

Scales

The scales are Linear (dBFS), Final Cut Pro, DIN, VU (+3), K-20, K-14, K-12 and EBU R128.

Loudness presets

Each preset has a target, an allowed deviation and a true peak limit. EBU R128: -23 LUFS, ±1 LU, -1 dB. Netflix: -27, ±2, -2. Apple TV+: -24, ±2, -1. YouTube: -14, ±1, -1. Spotify: -14, ±1, -1. Apple Music: -16, ±1, -1. ATSC A/85: -24, ±2, -2.

Spectrum and Lissajous

The spectrum resolutions are 1, 1/2, 1/3, 1/6, 1/12, 1/24 and 1/48 octave. You can adjust the frequency range, the amplitude range and a calibration offset (0 to 36 dB). The Lissajous display has a position (top or bottom), height, line width, trail length, glow and a style of lines or points.

Files

  • Settings are exported as a JSON file. The suggested name is MalibuMeters_Settings.mmsettings, and the save dialog may add .json. Older exports can still be imported. Numeric values from a file are limited to valid ranges on import.
  • Custom gradients are exported with the suggested name MalibuMeters_Gradients.mmgradients.
  • Test tones are exported as WAV files plus a text file MalibuMeters_TestTones_README.txt.

Feedback form

Send Feedback… in the app menu opens the form. The option Include a screenshot attaches a picture of the meter window (not of the form). Since version 1.31 the button Choose Image… lets you attach an image file of your own instead, for example a screenshot you took with macOS.

Troubleshooting

The meter stays silent after the first start

No source is selected on a fresh install. Open Settings..., go to Input and pick an app (App), a device (Device) or apps for Screen Audio.

"Requires macOS 14.4 or later"

The App mode is not available on macOS 14.0 to 14.3. Use Device or Screen Audio.

"No audio received — enable Screen Recording permission …"

The app shows this text when both channels stay at or below -59 dB for about three seconds in App mode. It can also appear simply because the app is silent or very quiet. Play audio in the app first. If it stays silent, check the Privacy & Security settings of macOS for audio capture and, as the message suggests, for Screen Recording. Which of the two the App mode needs on your system is not verified here.

"Process Tap failed", "Waiting for …" or "… not found"

"Waiting for <app>… (n)" appears after a restart while the app you used last is not running yet. Start it. "Process Tap: <app> not found" means the app did not appear after about 30 seconds. Choose it again under Select Process.... "Process Tap failed" shows the reason given by the system. Choose the app again. In these messages <app> is the last part of the bundle identifier, not the display name. "Waiting for …" also appears in Screen Audio mode when all selected apps have quit.

The level in App mode is off, or it went silent after switching speakers

The compensation is derived from the output device when you choose the app. After you switch the output device, for example to headphones, choose the app again. If the level still reads wrong, calibrate with a test tone (see the guide on calibrating).

App mode is silent with "Deterministic level (experimental)" on

This option can leave the signal silent on some Macs. Turn Deterministic level (experimental) off and choose the app again.

"Microphone permission required"

Device capture needs microphone access. Click Open System Preferences and allow MalibuMeters under Microphone.

The loudness meter is missing

It is off by default. Press Command+Shift+L or tick LUFS Meter: in the Spectrum tab.

The integrated value does not reset

Reset Peaks and a double click reset only the peak hold. Choose the source again, or switch on Auto-Reset on Silence.

"Test Signal:" does nothing

The test signal works only with the System Default input device, not with named devices, App or Screen Audio.

Surround sources read like stereo

Loudness uses the real channels only in Device mode with 5, 6 or 8 channels. In App and Screen Audio it is measured on a stereo signal.

"No apps selected for capture" in Screen Audio

After you enable Screen Audio, open the Applications menu and tick at least one app. The tab shows "Select at least one app to monitor" while none is selected.

License messages

  • In the sheet for entering the key, "This key is already active on the maximum number of devices": deactivate a device (see the license guide).
  • In the same sheet, "This key is invalid or has been revoked": check the key.
  • In the same sheet, "Couldn't reach the license server": try again later.
  • In that sheet and in the blocking sheet, "Your system clock appears to have moved backward": correct the clock.
  • In both sheets, "Couldn't verify your license yet": connect to the internet once.

Written for version 1.31.