Detta projekt är omfattar ett högtalarsystem som består av följande delar:
- apps/controlller-ui: En webbapp som är byggd på React, Vite & Tailwind. Med hjälp av appen kan man kontrollera olika parametrar som påverkar ljudet som kommer ifrån ljudsystemet.
- apps/speaker: Det centrala högtalarsystemet kodat i C++. Använder delar som ligger i /libs. Systemet använder
librespotför att kontrollera musik via Spotify.
För att bygga högtalarsystemet så körs följande kommandon från projektets rot:
make configure
make buildFör att bygga kontroll UI:t så körs följande kommandon från projektets rot:
cd /apps/controller-ui
npm i
npm run buildFör att aktivera Spotify-spot:en (librespot) körs kommandot:
librespot --name "Speaker Dev (Mac)" --backend pipe --bitrate 160Köra båda kommandon samtidigt för att mata in ljud-strömmen till programmet:
librespot --name "Speaker Dev (Mac)" --backend pipe --bitrate 160 \
| ./build/apps/speaker/speaker 0eller
make runFör att köra kontroll UI:t körs följande kommando:
npm run starteller för utveckling
npm run startobs kan även kräva följande kommando innan (installerar node dependencies)
npm i