https://github.com/adithyasource/fiiocontrol-oss
reverse engineered web driver for fiio ja11
https://github.com/adithyasource/fiiocontrol-oss
dac fiio web-driver
Last synced: about 1 month ago
JSON representation
reverse engineered web driver for fiio ja11
- Host: GitHub
- URL: https://github.com/adithyasource/fiiocontrol-oss
- Owner: adithyasource
- License: unlicense
- Created: 2026-04-11T19:48:02.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-05-12T18:09:20.000Z (2 months ago)
- Last Synced: 2026-05-12T18:22:08.792Z (2 months ago)
- Topics: dac, fiio, web-driver
- Language: JavaScript
- Homepage: https://fiiocontrol-oss.adithya.zip/
- Size: 134 KB
- Stars: 7
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# fiiocontrol-oss

> ⚠️ please use it at your own discretion! its not completely perfect
currently supported: ja11 and btr17 [by LongXP](https://github.com/adithyasource/fiiocontrol-oss/pull/3)
if you want me to implement controls for another dac, please open an issue or email me@adithya.zip
## contributing new dacs / device drivers
device support is implemented as small "drivers".
- docs: `CONTRIBUTING.md`
- example: `src/libs/devices/fiioJa11.js`
all you need to do is add a new driver file and register it in `src/libs/devices/index.js`.
## why?
i made this cause i dont really like how slowly the official [fiiocontrol](https://fiiocontrol.fiio.com/) loads and how clunky it is. recently i wasnt able to change my eq for a bit cause their website bugged out for a couple weeks. now that it started working again, i didnt want to be in a situation like that again, so i decided to sniff the packets that their web driver sent to the device over web hid and recreated the api. its not the best code but it it almost 99% there with the official driver.
i also made it really easy to import and export your config into a simple json file. the official site requires you to log in and that just adds to the friction. it obviously doesnt have all the auto eq features that fiio has but other than that, i really like how this turned out and i use this primarily whenever i need to adjust my eq ^-^
## acknowledgments
tech
solidjs