[PROBLEM] Bluetooth - only SBC codec listed - Printable Version +- Moode Forum (https://moodeaudio.org/forum) +-- Forum: moOde audio player (https://moodeaudio.org/forum/forumdisplay.php?fid=3) +--- Forum: Support (https://moodeaudio.org/forum/forumdisplay.php?fid=7) +--- Thread: [PROBLEM] Bluetooth - only SBC codec listed (/showthread.php?tid=6214) Pages:
1
2
|
Bluetooth - only SBC codec listed - markmizu - 02-08-2024 Hi Everyone, Ive successfully set up moode 8.3.7 on a Pi 4 8GB and got it playing to a set of sound core Space One headphones which support LDAC but on looking at the information about bluetooth codecs in this version it only lists sbc. Any ideas why the others aren't listed / active? More output data below - Via SSH - RPiOS: 11.8 Bullseye 64-bit | Linux: 6.1.21 64-bit Model: Pi-4B 8GB Audio: Pi HDMI 1 m o O d e a u d i o p l a y e r Release 8.3.7 2023-12-07 © 2014 Tim Curtis The programs included with moOde are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright or in the moOde source files. moOde comes with absolutely no warranties either expressed or implied, or any other such guarantees. ** To set a new password for your userid type 'passwd'. Last login: Thu Feb 8 15:51:45 2024 from 192.168.68.115 When I Cat the config file for bluealsa - marke@moode:~ $ cat /etc/systemd/system/bluealsa.service [Unit] Description=Bluealsa proxy Requires=bluetooth.service After=bluetooth.service [Service] Type=simple ExecStart=/usr/bin/bluealsa -p a2dp-source -p a2dp-sink -c aptx -c aptx-hd -c ldac --sbc-quality=xq+ [Install] WantedBy=multi-user.target But when I query what Codecs are available - marke@moode:~ $ bluealsa-aplay -L bluealsaEV=E8:EE:CC:B6:17:80,PROFILE=a2dp,SRV=org.bluealsa soundcore Space One, trusted audio-card, playback A2DP (SBC): S16_LE 2 channels 44100 Hz marke@moode:~ $ bluealsa-cli --verbose list-pcms /org/bluealsa/hci0/dev_E8_EE_CC_B6_17_80/a2dpsrc/sink Device: /org/bluez/hci0/dev_E8_EE_CC_B6_17_80 Sequence: 1 Transport: A2DP-source Mode: sink Running: true Format: S16_LE Channels: 2 Sampling: 44100 Hz Available codecs: SBC:2fff0227 Selected codec: SBC:24150227 Delay: 150.2 ms SoftVolume: true Volume: L: 127 R: 127 Muted: L: false R: false marke@moode:~ $ bluealsa-cli --verbose Service: org.bluealsa Version: v4.1.0 Adapters: hci0 Profiles: A2DP-source : SBC aptX aptX-HD LDAC A2DP-sink : SBC aptX aptX-HD So this lists the LDAC profile as available but how do I ask it to use LDAC. Sorry if I'm being a bit dumb here. Is there anything I'm missing or didn't set up properly? Any help gratefully appreciated. Thanks. RE: Bluetooth - only SBC codec listed - Nutul - 02-08-2024 (02-08-2024, 06:30 PM)markmizu Wrote: ExecStart=/usr/bin/bluealsa -p a2dp-source -p a2dp-sink -c aptx -c aptx-hd -c ldac --sbc-quality=xq+ The above just tells bluealsa what codecs to enable Quote:So this lists the LDAC profile as available but... Where did you see in your output that LDAC was available? I only see (various) SBC RE: Bluetooth - only SBC codec listed - markmizu - 02-08-2024 Hi Al, Thanks for the reply. So I'm new to the software and my understanding is that the current version of moode is able to stream ldac. So how do I go about enabling the faster codecs? - it appears as though only SBC is available but that contradicts the documentation. I managed to get bluetooth working easily enough on my headphones and the connection has been solid and they are capable of SBC, aptX, aptXHD, AAC , and LDAC so am I missing some config or settings needed to use a better codec over BT? Thanks, Mark. RE: Bluetooth - only SBC codec listed - Nutul - 02-08-2024 (02-08-2024, 09:30 PM)markmizu Wrote: Hi Al, I am sure the codec selection depends on reported capabilities / handshake (by the devices involved) and signal strength. I kdon't know, OTOH, if there is some sort of priority, so that a good SBC takes always over a (possibly) switching back and forth LDAC. Some gurus here will surely jump in and clarify it. P.S. I was just referring to what the tools you invoked were reporting, and I didn't see any LDAC, hence the question. RE: Bluetooth - only SBC codec listed - Tim Curtis - 02-08-2024 Open Source LDAC is supported for encoding but not decoding. https://moodeaudio.org/forum/showthread.php?tid=5650&pid=47441&highlight=ldac#pid47441 In your case there is prolly an incompatibility between open Source LDAC in bluez-alsa and LDAC implementation in the headphones. Here's some git issues https://github.com/arkq/bluez-alsa/issues?q=ldac RE: Bluetooth - only SBC codec listed - markmizu - 02-09-2024 (02-08-2024, 10:04 PM)Tim Curtis Wrote: Open Source LDAC is supported for encoding but not decoding. Hi Tim, Thanks for the info. Yes I can certainly understand the situational limitations with regard to the devices handshaking and negotiating a viable connection protocol / speed etc. So I am still exploring Moode and loving it so far - and on that newb note - is a new Moode install AptX, AAC, and LDAC capable right out of the box - because my headphones are capable of playing all the other codecs but I only ever see SBC. Or am I being dumb and I need to download and install a load of libs for those codecs so that Bluez-alsa can use them? Cheers, Mark. RE: Bluetooth - only SBC codec listed - Tim Curtis - 02-09-2024 (02-09-2024, 03:58 PM)markmizu Wrote:(02-08-2024, 10:04 PM)Tim Curtis Wrote: Open Source LDAC is supported for encoding but not decoding. The codecs are compiled into Bluez-alsa. No downloads are necessary. if you scroll down to the end of that first link I provided, @phorize confirmed LDAC codec selected for output to his audio device. RE: Bluetooth - only SBC codec listed - markmizu - 02-09-2024 Hi Tim, Brilliant, thanks for the clarification. Yes I did see that post yesterday when I was researching a solution and got the impression all the codecs were ready to roll, hence my slight confusion. Much appreciated RE: Bluetooth - only SBC codec listed - TheOldPresbyope - 02-09-2024 @markmizu I'm not sure at this point if you are establishing a BT/LDAC connection or not. I have no gear that claims LDAC support. I do have several headphones which support aptX. Here's some command-line output with my Sennheiser True Momentum 3 earbuds paired and connected to a moOde 8.3.7 player. Code: pi@pi3bpluslcd:~ $ bluealsa-cli --verbose list-pcms As you can see, in the list-pcms output, the earbuds support SBC (as must all BT audio devices) and aptX. As you can see in the bluealsa-aplay output, bluealsa connected to the earbuds using aptX automagically. As Al pointed out, your comparable output does not include LDAC This leaves me suspicious about the BT implementation on your headphones. Seek advice on the bluezalsa site if you have questions about the bluealsa/device handshake. As an aside, LDAC is a proprietary protocol owned by Sony. It's problematic in the world of open-source developers. Regards, Kent RE: Bluetooth - only SBC codec listed - markmizu - 02-09-2024 Hi Kent, Thanks. Yes it does seem like it's the headphones defaulting to SBC. I've connected them to a MacOS device and in the console log I can see it establishes an AAC connection with the headphones. So I'll keep on playing around and see what I can get working. The bluetooth experience in general has been great with Moode - very stable and solid so I don't think it's a signal issue. Yes LDAC is troublesome in general. And the headphones are a relatively new release so could very well have teething issues. Have a good weekend. Mark. |