Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
Get LDAC at 990 kbps, aptX HD and aptX on Windows 11 and 10. Windows only sends SBC or AAC to Bluetooth headphones and speakers. This free app fixes that.
Developer toolsPython · C++GitHub @incustechsupportOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
LDAC, aptX HD, aptX, AAC and SBC Bluetooth audio for Windows, using a dedicated USB Bluetooth adapter
Loading the full README.
Read the full README ↗Download: latest release · website
High-quality Bluetooth audio for Windows 10/11: LDAC, aptX HD, aptX, AAC and SBC, streamed through a cheap dedicated USB Bluetooth dongle. Windows keeps its own Bluetooth adapter for mice, keyboards, phones and Phone Link; Incus Multicodec never touches it.
Windows apps ──► default output ──(WASAPI loopback)──► Incus Multicodec ──► encoder ──► USB dongle (WinUSB) ──► headphones
(PC speakers muted while streaming) LDAC/aptX/SBC Bumble Bluetooth stack
| Codec | Encoder | Rates | Bitrate @48k | Notes |
|---|---|---|---|---|
| LDAC | Sony libldac (Apache-2.0) | 44.1–96 kHz | 990/660/330 kbps | best quality by default: 990 kbps whenever the link holds it, 24-bit input |
| aptX HD | Qualcomm's encoder from AOSP (Apache-2.0) | 44.1/48 kHz | 576 kbps | 24-bit, RTP framed |
| aptX | Qualcomm's encoder from AOSP (Apache-2.0) | 44.1/48 kHz | 384 kbps | raw codewords, no RTP |
| AAC | Windows' Media Foundation encoder | 44.1/48 kHz | up to 192 kbps CBR | LATM framed; not on Windows "N" without the Media Feature Pack |
| SBC | BlueZ libsbc (LGPL-2.1) | 44.1/48 kHz | ~328 kbps | bitpool 53, for everything else |
"Best quality available" (the default) picks LDAC > aptX HD > aptX > AAC > SBC from what the headphones offer. AAC uses the encoder built into Windows, which Microsoft has licensed, so Incus Multicodec ships no AAC code.
What matters is the chip inside, not the brand. Incus Multicodec checks it before switching a dongle over
(bt-multicodec-cli adapters, or the tray's Bluetooth dongle menu):
| Verdict | Chips |
|---|---|
| Supported | Realtek RTL8761B/BU/BUV/CU/CUV and other Realtek parts with known firmware (TP-Link UB500, ASUS BT500, Edimax, most "Bluetooth 5.0/5.1 USB" dongles); Intel AX200/AX201/AX210/AX211/BE200 as a second adapter |
| May be unreliable | CSR8510 A10 (0a12:0001, clones common); Broadcom BCM20702 (ASUS BT400, Plugable), run without their firmware patch |
| Not supported | MediaTek, Qualcomm Atheros, Barrot and Actions chips (many no-name "Bluetooth 5.3/5.4" dongles); older Intel; Realtek models without known firmware |
| Untested | anything else: works if the chip needs no firmware upload |
"Supported" means Bumble's driver tables list that exact USB ID and the firmware is bundled. Dongles that appear as USB sound cards (Creative BT-W5, Avantree DG80) are not Bluetooth adapters; they do aptX themselves and don't need Incus Multicodec.
Incus Multicodec never takes an adapter whose USB ID matches another one plugged in (the WinUSB binding is per USB ID).
When no usable dongle is plugged in, the PC's built-in Bluetooth (or Windows' only adapter) can be used instead, after a warning: while Incus Multicodec has it, Windows Bluetooth is off. To keep the essentials working, Incus Multicodec then acts as the host for mice and keyboards itself (Bluetooth LE and Classic, including media keys and passkey pairing), feeding their input to Windows. Phones, Phone Link, game controllers and other Bluetooth devices don't work until the adapter is given back (tray → Bluetooth dongle → Give back to Windows; quitting the app offers this too). Bluetooth mice and keyboards paired in Windows need pairing again in the app.
Switching the PC's own Bluetooth usually needs one Windows restart: Windows is using that adapter, so it can't swap the driver until it restarts (the adapter may vanish until then; the tray says "Restart Windows to finish"). The app is set to start at sign-in when you do this. A pending switch can be cancelled from the tray. Giving the adapter back doesn't need a restart: the app closes it first.
Input from these mice and keyboards can't reach the sign-in screen, UAC prompts or windows running as administrator (a Windows limit on injected input), so keep a touchpad or wired mouse/keyboard handy. With a supported dongle plugged in, the built-in adapter is never offered.
Bluetooth dongle → Give back to Windows undoes step 1 (so does uninstalling).
Requires Visual Studio 2022+ with C++ tools, Python 3.13, Git.
This is the beginning of the README. Read the rest at the original. Read the full README ↗