diff --git a/README.md b/README.md index f2ac40c..5dd5b23 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ Mirror of my blog in https://kokada.capivaras.dev/. [![RSS](https://img.shields.io/badge/RSS-FFA562?style=for-the-badge&logo=rss&logoColor=white)](https://raw.githubusercontent.com/thiagokokada/blog/main/rss.xml) +- [Enabling LE Audio/LC3 in WF-1000XM5](posts/2024-10-07/01-enabling-le-audio-lc3-in-wf-1000xm5.md) - 2024-10-07 - [Quick bits: where does Nix store Flake's trusted settings?](posts/2024-09-30/01-quick-bits-where-does-nix-store-flakes-trusted-settings.md) - 2024-09-30 - [My coding experience with LLM](posts/2024-09-02/01-my-coding-experience-with-llm.md) - 2024-09-02 - [Making a blog for the next 10 years](posts/2024-08-24/01-making-a-blog-for-the-next-10-years.md) - 2024-08-24 diff --git a/rss.xml b/rss.xml index 013fffb..77fb8b0 100644 --- a/rss.xml +++ b/rss.xml @@ -3,6 +3,13 @@ kokada's blog # dd if=/dev/urandom of=/dev/brain0 + + Enabling LE Audio/LC3 in WF-1000XM5 + https://github.com/thiagokokada/blog/blob/main/posts/2024-10-07/01-enabling-le-audio-lc3-in-wf-1000xm5.md + <p>One of things that I hate the most about the fact that we are all using wireless earbuds instead of wired earphones is the latency: it is bad, getting up to seconds(!) depending on your particular combination of OS/earbuds/device.</p> <p>There is a solution though: Bluetooth LE Audio, that is supposed to fix multiple issues with the original design for Bluetooth Classic Audio, including a much lower latency, improved efficiency (e.g.: less battery power) and even multiple streams of audio. LE Audio also includes a new default codec for improved audio quality, <a href="https://en.wikipedia.org/wiki/LC3_(codec)">LC3</a>, that replaces the venerable <a href="https://en.wikipedia.org/wiki/SBC_(codec)">SBC</a> codec for audio.</p> <p>However, the standard is a mess right now: a few wireless headphones already support it, but they're generally disabled by default and it is pretty messy to enable. And even after enabling it, getting it to work can be a pain.</p> <p>I have pretty much the best setup to use LE Audio right now: a recently released Pixel 9 Pro with Sony's <a href="https://www.sony.ie/headphones/products/wf-1000xm5">WF-1000XM5</a> earbuds, and after lots of tries I got it to work. You can see below the versions of everything I am using:</p> <ul> <li>Android: 14</li> <li><a href="https://play.google.com/store/apps/details?id=com.sony.songpal.mdr">Sound Connect</a>: 11.0.1</li> <li>WM-1000XM5: 4.0.2</li> </ul> <p>The first thing you need to do is enable in &quot;Sound Connect&quot; app &quot;LE Audio Priority&quot; in &quot;Device Settings -&gt; System&quot;:</p> <p><a href="https://github.com/thiagokokada/blog/raw/main/posts/2024-10-07/photo_4909454744305642922_y.jpg"><img src="https://github.com/thiagokokada/blog/raw/main/posts/2024-10-07/photo_4909454744305642922_y.jpg" alt="LE Audio option inside Sound Connect"></a></p> <p>After this, you will need to pair your headset with the device again. You can do this as same as always: press and hold the button in case for a few seconds until a blue light starts to blink. However, this is where things starts to get janky: I couldn't get the headset to pair with Android again.</p> <p>A few of the things that I needed to do (in no specific order):</p> <ul> <li>Remove the previous paired headset</li> <li>Restart the Android</li> <li>Clean-up &quot;Sound Connect&quot; storage (Long press the app icon -&gt; &quot;App info&quot; -&gt; &quot;Storage and Cache&quot; -&gt; &quot;Clear storage&quot;)</li> </ul> <p>If you can get the headset to connect, go to the &quot;Bluetooth&quot; settings in Android, click in the gear icon for the headset and enable &quot;LE Audio&quot; option:</p> <p><a href="/posts/2024-10-07/photo_4909454744305642937_y"><img src="https://github.com/thiagokokada/blog/raw/main/posts/2024-10-07/photo_4909454744305642937_y.jpg" alt="LE Audio option Bluetooth Settings"></a></p> <p>If you can't, you may want to <a href="https://helpguide.sony.net/mdr/2963/v1/en/contents/TP1000783925.html">restore the headset to factory settings</a> and try again from the start (that means pairing your device with &quot;Sound Connect&quot; again, and you may want to try to clear the storage before doing so).</p> <p>Yes, the process is extremely janky, but I think this is why both &quot;Sound Connect&quot; and Android marks this feature as beta/experimental. And I still need to test the latency, but from my initial testing there are some glitches when the audio is only used for a short period of time (e.g.: Duolingo only enables the audio when the character is speaking). So I only recommend this if you want to test how LE Audio will behave, since it is clear that this needs more polish.</p> + https://github.com/thiagokokada/blog/blob/main/posts/2024-10-07/01-enabling-le-audio-lc3-in-wf-1000xm5.md + Mon, 07 Oct 2024 00:00:00 +0000 + Quick bits: where does Nix store Flake's trusted settings? https://github.com/thiagokokada/blog/blob/main/posts/2024-09-30/01-quick-bits-where-does-nix-store-flakes-trusted-settings.md