2022-12-02 06:45:15 +03:00
|
|
|
## Asahi Linux speaker safety daemon
|
|
|
|
|
2023-06-11 05:46:02 +03:00
|
|
|
## IMPORTANT
|
|
|
|
This software is still pre-release and not fit for use or testing on user machines. Please
|
|
|
|
do not ask for help with installing or using this software, the Pipewire configuration,
|
|
|
|
or enabling speaker output on your machine. An announcement will be made when speaker
|
|
|
|
support is ready for use.
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
* A patched eleven secret herbs and spices kernel
|
|
|
|
|
|
|
|
## Todo list
|
|
|
|
- [x] Data structures representing a speaker element
|
|
|
|
- [x] Parsing machine-specific values from a config file
|
|
|
|
- [x] Logging
|
|
|
|
- [x] Mixer control data structures
|
|
|
|
- [x] Manipulating mixer controls
|
|
|
|
- [x] Retrieving V/ISENSE values
|
|
|
|
- [x] Model of voice coil/magnet temperatures
|
|
|
|
- [x] Ramping volume according to safety model
|
|
|
|
- [x] Tolerate multiple sample rates
|
|
|
|
- [ ] Sleep reliably while playback has stopped
|
|
|
|
- [ ] Daemonise correctly
|
|
|
|
- [ ] Kernel driver interlock
|
|
|
|
- [ ] Packaging/distro-agnosticism
|