Lumin Firmware 23.1

Lumin Firmware 23.1:

  • Spotify Connect Essential Platform Update - August 2026
  • Support Volume Levelling for DSD files (in addition to FLAC)
  • Support error correction of user settings
  • Experimental support of decoding .opus and 32-bit FLAC

To be rolled out to different models gradually

1 Like

Thanks, Peter, for this clarification. I was curious about the last two bullet points, so I queried AI (Copilot). Not sure whether it’s accurate but sounds promising!

:hammer_and_wrench: Error correction of user settings

Takeaway: LUMIN is adding a self‑healing mechanism so corrupted or invalid configuration data doesn’t brick features or require a factory reset.

What this actually means:

Over time—especially across major firmware jumps—stored settings can become inconsistent with new schema requirements. Examples include:

• orphaned flags from older firmware
• invalid volume‑levelling states
• malformed network or streaming-service tokens
• corrupted configuration blocks caused by unexpected shutdowns

Historically, when this happened, LUMIN units could exhibit symptoms like:

• settings reverting unexpectedly
• failure to load certain menus
• streaming services refusing to authenticate
• odd behavior after an update that required a manual reset

The new error‑correction layer automatically detects and repairs these inconsistencies. It likely works by validating stored configuration against a known schema and either:

• repairing the invalid field,
• resetting only the corrupted portion, or
• falling back to a safe default.

This is a big quality-of-life improvement for long‑term owners—especially those who update frequently or migrate between control apps.

If you want, I can walk through how this interacts with LUMIN’s configuration schema or the implications for RAAT integration.

:headphone: Experimental decoding of .opus and 32‑bit FLAC

Takeaway: LUMIN is testing support for two formats that sit outside traditional audiophile workflows but matter for completeness and future-proofing.

.opus decoding

Opus is a highly efficient, low‑latency codec used for:

• YouTube audio
• Discord
• WhatsApp
• WebRTC
• Some streaming radio backends

It’s not an audiophile format, but adding Opus decoding means:

• broader compatibility with internet radio streams
• better support for modern web‑native audio sources
• potential future integration with services that use Opus internally

Because this is “experimental,” expect:

• limited sample-rate support
• possible restrictions on multichannel streams
• decoding handled in software rather than hardware acceleration

If you want, I can break down Opus vs FLAC or how Opus fits into LUMIN’s DSP pipeline.

32‑bit FLAC decoding

This is more interesting.

FLAC traditionally tops out at 24‑bit, because:

• most ADCs don’t produce true 32‑bit data
• most DACs don’t accept 32‑bit input
• the extra bits are usually just padded noise

But some recording workflows (e.g., certain DAWs, mastering chains, or experimental releases) export 32‑bit float or 32‑bit integer FLAC files.

Adding support means:

• LUMIN can play files from modern production pipelines without conversion
• compatibility with niche high‑resolution releases
• future-proofing for studios that adopt 32‑bit float workflows

Because this is “experimental,” expect:

• possible down‑conversion to 24‑bit internally
• limitations depending on DAC capabilities
• edge cases with float vs integer formats

No

No

The AI is wrong here because FLAC has integer only.

Experimental here means it has gone through minimal testing because I don’t expect any user to have opus files or real world recorded / mastered (not created specifically for testing) 32-bit FLAC.

2 Likes

I found a 32-bit recording and it plays nicely. Thanks @wklie !

My understanding is it was specifically created for testing and advertisement.

1 Like

‘Failure to load certain menus’…I hear you.
Occasionally the menu for internet radio stations simply disappears, and I have to power off and restart the U2-Mini to recover it.

In case you encounter this please try: force stop the app (Android), bring up the task manager and swipe it away (iOS), then relaunch it. If it doesn’t work, turn off Default Radio, then turn it back on again.

This firmware update hasn’t been smooth. There are big delays when I switch between the Lumin App for radio and Qobuz connect. Often (usually) has to go through several tracks that won’t load first berfore playing tracks on QC. Doesnt always like the hnadoff between different devices controlling the U1 through QC. I tried turning everything off and restarting. Peter suggesting changing Google DNS settings. I could not figure out what that means. I turned them off last time I was having problems and that helped. How do I “change” those settings?

In Lumin app - settings - Player Options under U1 - About - Scroll down to the bottom, see “Use Google DNS”, use a different setting for On / Off.