Volumio 3 RC1 - Open Beta Testing

Ladies and gentlemen, BIG NEWS!

After more than 2 years of work by Volumio Team and the community, we are really pleased to announce that Volumio3 is in the final stage of development and it will be officially released very shortly.

But before, as per our tradition, we want to invite you to the final public beta testing! This phase is meant to ensure that we iron out all the small bits and issues before releasing to the whole community.
Needless to say, it is super important that the most people possible jump in and provide feedback.

About Volumio3

First, let us introduce to you what benefits and changes Volumio3 will bring:

Based on Debian Buster

Volumio 3 is a faster Volumio version, better in terms of security and future proof. The newest version of Volumio has left the Debian Jessie version and is built based on the newer Debian Buster version. Even if itā€™s not noticeable to the eyes, the Debian Buster version helps Volumio 3 to be better in terms of performance, security and compatibility.

Advanced Audio Modular Processing Pipeline

Thatā€™s the real deal of Volumio3 and itā€™s the feature that required the most work. We are very proud of it since, from a mere technological perspective, makes Volumio probably the most advanced audio player in terms of flexibility and Audio processing.
The Advanced Audio Modular Processing Pipeline (AAMPP from now on) is a facility built into Volumio that allows plugins to take any audio (from any service and source) and do processing on it, and chaining to multiple processing modules.
This allows a potentially huge customizability of audio processing modules, working with each other.

As an example: audio is played from TIDAL Connect, then fed into a parametric equalizer, then sent to network endpoints for synchronized playback.

Other things that can now be possible with Volumio AAMPP are:

  • Synchronized multiroom playback
  • Adaptive resampling
  • Resampling for all sources
  • Playing silence when audio is not in use
  • DSP and EQ on all sources
  • Playback to Bluetooth headsets
  • Playback to Chromecast or SONOS

And this is possible for all sources: Spotify, Spotify Connect, TIDAL, TIDAL Connect, Radios, Bluetooth, Analog inputs etc.

Weā€™ve built Volumio AAMPP in a way that also plugin developers can take advantage of it, by defining an API to add their processing modules as Volumio plugins.
And the best of it all is that, when no modules are doing DSP or any manipulation, playback stays bit-perfect.

Multi-Room Synchronized Playback

Finally, we made it. With Volumio3 you will be able to play in sync ANY source to up to 6 Volumio players (Available for MyVolumio Superstar users).
You will be surprised to hear that we work on this for about 4 years, but we never got something we felt quite up to our expectations.
It took so long because we wanted to be able to synchronize playback, not only for MPD sources, but for all sources, like Bluetooth, TIDAL and so on. And we wanted it to be easy to use and with the ability to switch from single device playback to multiroom playback without interruptions.

This has been made possible by using Volumio AAMPP, by adding a processing module which selectively outputs audio to the audio card or to the network. The rest is handled by the excellent snapcast, which ensures playback is synchronized with a latency of max 0.2 ms.

New plugins store

One of the things that sets Volumio apart is the possibility to extend its functionality via plugins. There are already a whole lot of plugins made by the team and the community and thatā€™s fantastic because it allows to extend Volumio to possibilities that we never dreamt of.
However, that comes at a price: given the complex nature of plugin development and interaction with the core Volumio, sometimes installing one or multiple plugins can make Volumio unstable.
We want to have a better curation of plugins and a better way for plugin developers to test their creation in a safe way, to make plugins available when they are stable and safe for the overall community.
The new plugin store allows to have different stages for plugins (alpha, beta and stable) which allows for broader testing and easier updates.
We are setting up a stricter control procedure and standardized tests to help developers create top-notch plugins and a facility to rate them.
This is also why, to access the plugin store, a MyVolumio account will be required (of course, the free MyVolumio tier).
Note that only an initial selection of plugins is available at the moment, since Volumio2 plugins are NOT compatible with Volumio3 and we are in the process of checking carefully each plugin and porting it to Volumio3. So, the pluginsā€™ number will grow steadily in time as we work through it.

New Build System

While our beloved build script worked well for quite some years, it was time for a step up. The whole build system has been refactored to achieve 3 main goals: maintainability, observability and faster builds. While this is something that you will never notice, it means that we will be able to build and deploy faster new Volumio versions, which will mean more updates frequency.

64 bit builds

From now on, Volumio for PC will be built on 64 bit architecture only.

Needless to say, Volumio 3 could not be possible without the work of many brilliant people, among which: Tim, Cesare, Ash, GĆ©, Balbuze, Mervin, Ian, Bence, Christopher, Dario.

Manifest UI

The Manifest UI is a new User Interface designed to be minimal and condensing what we believe an User Interface for a music player should do: show the beauty of the Music.
Thatā€™s why itā€™s called manifest:

clear or obvious to the eye or mind.

IMPORTANT! Manifest UI is available to Premium users only ( Virtuoso and Superstar). If you donā€™t have a Virtuoso or Superstar Account, the Manifest UI will redirect you to the login page.
You can of course use any of the previous UIā€™s by selecting them from Settings ā†’ Appearance (Classic or Contemporary)

A new simplified subscription plan

Volumio3 will bring also a new and simplified subscription plan, which takes into account the suggestions you guys gave over the years.

Read more about Volumio Premium here

What changes from Volumio2 to Volumio3
Read everything that changes in the transition from Volumio2 to Volumio3.

How you can participate and contribute

Download Volumio 3 RC from the links below (updated regularly)

Check regularly updates, we will update this RC1 as soon as we fix bugs, improve things.
Please keep your device in regular mode (non test mode).

Please read this post for clarification about versions to be tested.

If you find something wrong, not working or you have feedback, please use this thread to signal it.

To report, please make sure you add the following info:

  • Device, Audio output
  • Clear explanation on how to replicate the problem
  • Send a log and paste the link in your post

Since the Multi-Room feature will be available for MyVolumio Superstar users, here youā€™ll find a coupon code (can be used 10 times) which will give 100% discount if you want to test it but donā€™t have the Superstar plan yet:

BETA_OCT_TEST_10

Download links:

Raspberry PI (all versions)
Volumio-3.163-2021-12-02-pi

Tinkerboard
Volumio-3.163-2021-12-02-tinkerboard

PC
Volumio-3.163-2021-12-02-x86_amd64

Multi-Room view

17 Likes

Reporting issues

While reporting issues, please include some minimal information to remove guess work!

Device: 
Version: 
Issue:
Debug log link:

How to generate system logs

Previous Volumio 3 RC1 versions

Raspberry
Volumiobuster-3.159-2021-12-01-pi
Volumiobuster-3.150-2021-11-19-pi
Volumiobuster-3.139-2021-11-11-pi
Volumiobuster-3.111-2021-10-08-pi
Volumiobuster-3.114-2021-10-15-pi
2021-10-29-pi-volumiobuster-3.129

Tinkerboard
Volumiobuster-3.159-2021-12-01-tinkerboard
Volumiobuster-3.150-2021-11-19-tinkerboard
Volumiobuster-3.139-2021-11-11-tinkerboard
Volumiobuster-3.111-2021-10-08-tinkerboard
Volumiobuster-3.114-2021-10-15-tinkerboard
2021-10-29-tinkerboard-volumiobuster-3.129

PC
Volumiobuster-3.159-2021-12-01-x86_amd64
Volumiobuster-3.150-2021-11-19-x86_amd64
Volumiobuster-3.139-2021-11-11-x86_amd64
Volumiobuster-3.111-2021-10-08-x86_amd64
Volumiobuster-3.114-2021-10-15-x86_amd64
2021-10-29-x86_amd64-volumiobuster-3.129

Current Issues and their status

FIXED
Volumio Kernelsource is not working [FIXED]
Mounting not possible for internal drives with correct labelFIXED
STARTUP VOLUME NOT WORKING FIXED
SOME WEBRADIOS ICONS ARE NOT DISPLAYING FIXED
IGNORE MACOS METADATA FILES FIXED
Wifi drivers missing for dongles FIXED
CD Playback not working FIXED
Show bitrate on Volumio3 UI FIXED
A disconnected/ unplugged USB DAC cannot be accessed after being re-connected FIXED
Disabling WiFi creates issues FIXED
Userconfig.txt with multiple comments lines FIXED
Volumio freezing after one day- FIXED
Add force_eeprom_read=0 to config.txt FIXED
Allo DAC2 Not supported
Bring Spotify Plugin to PI
Multiroom not working with Webradios or Airplay

OPEN ISSUES
Install volumio pc version on 320 GB hard-drive does not work
DLNA Servers are not always seen
Wireless Static configuration is lost on reboot
Hifiberry Digi Plus Pro not working
Missing non UTF character in local UI
uPnP Servers not detected (SSDP discovery error)
DSD PLAYBACK ISSUES
Websocket interface starts too early - Shall delay until all plugins are loaded
Factory reset does not clear config.txt
ā€˜Bluetooth inputā€™ to RPi0-2

1 Like

Testing on RPI 4 .
Still no 4TB SSD Hdd with RC 1

1 Like

amazing !

Looking fwd to the Multiroom and would like to try the Chromecast option tooā€¦

Thumbs up from meā€¦

Is there a manual for the new version?

One thing I have found is that the 320k BBC Radio streams are not controllable where as that had been fixed in my old 2.x install

All the best and thanks to all involvedā€¦

This has been fixed yesterday, next RC will have it.
The issue is not the size of the disk, but UAS compatibility.
Your SSD probably has it, causing the disk being treated as an internal scsi instead of a removable usb device. Internal disks are skipped by Volumio, the fix bypasses that in case of UAS.

1 Like

It would be useful if you could provide the actual links that you referring to please.

Also, include a log after you try to play and stop (I assume that ā€˜stoppingā€™ is your problem?) a stream.

Would you share some system logs please?

Preferable from a fresh reboot, with minimal steps to reproduce the problem :slight_smile:

raspberry pi 4b.
khadas tone-1 usb output.
4.3inch Capacitive Touch Display for Raspberry Pi, DSI Interface, 800Ɨ480

I installed the official touchscreen via the plug-in store (plug-in test mode) but unfortunately changing the values ā€‹ā€‹in the settings touchscreen doesnā€™t workā€¦nothing happens at all.

http://logs.volumio.org/volumiobuster/PiNvkCZ.html

It is a known issue. Go in IP/Dev and enable beta plugin. Then in plugin list, go in detail and click on install 3.01. wait as nothing is displayedā€¦

thanks, this was the cause :+1:

Yeah it is that once started you cant stop, need to select another station and then stop from there. It was the same in 2.x until recentlyā€¦

I will try and provide the logs asap.

Thanks

Just got it installed on RPi 4 and looks to be stable so farā€¦

just wish more plug-inā€™s are availableā€¦ especially GPIO button & auto start :slight_smile:

For DSP plug-in, thought didnā€™t really like it as much as I was hoping forā€¦ actually made sound a little artificialā€¦

Not sure if it will ever happen but was hoping that the list by Composer was added to this version of Volumio.

Thanks.

Hi Chsims1, just sent the logā€¦

http://logs.volumio.org/volumiobuster/aVkFu8d.html

Hi,
I just want to report that my internal HDD goes undetected by Volumio 3.114.

**volumio@volumioss:~$ lspci**
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus B
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Device 24: Function 7
01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller (rev 01)
01:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset SATA Controller (rev 01)
01:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Bridge (rev 01)
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port (rev 01)
02:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port (rev 01)
02:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port (rev 01)
02:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port (rev 01)
02:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port (rev 01)
02:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset PCIe Port (rev 01)
06:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
08:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] (rev cb)
09:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
09:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
09:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
09:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
09:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
0a:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 61)

**volumio@volumioss:~$ inxi -Fxxxz**
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LANG = "it_IT.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
System:    Host: volumioss Kernel: 5.10.70 x86_64 bits: 64 compiler: N/A Console: tty 0 dm: N/A 
           Distro: Debian GNU/Linux 10 (buster) 
Machine:   Type: Desktop System: Gigabyte product: B450 I AORUS PRO WIFI v: N/A serial: <filter> 
           Mobo: Gigabyte model: B450 I AORUS PRO WIFI-CF v: x.x serial: <filter> UEFI: American Megatrends v: F4 
           date: 01/08/2019 
CPU:       Topology: Dual Core model: AMD Athlon 200GE with Radeon Vega Graphics bits: 64 type: MT MCP arch: Zen 
           L2 cache: 1024 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 25554 
           Speed: 1421 MHz min/max: 1600/3200 MHz boost: enabled Core speeds (MHz): 1: 1420 2: 1436 3: 1461 4: 1595 
Graphics:  Device-1: AMD Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] vendor: Gigabyte driver: amdgpu 
           v: kernel bus ID: 09:00.0 chip ID: 1002:15dd 
           Display: tty server: X.org 1.20.4 driver: amdgpu,ati unloaded: fbdev,modesetting,vesa tty: 200x40 
           Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio driver: snd_hda_intel v: kernel 
           bus ID: 09:00.1 chip ID: 1002:15de 
           Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel 
           bus ID: 09:00.6 chip ID: 1022:15e3 
           Sound Server: ALSA v: k5.10.70 
Network:   Device-1: Intel Wireless-AC 9260 driver: iwlwifi v: kernel bus ID: 06:00.0 chip ID: 8086:2526 
           IF: wlan0 state: up mac: <filter> 
           Device-2: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: kernel port: f000 bus ID: 08:00.0 
           chip ID: 8086:1539 
           IF: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 5.57 TiB used: 1.01 GiB (0.0%) 
           ID-1: /dev/sda vendor: Western Digital model: WD60EFRX-68L0BN1 size: 5.46 TiB speed: 6.0 Gb/s rotation: 5700 rpm 
           serial: <filter> rev: 0A82 scheme: GPT 
           ID-2: /dev/sdb vendor: Kingston model: SUV500M8120G size: 111.79 GiB speed: 6.0 Gb/s serial: <filter> rev: 56RI 
           scheme: GPT 
Partition: ID-1: / size: 106.05 GiB used: 98.6 MiB (0.1%) fs: overlay source: ERR-102 
           ID-2: /boot size: 168.4 MiB used: 57.8 MiB (34.3%) fs: vfat dev: /dev/sdb1 
Sensors:   Missing: Required tool sensors not installed. Check --recommends 
Info:      Processes: 182 Uptime: 7m Memory: 3.31 GiB used: 474.1 MiB (14.0%) Init: systemd v: 241 runlevel: 5 default: 2 
           Compilers: gcc: 8.3.0 alt: 8 Shell: bash v: 5.0.3 running in: tty 0 (SSH) inxi: 3.0.32

By the way, where can I find info on the Advanced Audio Modular Processing Pipeline (AAMPP)?

Please, when you report an issue, please make sure you add the following info:

  • Device, Audio output
  • Clear explanation on how to replicate the problem
  • Send a log and paste the link in your post

Documentation is not ready yet. But what do want to know?

A preliminar and incomplete documentation can be found at:
https://volumio.github.io/docs/Plugin_System/Custom_ALSA_Contributions.html

2 Likes

If and how it could be used for plugin programming.

  • Device, Audio output
    Itā€™s a Hard disk problem, I thought that ā€œaudio deviceā€ would be irrelevantā€¦ anyway, itā€™s the internal analog audio, for what that matters.

  • Clear explanation on how to replicate the problem
    On a fresh installation of Volumio 3.114, my Western Digital internal HDD (model: WD60EFRX-68L0BN1 size: 5.46 TiB speed: 6.0 Gb/s) filled with music is not seen when I try Settings > Sources > Update or Rescan buttons. If I mount it manually in the ā€œMediaā€ folder everything is all right.

Link to log:
http://logs.volumio.org/volumiobuster/qSm6LuC.html

Cheers