Custom products
We are also a vendor of custom tailored embedded solutions based on our software and hardware component portfolio.
We have over twenty years of experience on embedded Linux, especially in signal processing and audio areas.
We also offer consultation and custom implementations on our main expertise areas of low frequency signal processing, storage, analysis and related GIS integration.
Please don't hesitate to contact.
HQPlayer 5 Embedded
Embedded version of HQPlayer is designed for building Linux-based music playback devices and digital audio processors. It can utilize both digital and analog inputs from various devices and output audio processed through the advanced DSP pipeline. Thus it can operate for example as a digital-in-digital-out upsampler processor and convolution / EQ engine, or used inside a DAC. It can also function as a UPnP AV Renderer and in addition there is also support for the HQPlayer Control API that can be used for implementing a custom GUI or other type of front-end utilizing the HQPlayer playback engine. HQPlayer Embedded has also a mobile device compatible web-based control and configuration user interface.
Optional support in custom builds for FFMPEG libraries for extending media decoding capabilities.
For digital room correction and other equalization purposes, selectable convolution algorithms are included. Convolution engine supports RIFF (WAV) format FIR impulse responses, which can be produced with suitable software, such as Acourate, Room EQ Wizard, Audiolense, or DRC.
HQPlayer OS
HQPlayer OS is a fully custom Linux-based operating system tailored and optimized for HQPlayer use. It includes both HQPlayer Embedded and Network Audio Adapter functionality in a single bootable image, making it easy to to deploy the media to these different use cases. The image can be simply written to a USB memory stick or other suitable storage media, such as (micro)SD-card and booted up, without requiring any other installation steps.
Network Audio Adapter
Network audio is especially useful to give freedom from cables when player is run on a wireless device, or there is need to wirelessly transfer audio data to the endpoint. Network audio also allows use of optical cabling for full galvanic isolation and long runs. Multi-access use cases.
With HQPlayer Embedded this allows having network link at both input and output sides of the player for maximum flexibility and isolation.
Processing is performed by the player
application and the processed data is then
asynchronously streamed over network to a
very lightweight network audio adapter
interfacing to the DAC. Asynchronous FIFO
provides maximum isolation between processing
and audio reproduction.
Supported source formats:
- CDDA (Audio CD)
- FLAC
- DSDIFF (DFF, non-compressed)
- DSF
- RIFF (WAV, including DXD/RF64)
- AIFF
- WavPack (PCM and DSD)
- MP3
- RAW streams
- Realtime audio inputs
Supported playlist formats:
- M3U / M3U8
- PLS
Features:
- UPnP AV Renderer
- Available as a full, custom made and optimized, bootable HQPlayer OS image
- DAC specific output signal corrections
- Software upsampling / downsampling with selectable algorithm up to 32-bit 3.072 MHz or down to 16-bit 32 kHz PCM (61 options)
- Delta-Sigma modulators for upsampling PCM content up to 98.304 MHz 1-bit SDM (30 modulators, 3 SDM rate converters, 68 PCM oversampling options)
- Direct DSD up / down rate conversions (3 options)
- Selectable dithering / noise shaping algorithm (8 options)
- 128 DSP pipelines for routing and mixing with various algorithms (max 48 DSD source channels)
- Selectable convolution algorithm (FIR) for equalization, such as digital room correction (2 options), for PCM/DSD content
- Optional high-frequency expansion for the convolution engine
- Parametric equalizers for PCM/DSD content
- RIAA equalization for vinyl sources
- Software-based digital volume control for PCM and SDM (DSD)
- Source content analysis to detect need for apodizing oversampling filter
- Source content metering and analysis
- Playback of DSF/DSDIFF files through any supported audio interface (PCM conversion and DSD rate conversion)
- Selectable algorithm and noise filters for DSF/DSDIFF PCM playback (13 / 12 options)
- Native/direct playback of DSF/DSDIFF files (native DSD, DoP v1.1 with both 0x05/0xFA and 0x06/0xF9 markers)
- Playback of stereo, 2.1, 3.0, quadrophonic, 3.1, 5.0, 5.1 and 7.1 channel material
- Speaker configuration for multichannel playback (delay and level) for PCM and SDM (DSD)
- Matrix processing for routing, filtering and mixing channels with gain, for PCM/DSD content
- Network endpoint support with Signalyst Asynchronous Network Audio Adapters
- Support for ID3v2 tags on AIFF, DSF and WAV files (versions 2.2, 2.3 and 2.4)
- Smooth level limiter for clipped material
- "Dual wire" channel bonding support to reach 2x rates, PCM and DoP (DSD)
- 64/80/128-bit and arbitrary precision floating point processing
- Support for 128 channels (max 48 DSD source channels
- Full support for multi-core processors
- DSP offload to GPU using NVIDIA CUDA (only on Ubuntu, Fedora and Debian -based systems)
- Headphone cross-feed processing
- Adaptive loudness control
- Library analysis for true peak and RMS levels, loudness, and need for an apodizing filter
- Support for ReplayGain 2.0 metadata
Resampling filters:
- 40 linear phase
- 3 intermediate phase
- 11 minimum phase
- 4 impulse optimal
- 3 closed form
Dithers and noise-shapers:
- 4 dithers
- 5 noise shapers
Delta-Sigma conversion:
- 30 modulators
- 68 oversampling filters (64x - 2048x)
- 3 SDM-to-SDM rate converters
- Direct rate conversions
- Digital volume control
- Convolution engine
- Parametric equalizer
- Routing and mixing
Control applications:
- HQPlayer Client (comes with HQPlayer 5 Desktop), for iOS
- HQPDcontrol on Android and iOS
- HQPWV
- Roon
- JPLAY
- mconnect Player for iOS/Android / mconnect Player HD for iOS/Android
- BubbleUPnP
- Alchemy Desktop
- HQplayerd controller
Media server software:
- Built-in library
- Roon
- Rygel
- MinimServer
- BubbleUPnP
Hardware with HQPlayer Embedded pre-installed:
- Antipodes Oladra/K Series/S Series
- Small Green Computer sonicTransporter
- Pink Faun STREAMER 2.16
- iCat servers/players
- Aqua LinQ
Input hardware:
- RME HDSPe AIO
- RME ADI-2 Pro FS/Pro FS BE/Pro AE
- Devices with device-mode USB ports supported by Linux
Recommended hardware:
- Up Squared (for the bootable image)
Note! HQPlayer Embedded operates without
license key in trial mode for 30 minutes at
a time and then needs to be restarted to
continue!
HQPlayer Control
Source code for the HQPlayer Control command line utility is available here (re engine v5.15.0).