hifiberry / hifiberry-dsp

DSP toolkit
MIT License
143 stars 36 forks source link

Add LG SoundSync Compatible Sample Profile #60

Closed XoMEX closed 1 year ago

XoMEX commented 1 year ago

Touched the project again today and remembered that I wanted to create a PR. This adds a sample profile that decodes the LG SoundSync signal on the DSP itself and applies the volume. I included a toggle in there (use_slow) which causes the volume to increase quadratically instead of linear. I felt that linear was increasing too fast for low volumes. I also included checks for the surrounding magic bytes. If they mismatch, an error bit is set which I use in the main schematic to fallback to 10%.

Interestingly I also switched the left and right input channel as they were switched for me (not sure where in my setup this error occures, but I fixed it here 😬)

hifiberry commented 1 year ago

Thank you.