Mitchco
Member
Thread Starter
- Joined
- Oct 1, 2017
- Posts
- 90
We have released HLConvolver 2.14.0 for macOS, part of the Hang Loose DSP Software Suite.
HLConvolver is a high-performance FIR convolution application and plug-in suite designed for stereo and multichannel audio systems. The macOS version is available as a Standalone application, AUv2 and VST3, with Universal 2 support for both Apple Silicon and Intel Macs. The Suite also includes HLConvolver AAX 1.2.6 and HLHost 2.1.6 as separate components.
Supported input formats and rates are:
DoP-over-WAV is positively identified from its marker sequence before a WAV stream is treated as DoP. Ordinary WAV files that do not positively identify as DoP continue through the normal PCM WAV path.
Speaker layout remains metadata-driven and fail-closed. DSF uses the supported Sony channel-type mapping; DSDIFF/DFF uses supported predefined channel identifiers; WAVE_FORMAT_EXTENSIBLE DoP uses its channel mask; and unmasked stereo DoP uses canonical left/right WAV order. HLConvolver does not guess ambiguous multichannel speaker layouts.
DST-compressed DSDIFF/DFF is not decoded in 2.14.0 and is cleanly rejected. DSD1024 is outside this release scope. The new feature is DSD input processing; existing DSD/DoP output on supported UPnP-output routes remains a separate capability.
The implementation has been validated with stereo material and with 12-channel, 352.8 kHz / 24-bit DXD WavPack. Multichannel routing follows the same speaker-position rules as the other UPnP input formats: HLC uses trusted layout information when available, or the explicit source-layout selection when required; it does not guess ambiguous channel semantics or upmix channels.
For a 7.1.4 system, use:
For the fixed 7.1.4 system bus, the speaker order is:
The Web UI reports the routing state live while playback is running, including the source layout, the source-layout basis, the active system layout and the effective source-to-speaker map.
In normal use this means a mixed-rate music library can move, for example, from 44.1 kHz to 96 kHz, 192 kHz or DXD without manually changing the sample rate inside HLC.
Transient non-EOF source underfill is now waited out instead of being zero-padded and processed as valid program audio. Playback resumes only after bounded source and processed-output reserves are ready. This prevents old-track replay and intermittent choppy starts without unnecessarily reopening CoreAudio or re-preparing the processor on same-format transitions.
We performed some fairly extreme engineering testing during 2.12 development on an Apple M1 Mac mini.
At 705.6 kHz, a stereo 65,536-tap/48-kHz FIR expanded through FIR resampling to approximately 963,000 taps per channel. Zero-latency convolution averaged 65.0% of the available real-time DSP window. Non-uniform 16384 reduced that to 29.9%, a reduction in average DSP processing time of about 54%. Both 8192 and 16384 played cleanly in this test.
We also tested a much larger real-world multichannel configuration at 352.8 kHz: 12 input/output channels, 23 active convolution paths and more than 11 million active FIR coefficients after resampling.
With that workload:
These are measured examples from one test system, not claimed product limits. Actual performance depends on CPU, OS scheduling, sample rate, FIR length/topology, number of channels, audio devices, host/route and buffer size.
https://accuratesound.ca/hang-loose-dsp-software-suite/
The license includes six activations, future upgrades are included, and HL-DSP-Suite is not a subscription product.
HLConvolver is a high-performance FIR convolution application and plug-in suite designed for stereo and multichannel audio systems. The macOS version is available as a Standalone application, AUv2 and VST3, with Universal 2 support for both Apple Silicon and Intel Macs. The Suite also includes HLConvolver AAX 1.2.6 and HLHost 2.1.6 as separate components.
One convolver - local or networked audio
One of the things that makes the Standalone version unique is that it can operate in several different audio-system topologies:- CoreAudio -> CoreAudio
- CoreAudio -> UPnP
- UPnP -> UPnP
- UPnP -> CoreAudio
Native DSD input for Standalone UPnP playback
HLConvolver 2.14.0 adds native DSD input to the Standalone UPnP playback path.Supported input formats and rates are:
- Sony DSF: DSD64, DSD128, DSD256 and DSD512
- uncompressed DSDIFF/DFF: DSD64, DSD128, DSD256 and DSD512
- DoP-over-WAV: DSD64, DSD128, DSD256 and DSD512
DoP-over-WAV is positively identified from its marker sequence before a WAV stream is treated as DoP. Ordinary WAV files that do not positively identify as DoP continue through the normal PCM WAV path.
Speaker layout remains metadata-driven and fail-closed. DSF uses the supported Sony channel-type mapping; DSDIFF/DFF uses supported predefined channel identifiers; WAVE_FORMAT_EXTENSIBLE DoP uses its channel mask; and unmasked stereo DoP uses canonical left/right WAV order. HLConvolver does not guess ambiguous multichannel speaker layouts.
DST-compressed DSDIFF/DFF is not decoded in 2.14.0 and is cleanly rejected. DSD1024 is outside this release scope. The new feature is DSD input processing; existing DSD/DoP output on supported UPnP-output routes remains a separate capability.
WavPack input for Standalone UPnP playback
HLConvolver supports WavPack (.wv) input in the Standalone UPnP playback path. Lossless integer PCM and supported 32-bit floating-point WavPack are accepted; lossy/hybrid WavPack and WavPack DSD are rejected.The implementation has been validated with stereo material and with 12-channel, 352.8 kHz / 24-bit DXD WavPack. Multichannel routing follows the same speaker-position rules as the other UPnP input formats: HLC uses trusted layout information when available, or the explicit source-layout selection when required; it does not guess ambiguous channel semantics or upmix channels.
Speaker-position routing for multichannel UPnP sources
HLConvolver can route multichannel UPnP source audio by speaker position into a fixed configured system layout. This is routing/normalization, not upmixing: HLC does not invent, duplicate or sum channels simply because the system has more speakers than the source, and unused destination speakers remain silent.For a 7.1.4 system, use:
- System speaker layout: 7.1.4 speaker-position routing
- Source speaker layout: Assume music layout from channel count
For the fixed 7.1.4 system bus, the speaker order is:
- 1 L
- 2 R
- 3 C
- 4 LFE
- 5 Ls
- 6 Rs
- 7 Lrs
- 8 Rrs
- 9 Ltf
- 10 Rtf
- 11 Ltr
- 12 Rtr
- 5.1 music source: L, R, C, LFE, Lrs, Rrs -> outputs 1, 2, 3, 4, 7, 8
- 7.1.4 source: L, R, C, LFE, Ls, Rs, Lrs, Rrs, Ltf, Rtf, Ltr, Rtr -> identity map, outputs 1-12
The Web UI reports the routing state live while playback is running, including the source layout, the source-layout basis, the active system layout and the effective source-to-speaker map.
Automatic CoreAudio sample-rate following
The CoreAudio engine can follow valid source sample-rate changes automatically, provided the selected input/output devices support the requested rates.In normal use this means a mixed-rate music library can move, for example, from 44.1 kHz to 96 kHz, 192 kHz or DXD without manually changing the sample rate inside HLC.
UPnP playback reliability and track-transition hardening
The final 2.14.0 release also hardens same-rate UPnP -> CoreAudio track changes. HLC keeps the loaded filter and physical CoreAudio session in place while resetting only per-track convolution and delay history.Transient non-EOF source underfill is now waited out instead of being zero-padded and processed as valid program audio. Playback resumes only after bounded source and processed-output reserves are ready. This prevents old-track replay and intermittent choppy starts without unnecessarily reopening CoreAudio or re-preparing the processor on same-format transitions.
Non-uniform convolution
HLC provides four convolution-processing choices:- Zero: uniform-partitioned, zero-latency convolution
- 4096: non-uniform convolution
- 8192: non-uniform convolution
- 16384: non-uniform convolution
We performed some fairly extreme engineering testing during 2.12 development on an Apple M1 Mac mini.
At 705.6 kHz, a stereo 65,536-tap/48-kHz FIR expanded through FIR resampling to approximately 963,000 taps per channel. Zero-latency convolution averaged 65.0% of the available real-time DSP window. Non-uniform 16384 reduced that to 29.9%, a reduction in average DSP processing time of about 54%. Both 8192 and 16384 played cleanly in this test.
We also tested a much larger real-world multichannel configuration at 352.8 kHz: 12 input/output channels, 23 active convolution paths and more than 11 million active FIR coefficients after resampling.
With that workload:
- Zero latency: 132% average real-time load - unable to sustain clean playback
- Non-uniform 8192: 93.6% - clean playback
- Non-uniform 16384: 77.5% - clean playback
These are measured examples from one test system, not claimed product limits. Actual performance depends on CPU, OS scheduling, sample rate, FIR length/topology, number of channels, audio devices, host/route and buffer size.
Other features
HLConvolver 2.14.0 also includes:- Universal 2 Standalone, AUv2 and VST3 for Apple Silicon and Intel
- HLConvolver AAX 1.2.6 and HLHost 2.1.6 as separate Suite components
- four Standalone route families: CoreAudio -> CoreAudio, CoreAudio -> UPnP, UPnP -> UPnP and UPnP -> CoreAudio
- speaker-position routing for multichannel UPnP sources into a configured 7.1.4 system bus, with unused speakers silent and no upmixing
- live Web UI speaker-routing status including source layout, source-layout basis, active system layout and effective map
- rate-specific FIR configuration support
- bundled r8brain FIR resampling when a rate-matched FIR is not available
- per-filterbank transition band, stopband attenuation and filter phase controls in both the Native and Web UI
- FIR latency reporting in samples and milliseconds, with plug-in latency reported to the host
- browser-based Web UI
- headless operation and macOS Background Service
- hardened plug-in state restoration
- offline workflows such as Apply, Batch and Bounce, subject to host capabilities
- UPnP input support for WAV, AIFF/AIFC, FLAC, WavPack (.wv), Sony DSF, uncompressed DSDIFF/DFF and DoP-over-WAV
- selectable UPnP PCM output at 16-, 24- or 32-bit
- DSD/DoP output on supported UPnP-output routes
Purchase, free trial and downloads
A free 14-day trial, perpetual-license purchase and current platform downloads are available here:https://accuratesound.ca/hang-loose-dsp-software-suite/
The license includes six activations, future upgrades are included, and HL-DSP-Suite is not a subscription product.





Things working much better with Audirvana using UPnP!!! 