[Signalyst]

Custom products

We are also a vendor of custom tailored embedded solutions based on our software and hardware component portfolio.

We have over fifteen 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 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 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.

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
  • RAW streams

Supported playlist formats:

  • M3U / M3U8
  • PLS

Features:

  • UPnP AV Renderer
  • Available as a full bootable custom OS image
  • Software upsampling / downsampling with selectable algorithm up to 32-bit 1.536 MHz or down to 16-bit 32 kHz PCM (22 options, most "apodizing")
  • Delta-Sigma modulators for upsampling PCM/DSD content up to 49.152 MHz 1-bit SDM (21 oversampling options)
  • Selectable dithering / noise shaping algorithm (7 options)
  • 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
  • Software-based digital volume control for PCM and SDM (DSD)
  • Playback of DSF/DSDIFF files through any supported audio interface (PCM conversion and DSD rate conversion)
  • Selectable algoritm and noise filters for DSF/DSDIFF PCM playback (7 / 6 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-bit floating point processing
  • Full support for multi-core processors
  • DSP offload to GPU using NVIDIA CUDA (only on Ubuntu-based systems)

Resampling filters:

  • 12 linear phase
  • 7 minimum phase
  • 3 impulse optimal
  • 2 closed form

Dithers and noise-shapers:

  • 4 dithers
  • 4 noise shapers

Delta-Sigma conversion:

  • 8 modulators
  • 21 oversampling filters (64x - 1024x)
  • Direct rate conversions
  • Digital volume control
  • Convolution engine
  • Routing and mixing

Control applications:

Media server software:

Hardware with HQPlayer Embedded pre-installed:

Input hardware:

Note! HQPlayer Embedded operates without license key in trial mode for 30 minutes at a time and then needs to be restarted to continue!
Download and installation instructions

HQPlayer Control

Source code for the HQPlayer Control command line utility is available here (re 3.20.2).