Files
pi.bluetooth.speaker/README.md

2.6 KiB

pi.speaker

Hardware

  • Raspberry PI W
  • HiFiBerry - DAC Plus

Operating System

Raspberry PI OS bookworm.

HiFiBerry Setup

Information source

#/boot/firmware/config.txt

# disable onboard audio
#dtparam=audio=on

# configurations for hifiberry-dacplus
force_eeprom_read=0
dtoverlay=hifiberry-dacplus
# list audio devices 
 aplay -l

Set /etc/asound.conf:

Replace with sound card number.

#/etc/asound.conf
defaults.pcm.card 1
defaults.pcm.device 1
defaults.ctl.card 1

Reboot

SqueezeLite

Requires Logitech Media Server check instructions for server setup

Install:

Check latest version SqueezeLite.

# set version
FILE="squeezelite-2.0.0.1541-armhf.tar.gz"

cd /tmp
# Download 
wget https://sourceforge.net/projects/lmsclients/files/squeezelite/linux/$FILE 

# untar file
tar -xvzf "$FILE"

# move to bin
sudo mv squeezelite /usr/local/bin
sudo chmod +x /usr/local/bin/squeezelite

Manual initialization:

squeezelite

Setup as service:

Download/copy file etc/systemd/system/squeezelite.service to /etc/systemd/system/

check file for squeezelite configurations
squeezelite --help for arguments
if used with bluealsa only one can be running

Start service:

sudo systemctl enable squeezelite
sudo systemctl start squeezelite
sudo systemctl status squeezelite

alsa plugin equalizer

Install:

sudo apt install -y libasound2-plugin-equal

Manual usage:

alsamixer -D equal

Bluealsa/bluealsa-aplay

Using pi as bluetooth speaker:

Install:

    sudo apt install bluealsa -y

Start on boot:

sudo service bluealsa enable && sudo service bluealsa start

Manual initialization:

bluealsa-aplay 00:00:00:00:00:00

Automatically on boot:

ALSA only allows one application using sound (bad sound quality experience with DMUX or pulseaudio).

Download/copy file etc/systemd/system/bluealsaaplay.service to /etc/systemd/system/

Start service

sudo systemctl start bluealsaaplay

Start on boot

sudo systemctl enable bluealsaaplay