Sonic Arx × Google

Open Binaural Renderer [Plugin]

A DAW plugin for the Open Binaural Renderer library.

OBR Plugin renders spatial audio in binaural format, wrapping the Open Binaural Renderer library into VST3, Audio Unit, and AAX plugins. It accepts multiple channel-based formats (from mono through 7.1.4, to 22.2) and Ambisonics (1OA to 4OA) and renders them as stereo binaural output. The plugin automatically detects your DAW and track format, applying the correct audio element type and channel routing without manual configuration.

+ + + +

Compatibility

Platform & Plugin Format

Platform VST3 AU AAX Architecture
macOS 11+ (Big Sur) Apple Silicon (arm64)
Windows 10+ 64-bit (x64)

Tested DAWs

DAW Format Auto-Config Notes
Pro Tools AAX Mono, Stereo, 5.1, 5.1.2, 5.1.4, 7.1, 7.1.2, 7.1.4, 9.1.6, all .0 variants (LFE muted), 1OA–4OA
Reaper VST3 The plugin detects channel count automatically, supporting inputs from 2 to 128 channels. Where a count is ambiguous, the user selects the format manually.

Supported Audio Element Types

Type Channels
Mono 1
Stereo 2
3.1.2 6
5.1 6
5.1.2 8
5.1.4 10
7.1 8
7.1.2 10
7.1.4 12
7.1.5.4 17
9.1.6 16
10.2.9.3 (22.2) 24
1st Order Ambisonics (1OA) 4
2nd Order Ambisonics (2OA) 9
3rd Order Ambisonics (3OA) 16
4th Order Ambisonics (4OA) 25
+ + + +

User Guide

Installation

macOS

  1. Run the installer package (.pkg)
  2. Follow the on-screen instructions
  3. Plugins are installed to:
    • VST3: /Library/Audio/Plug-Ins/VST3/
    • AU: /Library/Audio/Plug-Ins/Components/
    • AAX: /Library/Application Support/Avid/Audio/Plug-Ins/

Windows

  1. Extract the .zip archive
  2. Copy Open Binaural Renderer.vst3 to your VST3 folder:
    • User: %LOCALAPPDATA%\Programs\Common Files\VST3\
    • System: C:\Program Files\Common Files\VST3\

Some DAWs need restarting or re-scanning to detect the new plugin.

Quick Start

  1. Create a track with your audio source (channel-based or Ambisonics)
  2. Insert the plugin on the track
  3. The plugin auto-detects your track format and configures itself to match it
  4. Route the audio to your headphones

If the track format is ambiguous (e.g. 8 channels could be 7.1 or 5.1.2), you'll be presented with suggested configurations. Manual routing is also possible.

Interface Guide

Main View

OBR Plugin main view in Pro Tools
[Config]
Opens the configuration panel with host info, head tracking, routing matrix, and output limiter controls.
Routing Preset
Displays the active DAW-to-IAMF channel mapping. Auto-applied based on detected DAW and track format.
Audio Element Type
Displays IAMF layout auto-detected from DAW track format or configured by the user.
[Clear]
Resets the current audio element type and routing configuration.
OBR Input Meters
Input level meters showing per-channel signal levels. Click to reset clip indicators.
Binaural Filter Profile
Controls binaural rendering character: Direct, Ambient, or Reverberant.
OBR Output Meters
Stereo binaural output level meters. Click to reset clip indicators.
OBR Configuration
Shows all channels for the current audio element with speaker labels, azimuth, elevation, distance, and LFE flag.

Config View

OBR Plugin config view in Pro Tools
Audio Element Selector
Dropdown to select the IAMF Audio Element type. Auto-detected from DAW track format, or selected manually.
Host DAW
Detected DAW name.
Track Layout
Detected track layout description (e.g. 7.1.4 Surround).
Track Channels
Number of channels reported by the host DAW for the current track.
OBR Input Channels
Number of input channels OBR is using for the currently selected Audio Element.
Head Tracking
Toggle head tracking on/off. When enabled, the binaural output is compensated by head rotation.
OSC Status
OSC receiver port and message path. Port auto-increments (21313-21440) if busy.
Quaternion Values
Live head rotation values (qW, qX, qY, qZ) received from the OSC head tracker.
Input Routing Preset
Shows the active DAW-to-IAMF channel mapping (e.g. "PT 7.1.4 → IAMF 7.1.4"). Click to switch between available presets.
Output Limiter
Built-in peak limiter to prevent clipping. Toggle on/off.
Routing Matrix
Maps host input channels (columns) to OBR channels (rows). X marks the active mapping. Click any cell to remap.

Hover over highlighted areas to learn about each UI element.

Channel Routing

Channel ordering differs between DAWs. The plugin handles this automatically by applying a DAW-specific routing preset. The active routing preset is shown in the interface (e.g. "PT 7.1.4 → IAMF 7.1.4").

Click [Config] to view or edit the channel mapping manually.

Binaural Filter Profiles

Each audio element uses a binaural filter profile that controls the spatial rendering character:

  • Direct — anechoic HRIRs for precise localization and minimal coloration
  • Ambient (default) — moderate room reflections for a natural sense of space
  • Reverberant — stronger room response for enhanced spaciousness and externalization

Output Limiter

A built-in peak limiter prevents clipping. Toggle it on/off in the plugin interface.

Head Tracking

OBR receives head tracking data via OSC. The default port is 21313. If that port is in use (e.g. by another plugin instance), the next available port is used automatically (range 21313–21440). The actual port is shown in the plugin interface.

OSC Message Format

/quaternion, qW, qX, qY, qZ

Coordinate System

  • X: Right
  • Y: Front
  • Z: Up

Any OSC-capable head tracker sending quaternion rotation data works with OBR. Configure your tracker to send to localhost on the port shown in the plugin interface (default: 21313). Head tracking updates are rate-limited to 90 Hz — trackers sending faster will have intermediate messages dropped.

Troubleshooting

Plugin not detected by DAW

  • Restart your DAW after installation
  • Check that the plugin is in the correct directory
  • macOS: You may need to approve the plugin in System Settings > Privacy & Security
  • Windows: Ensure your DAW is scanning the correct VST3 folder

No audio output

  • Check your routing — ensure the input signal is reaching the plugin and the plugin output is correctly routed to your headphones
  • Verify the audio element type matches your source format and the input routing is configued in the Config view

Head tracking not working

  • Check the port shown in the plugin interface — it may differ from 21313
  • Verify the OSC message format: /quaternion, qW, qX, qY, qZ
  • If the interface shows "OSC: not connected", another application may be occupying all ports

Debug Logging

Enable file-based logging for diagnostics:

  1. Create an empty file called OBR_DEBUG:
    • macOS: ~/Library/Application Support/OBR-plugin/OBR_DEBUG
    • Windows: %APPDATA%\OBR-plugin\OBR_DEBUG
  2. Restart the plugin (or reload the DAW)
  3. Logs are written to OBR_log.txt in the same directory

To keep logs across sessions, also create an OBR_DEBUG_APPEND file. To disable, delete OBR_DEBUG and restart.

mkdir -p ~/Library/Application\ Support/OBR-plugin
touch ~/Library/Application\ Support/OBR-plugin/OBR_DEBUG
+ + + +

Releases

v2.0.0 latest 2026-03-26

v2 release of the Open Binaural Renderer plugin.

+ + + +

Changelog

v2.0.0 — 2026-03-26

v2 release.

Audio Engine

  • OBR library integration for binaural rendering
  • 16 audio element types: Mono, Stereo, 3.1.2, 5.1, 5.1.2, 5.1.4, 7.1, 7.1.2, 7.1.4, 7.1.5.4, 9.1.6, 10.2.9.3, and ambisonics 1OA–4OA
  • Three binaural filter profiles: Direct, Ambient, Reverberant
  • Built-in output peak limiter

DAW Integration

  • Automatic audio element detection and channel routing
  • Pro Tools: label-based detection with channel reordering for 7.1.4, 9.1.6, and all .0 (no LFE) formats
  • Reaper: count-based detection for even channel widths 2–128
  • Suggestion box for ambiguous track formats (user picks from candidates)
  • Auto-reconfiguration on track type/width changes
  • Session state persistence (audio element, routing, settings saved/restored)

Head Tracking

  • OSC receiver for quaternion head rotation (/quaternion, qW, qX, qY, qZ)
  • Automatic port selection (21313–21440) to avoid conflicts between instances

UI

  • Custom ASCII-table interface design
  • Interactive channel routing matrix with per-channel input/output metering
  • Clickable audio element type and filter profile dropdowns

Platform Support

  • macOS: VST3, Audio Unit, AAX
  • Windows: VST3