Comments (14)
I have used a Wiim Mini and was perfectly able to change system volume straight from the tidal app. But it was painfully slow in comparison to my Pi Setup.
Still looking for possiblities to make Hi Res work though. BubbleUpnp is a nightmare in my mind. Last time i checked it was basically the worst experience overall.
I seriously consider using the Wiim Mini again...
from tidal-connect.
Hi, I managed to make the volume control work in Tidal Connect on Volumio, by using custom asound.conf for the usb dac.
However, I have a question - is it possible to change the mixer channel on dac for the volume control? No matter what i tried within this custom asounc.conf, Tidal Connect keeps controlling the 1st, Master mixer channel.
Now, in most cases that's fine, since most cards put the Master mixer channel 1st, but on one usb dac I have, the first mixer channel doesn't do anything, I'd need to address the second or the third.
The same goes for hifiberry-dacplus or similar DAC hats, where the first channel is Analogue volume - a volume boost, not a volume control. Instead of that one, Tidal Connect should use mixer channel named "Digital". So far, I haven't been able to address this, however my knowledge is sparse. Maybe this is out of reach?
And thank you a lot for this Tidal docker installation, it helped a lot!
from tidal-connect.
Hello, as far as I know, it's not possible to control the volume of the Tidal Connect endpoint from the applications.
I just tried with android and windows app and these are my observations unfortunately.
However, a tool like alsamixer
can regulate the volume. Not ideal, I know.
You might already know that the app is closed source and there is no room for modifications.
If you want to be able to control the volume e.g. from your mobile phone, you might want to use BubbleUpnp.
On the Pi, you would need to create a stack composed of mpd and upmpdcli (I have images for both): example stack here.
If you only use the hi-fi plus, with upmpdcli you can also create a media server (to be used with any upnp control point), but if you need/want to play the new flac hires, you need a supported app like e.g. BubbleUpnp which directly supports Tidal.
Let me know if this helps.
Cheers
from tidal-connect.
Hello, I recently acquired a WiiM Pro, and I have tried its Tidal Connect functionality.
Even using the WiiM as a Tidal Connect device (an official implementation of Tidal Connect I would say), I cannot change the volume from the Tidal App.
Of course instead I can change the volume from the WiiM app itself, using its own Tidal functionality.
Also, I can change the volume using BubbleUpnp and the WiiM as a UPnP renderer.
About the Tidal Connect functionality, with the WiiM I can stream up to 24bit/192kHz, something that is not possible with the Tidal Connect application available with the docker image we are using in this project.
With the mediation of BubbleUpnp, there are no particular issues streaming up to 24/192 on the WiiM and also to a mpd+upmpdcli combination as mentioned in the previous reply.
Hope this helps.
from tidal-connect.
Hello, do you have any feedback about this issue?
from tidal-connect.
I don't have a tidal subscription running, but when (and if) I reactivate it, I will check the volume control again. Maybe there have been updates.
About hires, there is hope, but not for this specific Tidal Connect implementation: see this post
When this is implemented (new ticket here), two things will probably happen:
- Mopidy plugin for Tidal (same author or contributor I believe) will be probably updated for hires support
- I will try and update my upmpdcli plugin for hires support
For the latter case, you will still need an UPnP control point like BubbleUpnp, but you will also be able to use the upmpdcli plugin in LMS (via external libraries) if you don't like BubbleUpnp and similar applications.
UPnP control points tend to be complicated apps but overall some of them are great, especially BubbleUpnp (THE best IMO).
My advice is to give BubbleUpnp another shot, maybe get rid (hide) some unused renderers and libraries, which can clutter the interface.
from tidal-connect.
Hello, I restarted my tidal subscription (hifi only) and just tested the WiiM Pro, and yes the volume control actually works either from the windows app and the Android App.
Previously I only tried the Android app but I was using the volume keys of the phone, which obviously don't act on tidal connect device volume. I just had not noticed that slider in the screen that lets you choose the output device.
from tidal-connect.
Hello again, I took a look a this page.
With the latest changes to my repository (I updated it today), I have been able to setup software volume.
The asound.conf file I put in the userconfig directory:
pcm.tidal-d10 {
type plug
slave.pcm {
type hw
card 1
device 0
format S32_LE
}
}
pcm.tidal-d10-softvol {
type softvol
slave {
pcm "tidal-d10"
}
control {
name "Master"
card 0
}
}
The .env file:
FRIENDLY_NAME=Kodi Living Pi4 D10
MQA_PASSTHROUGH=false
MQA_CODEC=false
FORCE_PLAYBACK_DEVICE=tidal-d10-softvol
and yes, I get volume control working on both the Tidal android app and the Windows app.
This configuration is for my Topping D10 DAC, but probably you can adapt it to your device.
I assume that in the case of MQA, a 100% volume will be required. But I couldn't test it.
from tidal-connect.
Thank you, i will check this weekend and report back.
from tidal-connect.
Ok good.
I have added sample configurations in the userconfig folder for my topping d10, with and without softvol, those might be helpful I hope.
from tidal-connect.
Hello, thank you for the kind words.
About your question, I also tried doing something similar. If you read the alsa article I mention, there is a situation where the solution works but relies on the fact that the downstream application can be instructed to use a specific volume control, and that happens when a mixer named "Master" already exists. You can check this with
amixer controls | grep Master
On one of the devices I tried, I am exactly in this situation, and I couldn't create an asound.conf file that would make Tidal Connect use a different mixer device. But maybe some real alsa expert might help us :-)
from tidal-connect.
Hello @Lkzky, see the latest changes. If possibly, the entrypoint script will try to setup software volume automatically.
Cheers
from tidal-connect.
Hello @Lkzky, can we close this?
from tidal-connect.
Hello @Lkzky, I am closing this, feel free to reopen or open another one if there is any issue.
from tidal-connect.
Related Issues (20)
- Is it possible to run TidalConnect on MoOdeAudio? HOT 76
- MQA still enabled? HOT 39
- [Feature] Support for additional variables in configure.sh HOT 2
- cant see didal connect in mobile app HOT 4
- No volume control via phone when streaming Tidal from phone app HOT 84
- Error device locked (unlocked) HOT 5
- Error running tidal_connect_application HOT 4
- Tidal Connect image HOT 19
- [Maintenance] remove informative "version" from docker-compose file
- Invalid interpolation format for "tidal-connect" option in service "services": HOT 11
- [Bug/Incompatibility] Restore "version"
- [Improvement] Don't just use sysdefault when there's one card only HOT 1
- tidal-connect running on Raspberry Pi 5 / Debian 12 ? HOT 8
- no sound with max/mqa HOT 18
- How can I be sure that sound path is "bitperfect"? HOT 58
- How do you use this with sound over hdmi? HOT 16
- Not an issue but HOT 4
- Topping E30 II HOT 9
- Chord Qutest DAC HOT 13
- Apple USB-C to 3.5mm Headphone Jack on Moode with softvol HOT 63
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tidal-connect.