Такая проблема, повесил Wi-Fi RGB ленту на потолок, лента чуть меньше 20 метров получилось!
Как правило, светодиодные ленты запитываются с одного из концов. Если у вас именно так и сделано, то длина 20 метров - это немалая проблема! При такой длине яркость диодов должна быть сильно слабеть к противоположному от запитки концу, поскольку с запиточного конца по печатным дорожкам идёт полный ток
для всего 20-метрового хвоста, а далее вдоль дорожки напряжение падает.
Возьмите мультиметр и померяйте напряжение между минусовой дорожкой и остальными вдоль ленты, начиная от конца запитки и далее удаляясь к противоположному концу. Вы увидите значительную просадку напряжения вдоль ленты. Чтобы этого избежать, есть два способа: во-первых, надо разделить длинную ленту на куски длиной 3...5 м, и каждый такой кусок питать через отдельные провода сечением не менее 1,0 кв. мм (а лучше 1,5), или во-вторых, что ещё лучше, питать каждый такой кусок от отдельного БП (тогда эти БП можно расположить непосредственно возле питаемых кусков, и длинные толстые провода не понадобятся).
Полагаю, это заодно решит и вашу проблему с гудением в колонках, поскольку много мелких БП не будут так перегружены, как один общий.