Orchestra
Play the TV speakers and a soundbar at the same time on a rooted LG webOS TV, with the TV volume mirrored to the soundbar over Google Cast.
- Sideload / dev mode
- Stable
- Medium brick risk
This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it
Adds a Digital audio control (Auto / PCM / Pass Through). Dual output is always PCM; soundbar-only switches to pass-through for Dolby/DTS. Requires the Orchestra daemon on a rooted TV.
Before you start
- How hard is it?
- HardUses the command line or developer tools.
- What you need
- Comfort with the command line
- A computer
- Another hack installed first
- Can it break my device?
- Small chance of trouble, with a way to recover. It may void your warranty.
- Can I undo it?
- The project doesn't say. Assume you can't.
Did it work for you?
Did Orchestra v1.0.1 work on your LG OLED C3?
No reports yet for v1.0.1.
One-tap reports from owners. Bricked reports are checked before they count.
Compatibility
Devices: LG OLED C3.
No compatibility information yet.
Getting started
From the project's README ("Quick start"):
git clone https://github.com/andreisava92-boop/webos-orchestra.git webos-orchestra cd webos-orchestra ./install.sh
install.sh asks for two addresses:
- TV IP — the TV on your LAN, for example 192.0.2.10.
- Soundbar (Cast) IP — the Cast device, for example 192.0.2.60.
It then opens an SSH session, checks the prerequisites, pairs with the TV (a PIN appears on screen), copies the daemon to /var/lib/webosbrew/orchestra, installs the boot scripts and starts the daemon.
During pairing the TV shows a 6-character PIN. Type it in the terminal when the script asks for it.
After a successful install the script prints the daemon PID and the tail of /tmp/orchestra-tv.log, and checks that the log contains ssap registered and cast connected.
Risk and recovery
- Brick risk
- Medium
- Voids the warranty
- Yes
- Requires opening the device
- No
From the project's README ("Status and uninstall"):
./status.sh # process, log tail, current sound output, sound settings ./uninstall.sh # stop and remove the daemon, restore the audio mode
status.sh exits 0 when the daemon is running and 1 otherwise.
uninstall.sh restores tvspeaker by default. Use --restore-output externalarc|externaloptical|none to choose something else, and --purge to delete the local secrets/ and config.json as well.
Releases
| Version | Name | Released |
|---|---|---|
| v1.0.1 | Orchestra 1.0.1Latest | 24 October 2026 |
| v1.0.0 | Orchestra 1.0.0 | 24 October 2026 |
Credits, license and support
- License
- MIT