A new release of Roon, Roon Server, and Roon Bridge is now rolling out to all platforms.
The release includes some new DSP functionality, as well as a number of bug fixes and performance improvements, all of which is detailed below.
New DSP Functionality
The DSP functionality we are releasing today closes up a lot of loose ends that didn’t quite make it into 1.3, and also addresses some feedback that we’ve received since.
- Support for DSD512 and 768kHz output for devices that support it.
- Support for processing DSD content natively without performing a PCM conversion. This will be turned on by default, but can be disabled if needed.
- A setting that allows for signal paths performing DSD output to use multiple cores for processing. This comes with a small efficiency tradeoff, but it makes high rate DSD output practical on some systems where it otherwise wouldn’t be.
- Significant performance optimizations to the sample rate converters and sigma-delta modulators (needed to make DSD512 practical).
- New SDM filter options, developed using the CLANS (closed loop analysis of noise shapers) method.
- New SRC filter choices: Smooth vs Precise filters. The Precise filters are steeper than the old ones, but designed around similar goals. The Smooth filters are ultra-slow-roll-off filters optimized for a very clean transient response. “Precise, Minimum Phase” is the new default.
- The default DSD output gain adjustment is now 0dB--we do not believe that this will cause stability issues. If you ever touched this setting, your chosen value will be preserved, but for people who never interacted with it, the new default will be used. The default of -3dB caused an offset between PCM and DSD when using volume leveling in conjunction with the (enabled by default) DSD processing capabilities, which is not acceptable behavior.
Bug Fixes and Performance Improvements
We have made some changes to our storage infrastructure that should be largely invisible, but please let us know if you notice any changes on the Storage tab of Settings. Going forward, we will be identifying drives by mount path, as opposed to attempting to use a unique ID. This means we can handle multiple drives with the same NTFS volume ID for example, and this should also address some cases where we’ve been unable to get the volume ID at all.
We’ve also done a good deal of work to address some issues related to playlist exporting and importing. Roon will now do a better job of printing the metadata you see in the app to your file tags when you do an export, and Roon should do a better job of importing M3U playlists and tracking subsequent changes.
A number of other bug fixes and performance improvements are also included, and the full list is below.
That should do it for today's maintenance release. Thanks everyone!
The Team at Roon Labs
Roon 1.3 (Build 216) Release Notes
Roon Build 216 is now rolling out for OSX, Windows, Windows (64 Bit), and Linux. Updated versions of Roon for Android and iOS have been submitted to their respective App Stores and will be available upon approval.
Build 81 of Roon Bridge is also live for all platforms.
All platforms and apps should update automatically
Bug Fixes and Performance Improvements in Roon Build 216:
- TIDAL Master tabs added to TIDAL playlist page
- Exported file tags match Roon metadata
- Certain Tidal playlists no longer contain a spurious 'Reset' button
- Better updating of M3U playlists
- Crossfade works properly with DSD content
- Better detection of playlists with contiguous sequence of tracks
- Better detection of playlist rename
- TIDAL > My Favorites: resolved issues causing tracks fail to play initially
- Mobile: Dynamic range on artist page fixed
- Incorrect playlist numbering and 'Reset' button fixed
- Fullscreen mode is disabled when restoring to default settings
- Album clumping issue resolved
- Fixed playback issues for TIDAL AAC tracks on Linux
- Incorrect sample rate of internet radio station resolved on Linux
- Multichannel files work when convolution is enabled
- Resolved issue adding some TIDAL artists to a playlist
- Fixed crash when opening 'device settings' window
- Playlist details: when queue is shuffled, "play from here' starts w clicked track
- Better handling of TIDAL tracks on 'Library Maintenance' screen when switching TIDAL accounts
- Queue displays track title for single-part compositions
- Better updating of signal path when playing to HQP
- Mobile: composers, compositions and tracks browsers show item count
- Screensaver: "Up Next" is hidden when Internet Radio is playing
- Compositions details properly reverts back to local section if TIDAL becomes unavailable
- DSP: cropped feature description fixed
- DSP: Cropped 'Clear' button when convolution filter has a long name resolved
- Playlists: infinite folder scan after removing M3U fixed
- Resolved bug with handling of Sonos IP address caching
- DSD to PCM conversion no longer happens when crossfade is applied to the stream with enabled 'Native DSD Processing'
- Backup progress status no longer shown twice
- Backup list no longer truncated after adding 7 backup locations
- Deleting duplicates no longer results in indented track titles
- Search: local content is now shown if content has  in its name
- 'channel layout' options fixed in case of 'System output' on Windows
- Lossless m4a ALAC files no longer marked as corrupt
- Fixed 768kHz format detection issues on mac
- Fixed a bug where zone linking playback became garbled during crossfade on very high-res streams