- TODO: Connecting second bluetooth device connects device directly to ALSA output, no module-loopback
- HACK: figure out how to get snapclient to connect to proper default automatically
- currently need forceHeadphoneOutput param hack
- SOLUTION: default audio sink is stored in DB in /var/lib/pulse, and changing default sink is only used for new applications, not existing ones, since the module for moving sink inputs is disabled
- How to reset ALSA settings - currently partymusic's default output is off for ALSA
- systemctl stop pulseaudio
- rm -rf /var/lib/pulse
- systemctl restart pulseaudio
- TODO: Add to README
- TODO: auto-select a_main output. Seems to be defaulting to b_bluetooth
- TODO: Remove bluetooth-auto-pair package. Not needed
- Back it up first though, as it's good sample code for getting the GObject crap to work
- Set up bluez simple-agent for auto pairing and trust
- Remote streaming to facilitate connecting bluetooth to any node
- Evaluate posts on multiroom audio setups
- Move to nixos-anywhere deployment
- Make flake for host machine
- virtual machine config
- common binary cache config for arm
- Make flake for host machine
- Use this example of loading one flake from another to keep secrets and other sensitive data separate
- Raspbery pi cross compilation tips
- Music Servers
- https://github.com/volumio/volumio3-backend
- Audiophile music server, multiple backends
- https://moodeaudio.org/
- Audiophile music server, multiple backends
- Jellyfin
- Mopidy
- Installed, but nothing works so far
- https://docs.koel.dev
- Local, Last.fm, Spotify, Youtube, iTunes
- https://beets.io/
- Local, automatically cataloged
- https://www.navidrome.org
- Local, spotify-clone, low resource, multi-user, sharing
- https://ampache.org/
- Local, Soundcloud?, lyrics, video
- https://musikcube.com/
- Local, terminal based
- https://www.azuracast.com/
- Local, web radio, live DJing, radio stations
- https://airsonic.github.io/
- Local, srteaming
- https://github.com/volumio/volumio3-backend
- Get Bluetooth working
- https://nixos.wiki/wiki/Bluetooth
- Get wireless firmware
- Gets it to work at all:
- NixOS/nixpkgs#123725 (comment)
- BUT, it stutters
- Add eternal terminal
- Move to wpa_supplicant
- Use freq_list=5170 5180 5190 5200 5210 5220 5230 5240 5260 5280 5300 5320 5500 5520 5540 5560 5580 5600 5620 5640 5660 5680 5700 5720 5745 5765 5785 5805 5825
- https://en.wikipedia.org/wiki/List_of_WLAN_channels#5_GHz_(802.11a/h/n/ac/ax/be)
- Figure out bluetooth streaming to snapcast-sink
- Two sources of loops
- Android snapclient playing and streaming over bluetooth at the same time
- raspi snapclient sink-input going to pipe sink intead of alsa sink
- Two sources of loops