Skip to content

Reference

Specifications

Item Specification
Model HTP-1
Part Number 38788
Video Inputs 8x HDMI®
Audio-Only Inputs 2x analog stereo RCA, 3x digital coaxial, 3x digital optical, 1x AES/EBU, 1x ARC/eARC
Streaming Inputs Roon Ready®, USB audio, Bluetooth®
Video Outputs 1x HDMI ARC/eARC, 1x HDMI
Audio Outputs 16-channel balanced XLR line outputs, max level 4.0 Vrms. Unbalanced stereo analog RCA Mix Out, with its own volume, mute, and power-on volume, independent of the main output. The Mix Out (or an XLR sub output) can also carry the Seat Shaker signal.
Triggers 1x trigger input, 4x trigger outputs
HDMI Version / HDCP™ Version 2.0 / 2.3
Maximum Video Resolution 4K@60Hz UHD
Audio Performance THD+N < 0.0005% (-106 dB) at 1.8Vrms, 20-20 kHz, AES17
Dynamic Range = 116dB, 4Vrms, 20 kHz BW, A-weighted
Frequency Response = 20-20 kHz, +1/-0.2 dB
Supported Audio Codecs Dolby Atmos®, Dolby TrueHD™, Dolby Digital®, Dolby Digital Plus®, Dolby Surround®, DTS:X®, DTS Neural:X®, DTS-HD Master Audio™, DTS-HD High Resolution Audio™, Auro-3D®, Auro-Matic®
Crossover Variable 4th order Linkwitz-Riley
Room Correction/Equalization Dirac Live® (Room Correction and Bass Management, included with HTP-1 ownership); Dirac Live® Active Room Treatment and Bass Control are separately licensed upgrades — up to 6 filter slots
Built-in Audio Correction Bass and Treble tone controls, 16-band parametric equalizer with independent speaker control on each band, Channel Levels (per-channel trim), Bass EQ, Seat Shaker PEQ, Loudness compensation, Dialog Enhance, Night Mode
Connectivity Wired 100BASE-T Ethernet (see note below), Wi-Fi®
Input Power 100 ~ 240 VAC, 50/60 Hz
Dimensions 17.1" x 5.7" x 12.0"

Note

The wired network interface prefers a 100BASE-T (100 Mbps) connection. On some gigabit switches it can fail to obtain an address by DHCP when cold-booted. If your HTP-1 doesn't come up on the network after a cold start, try limiting its switch port to 100 Mbit/s.

Signal Processing Flow

This diagram gives a rough idea of the signal flow inside of the HTP-1, from the input driver through decoding to the output driver. It dates from the original (2021) manual and predates Channel Levels, the Seat Shaker/Mix Out path, Bass EQ, and the current Dirac Live configurations described below.

Historical (2021) diagram

Signal processing flow: input driver, auto-detect classifier, decoder, split to 48k stereo downmix output and SRC/upmixer path, then bass management, Dirac Live, PEQ, tone, delay, volume, and primary output driver

The diagram below shows the current processing chain for each of the four Dirac Live configurations: no Dirac Live, Room Correction (RC), Bass Management (BM), and Bass Control or Active Room Treatment (BC/ART). A clearer picture of how the system operates helps you achieve the most accurate and effective calibrations for your specific needs.

HTP-1 signal flows for the four Dirac Live configurations. Channel controls (signal generator, channel trim, tone, pre PEQ, loudness) sit upstream of the bass manager; speaker controls (post PEQ, lipsync delay, user delay, user trim, peak meter) sit downstream. In BC/ART mode, post PEQ, user delay, and user trim are locked down after calibration

Channel Signals and Speaker Signals

It is especially important to distinguish between channel signals and speaker signals. Audio leaving the decoder is organized as channels, one of which is the LFE (Low-Frequency Effects) channel. From there, the bass manager and other processing stages convert these channel signals into speaker signals that are sent to the physical loudspeakers. During this process, delays are applied to compensate for differences in distance between the listener and each speaker, and trims are used to correct for variations in speaker sensitivity, amplifier gain, and distance-related attenuation. The bass manager can also distribute the LFE content across multiple speakers as needed.

Dirac Live provides four types of filters, all of which operate in addition to the HTP-1's built-in bass manager. With traditional bass management, parametric EQ (PEQ) is commonly used to balance multiple subwoofers, so it is typically applied downstream — or post — the bass manager. However, when Dirac Live ART or BC is used as the bass manager, applying PEQ downstream of the calibration can interfere with or even negate the ART/BC processing. For this reason, the PEQ block is placed upstream — or pre — the Dirac Live bass manager by default, ensuring that any adjustments do not compromise the calibrated Dirac Live filters.

Note that the HTP-1 bass manager and the Dirac Live bass manager are separate processing stages. When Dirac Live is off, or a Dirac Live RC filter is loaded, the HTP-1's traditional bass manager is used. When a Dirac Live BM, BC, or ART filter is selected, the Dirac Live bass manager becomes active. The active filter type is shown as a badge, with a legend, on the Calibration page; which bass manager owns the job — HTP-1 or Dirac Live — is badged on the Speakers page.

With an ART or BC filter loaded, PEQ placement is also locked to pre: you cannot move it post, and user delay and trim are blocked. RC and Bass Management filters leave PEQ placement, delay, and trim editable.

Delays and Trims

Dirac Live computes the necessary speaker delays and trims as part of its calibration process. Because these values are precisely measured and tightly integrated into ART (and BC), Dirac does not allow them to be adjusted manually.

All user-adjustable speaker delays and trims are set to zero during calibration. This applies to all Dirac Live filter types: RC, BM, BC, and ART. Accordingly, when a saved project is opened and a filter is transferred to a slot, any user-defined delays and trims are reset to zero. This is necessary because any non-zero trim or delay would invalidate the calibration, which was created with all user adjustments set to zero.

The Channel Levels page lets you adjust channel levels (channel trim) upstream of where the Dirac Live filters are applied. This allows you to increase or decrease the level of any channel without compromising the ART or BC processing. These adjustments affect the channel signals, not the speaker signals.

IR Code Tables

The tables below illustrate the entire set of supported IR codes. The HTP-1 accepts NEC format remote codes at address 0x36C9. The first table lists the codes sent by the remote.

Note

Only the Volume Up and Down keys support the standard NEC repeat code for repeating these keys. All other keys do not support key repeat.

Codes Sent by the Remote

Function NEC Code Function NEC Code Function NEC Code
Power Toggle 02fd User Input 1 609f Red 51ae
Vol Down 09f6 User Input 2 619e Green 52ad
Mute Toggle 0af5 User Input 3 629d Yellow 53ac
Vol Up 0bf4 User Input 4 639c Blue 54ab
Mode None 1be4 User Input 5 649b A 55aa
Mode Dolby Sur 1ce3 User Input 6 659a B 56a9
Mode Neural-X 1de2 User Input 7 6699 C 57a8
Mode Native 1ee1 User Input 8 6798 D 58a7
Mode Auro 1fe0 User Input 9 6897
Preset 1 03fc Night Toggle 40bf Last Input 44bb
Preset 2 04fb Dialog Up 41be BT Pair 59a6
Preset 3 05fa Dialog Down 42bd HDMI+ 4db2
Preset 4 06f9 Dirac Toggle 47b8 SPDIF+ 4eb1
Info 43bc Analog+ 4fb0
Dim 45ba Loudness Toggle 5aa5 Stream+ 50af

The second table lists other codes recognized by the HTP-1.

Other Codes Recognized by the HTP-1

Function NEC Code Function NEC Code Function NEC Code
Power Off 25da TV Input 0ef1 In Analog 1 27d8
Power On 26d9 In HDMI 1 0ff0 In Analog 2 28d7
Mute On 4bb4 In HDMI 2 10ef In Optical 1 29d6
Mute Off 4cb3 In HDMI 3 11ee In Optical 2 2ad5
Loud On 3ac5 In HDMI 4 12ed In Optical 3 49b6
Loud Off 3bc4 In HDMI 5 13ec In Coaxial 1 2bd4
Night On 3cc3 In HDMI 6 14eb In Coaxial 2 2cd3
Night Off 3dc2 In HDMI 7 15ea In Coaxial 3 48b7
Dirac On 3ec1 In HDMI 8 17e8 In Roon 4ab5
Dirac Off 3fc0 In Bluetooth 46b9
In USB 2dd2
In AES 5ba4

Note

The remote's Dirac controls only toggle Dirac Live and switch it fully on or off. The web UI exposes a third state, Bypass, that isn't reachable from these two codes; use the Home page or a macro for that.

Color Buttons and A-D / Preset Buttons

The remote's color buttons run fixed system functions:

Button NEC Code Command
Red 51ae Toggle debug menu on front panel
Green 52ad Show playback settings on front panel
Yellow 53ac Reload front panel
Blue 54ab Reset HDMI

The AD buttons (55aa, 56a9, 57a8, 58a7) and Preset 14 buttons (03fc, 04fb, 05fa, 06f9) are freely assignable from the Macros page. Macros can record multiple setting changes so a single button plays them all back in sequence. Macros beyond these 8 remote slots — Additional Macros — can be added to the Home page from Personalize, but they are not reachable by remote or IR code.

Additional Codes for Automation

The 16 codes below aren't printed on the remote, but they work over the HTTP control gateway described below, which makes them useful for macros and third-party automation:

Function NEC Code Function NEC Code
Tone control on/off 708f Dirac Live filter slot 1 7887
PEQ on/off 718e Dirac Live filter slot 2 7986
Tone control Bass +1 728d Dirac Live filter slot 3 7a85
Tone control Bass -1 738c Dirac Live filter slot 4 7b84
Tone control Treble +1 748b Dirac Live filter slot 5 7c83
Tone control Treble -1 758a Dirac Live filter slot 6 7d82
Lipsync +1 7689 Loudness level +1 7e81
Lipsync -1 7788 Loudness level -1 7f80

Note

The Dirac Live filter slot codes select filter slots 1 through 6 (internally slots 0 through 5). A code for a slot beyond how many your unit has calibrated does nothing.

The Seat Shaker, Bass EQ, Channel Levels, Demo Mode, and other features added since 2021 don't have their own IR codes — control them through a macro instead.

HTTP Control

An IR-code-over-HTTP gateway lets you send the codes above using plain HTTP requests, for remote control and automation of the HTP-1. All IR codes except Power Off and Power On are confirmed supported.

The URL for the gateway is:

http://<your-htp1-ip>/ircmd?code=XXXX

where XXXX is the NEC code from the tables above. More than one code may be sent by separating them with commas. Each code must be sent exactly as shown — 4 lower-case characters. The examples below use wget and curl:

  • Selects HDMI 1, Native upmix mode, unmute:

    wget "http://<your-htp1-ip>/ircmd?code=0ff0,1ee1,4cb3"
    curl "http://<your-htp1-ip>/ircmd?code=0ff0,1ee1,4cb3"
    
  • Selects HDMI 2, Direct upmix mode, mute:

    wget "http://<your-htp1-ip>/ircmd?code=10ef,4bb4,1be4"
    curl "http://<your-htp1-ip>/ircmd?code=10ef,4bb4,1be4"
    
  • Sets the upmixer to None and activates Dirac Live filter slot 1:

    wget "http://<your-htp1-ip>/ircmd?code=1be4,7887"
    curl "http://<your-htp1-ip>/ircmd?code=1be4,7887"
    

The gateway can also be used directly from a web browser's address bar. For example, this URL toggles PEQ on and off: http://<your-htp1-ip>/ircmd?code=718e

Every request returns the full system status as JSON. This is an advanced feature intended for automation and control; some properties in the response are internal and undocumented, and can be ignored. See Integrations and Control for more on driving the HTP-1 from a home automation system, and the Developers section of this site for the full control protocol used by the web UI itself.

Warning

/ircmd has no authentication. The HTP-1 is designed to sit inside your home network — do not expose it directly to the internet.

Web UI page addresses are hash-mode, for example http://<your-htp1-ip>/#/settings/speakers.

Custom Presets, Macros, and Bass EQ

Owners have historically built their own tools around the HTP-1's controls — preset editors, enhanced PEQ editors, and BEQ filter management. Those capabilities now ship as built-in pages: use Macros to record and assign actions to the remote's buttons, and Bass EQ to apply community-maintained BEQ filters to your subwoofers.

Glossary

Term Meaning
ART Dirac Live Active Room Treatment — the most capable Dirac Live filter type; it owns bass management and locks post-filter PEQ, delay, and trim.
BC Dirac Live Bass Control — an earlier bass-managing Dirac Live filter type, superseded by ART for new calibrations but still supported.
BM Dirac Live Bass Management — a Dirac Live filter type that manages bass without full room correction.
RC Dirac Live Room Correction — the base Dirac Live filter type; does not manage bass, so the HTP-1's own bass manager stays active.
Upmixer A process that expands a stereo or lower-channel-count signal to fill more of your speaker layout, for example Dolby Surround or Auro-Matic.
LFE Low-Frequency Effects — the dedicated bass channel carried in surround formats, normally sent to the subwoofer(s).
Crossover The frequency at which bass is handed off from a speaker to the subwoofer(s) during bass management.
dBFS Decibels relative to Full Scale — a digital level measurement where 0 dBFS is the loudest a signal can be before clipping.
Headroom The margin between your current playback level and the point where the signal would clip.
Zero Point An adjustment that shifts where 0 dB sits on the volume scale, letting you align the HTP-1's displayed volume with your amplifier's actual output level.
eARC Enhanced Audio Return Channel — the HDMI connection that carries audio back from your TV to the HTP-1, supporting higher-bandwidth formats than the original ARC.