Hi Tim, sorry for the delayed response. This is a weekend project for me.
I've ensured that Airplay metadata is on (turned it off and then on again), and have attempted to stream from my phone. It will begin streaming, but there is no sound, and if left playing for about 30 seconds the Moode Airplay location will kick back from Airplay to the phone itself. Again, the radio station works great, and I can get Airplay to work when using my Hifi Digi+, but no love for Airplay with my Audioengine D3 USB DAC. When I do attempt to use Airplay and it fails in this way the system is then tied up and any Airplay devices say "This location is being used by another device" or something to that effect. In the playback window it says "Airplay" and I can't get the radio to work again until I restart the Pi.
These are the results from the latest log:
20161002 135838 worker: Startup
20161002 135839 worker: Host (moode)
20161002 135839 worker: Hdwr (Pi-3B 1GB)
20161002 135839 worker: Arch (armv7l)
20161002 135839 worker: Krnl (4.4.19-v7+)
20161002 135839 worker: OS (moodeOS 1.0)
20161002 135839 worker: Rel (Moode 2.7 2016-08-28)
20161002 135839 worker: Upd (None)
20161002 135839 worker: MPD (0.19.19)
20161002 135839 worker: Session loaded
20161002 135839 worker: Debug logging (on)
20161002 135839 worker: File check...
20161002 135840 worker: File check ok
20161002 135840 worker: Auto-shuffle deactivated
20161002 135840 worker: USB sources (none attached)
20161002 135840 worker: MPD started
20161002 135840 worker: wlan0 exists
20161002 135840 worker: wlan0 trying SSID (-----)
20161002 135840 worker: Audio scrobbler started
20161002 135840 worker: Audio (USB audio device)
20161002 135840 worker: ALSA outputs unmuted
20161002 135840 worker: ALSA mixer name (PCM)
20161002 135840 worker: MPD volume control (disabled)
20161002 135841 worker: MPD output 1 ALSA default (enabled)
20161002 135841 worker: MPD output 2 ALSA crossfeed (disabled)
20161002 135841 worker: Hdwr volume controller exists
20161002 135841 worker: Volume level (0) restored
20161002 135841 worker: wlan0 wait 1 for address
20161002 135844 worker: wlan0 (172.16.1.99)
20161002 135844 worker: eth0 exists
20161002 135844 worker: eth0 wait 1 for address
20161002 135847 worker: eth0 wait 2 for address
20161002 135850 worker: eth0 wait 3 for address
20161002 135906 worker: eth0 address not assigned
20161002 135906 worker: Airplay metadata on
20161002 135906 worker: (/usr/local/bin/shairport-sync -a "Moode" -S soxr -w -B /var/www/command/spspre.sh -E /var/www/command/spspost.sh --metadata-pipename=/t mp/shairport-sync-metadata --get-coverart -- -d hw:1 -c "PCM" > /dev/null 2>&1 & )
20161002 135906 worker: Airplay receiver started
20161002 135907 engine-mpd: Connect
20161002 135907 engine-mpd: Session loaded
20161002 135907 engine-mpd: Generating enhanced metadata
20161002 135907 engine-mpd: Metadata returned to client
20161002 135911 engine-mpd: Connect
20161002 135911 engine-sps: Connect
20161002 135911 engine-sps: Opening pipe...
20161002 135911 engine-mpd: Session loaded
20161002 135911 engine-mpd: Generating enhanced metadata
20161002 135911 engine-mpd: Metadata returned to client
20161002 135911 engine-mpd: Connect
20161002 135911 engine-mpd: Session loaded
20161002 135911 engine-mpd: Idle
20161002 135912 worker: NAS sources (mountall initiated)
20161002 135912 worker: MPD consume reset to off
20161002 135912 worker: Watchdog started
20161002 135912 worker: End startup
20161002 135912 worker: Ready
20161002 135915 engine-mpd: Idle timeout event=(changed: player)
20161002 135915 engine-mpd: Generating enhanced metadata
20161002 135915 engine-mpd: Metadata returned to client
20161002 135915 engine-mpd: Connect
20161002 135915 engine-mpd: Session loaded
20161002 135915 engine-mpd: Idle
20161002 135929 waitWorker(): Start (sys-config, w_active=0)
20161002 135929 waitWorker(): End (sys-config, w_active=0)
20161002 135930 engine-mpd: Connect
20161002 135930 engine-mpd: Session loaded
20161002 135930 engine-mpd: Generating enhanced metadata
20161002 135930 engine-mpd: Metadata returned to client
20161002 135930 engine-mpd: Connect
20161002 135930 engine-mpd: Session loaded
20161002 135930 engine-mpd: Idle
20161002 135946 waitWorker(): Start (sys-config, w_active=1)
20161002 135947 waitWorker(): Wait (1)
20161002 135948 waitWorker(): Wait (2)
20161002 135948 worker: Job airplaysvc
20161002 135949 waitWorker(): Wait (3)
20161002 135949 waitWorker(): End (sys-config, w_active=0)
20161002 135950 engine-mpd: Connect
20161002 135950 engine-mpd: Session loaded
20161002 135950 engine-mpd: Generating enhanced metadata
20161002 135950 engine-mpd: Metadata returned to client
20161002 135950 engine-mpd: Connect
20161002 135950 engine-mpd: Session loaded
20161002 135950 engine-mpd: Idle
20161002 135956 waitWorker(): Start (sys-config, w_active=1)
20161002 135957 waitWorker(): Wait (1)
20161002 135958 worker: Job airplaysvc
20161002 135958 waitWorker(): Wait (2)
20161002 135958 waitWorker(): End (sys-config, w_active=0)
20161002 135959 engine-mpd: Connect
20161002 135959 engine-mpd: Session loaded
20161002 135959 engine-mpd: Generating enhanced metadata
20161002 135959 engine-mpd: Metadata returned to client
20161002 135959 engine-mpd: Connect
20161002 135959 engine-mpd: Session loaded
20161002 135959 engine-mpd: Idle
20161002 140103 engine-mpd: Connect
20161002 140103 engine-mpd: Session loaded
20161002 140103 engine-mpd: Generating enhanced metadata
20161002 140103 engine-mpd: Metadata returned to client
20161002 140104 engine-mpd: Connect
20161002 140104 engine-mpd: Session loaded
20161002 140104 engine-mpd: Idle
20161002 140127 engine-mpd: Idle timeout event=(changed: player)
20161002 140127 engine-mpd: Idle timeout event=(changed: player)
20161002 140127 engine-mpd: Generating enhanced metadata
20161002 140127 engine-mpd: Generating enhanced metadata
20161002 140127 engine-mpd: Metadata returned to client
20161002 140127 engine-mpd: Idle timeout event=(changed: player)
20161002 140127 engine-mpd: Idle timeout event=(changed: player)
20161002 140127 engine-mpd: Generating enhanced metadata
20161002 140127 engine-mpd: Generating enhanced metadata
20161002 140127 engine-mpd: Metadata returned to client
20161002 140127 engine-mpd: Idle timeout event=(changed: player)
20161002 140127 engine-mpd: Generating enhanced metadata
20161002 140127 engine-mpd: Metadata returned to client
20161002 140127 engine-mpd: Metadata returned to client
20161002 140127 engine-mpd: Metadata returned to client
20161002 140127 engine-mpd: Connect
20161002 140127 engine-mpd: Session loaded
20161002 140127 engine-mpd: Idle
20161002 140145 waitWorker(): Start (sys-config, w_active=1)
20161002 140146 waitWorker(): Wait (1)
20161002 140147 worker: Job airplaysvc
20161002 140147 worker: Airplay metadata off
20161002 140147 worker: (/usr/local/bin/shairport-sync -a "Moode" -S soxr -w -B /var/www/command/spspre.sh -E /var/www/command/spspost.sh -- -d hw:1 -c "PCM" > /dev/null 2>&1 &)
20161002 140147 waitWorker(): Wait (2)
20161002 140147 waitWorker(): End (sys-config, w_active=0)
20161002 140148 engine-mpd: Connect
20161002 140148 engine-mpd: Session loaded
20161002 140148 engine-mpd: Generating enhanced metadata
20161002 140148 engine-mpd: Metadata returned to client
20161002 140148 engine-mpd: Connect
20161002 140148 engine-mpd: Session loaded
20161002 140148 engine-mpd: Idle
20161002 140156 waitWorker(): Start (sys-config, w_active=1)
20161002 140156 worker: Job airplaysvc
20161002 140156 worker: Airplay metadata on
20161002 140156 worker: (/usr/local/bin/shairport-sync -a "Moode" -S soxr -w -B /var/www/command/spspre.sh -E /var/www/command/spspost.sh --metadata-pipename=/t mp/shairport-sync-metadata --get-coverart -- -d hw:1 -c "PCM" > /dev/null 2>&1 & )
20161002 140157 waitWorker(): Wait (1)
20161002 140157 waitWorker(): End (sys-config, w_active=0)
20161002 140157 engine-mpd: Connect
20161002 140157 engine-mpd: Session loaded
20161002 140157 engine-mpd: Generating enhanced metadata
20161002 140157 engine-mpd: Metadata returned to client
20161002 140158 engine-mpd: Connect
20161002 140158 engine-mpd: Session loaded
20161002 140158 engine-mpd: Idle
20161002 140230 engine-mpd: Idle timeout event=(changed: player)
20161002 140230 engine-mpd: Idle timeout event=(changed: player)
20161002 140230 engine-mpd: Idle timeout event=(changed: player)
20161002 140230 engine-mpd: Generating enhanced metadata
20161002 140230 engine-mpd: Generating enhanced metadata
20161002 140230 engine-mpd: Generating enhanced metadata
20161002 140230 engine-mpd: Metadata returned to client
20161002 140230 engine-mpd: Metadata returned to client
20161002 140230 engine-mpd: Metadata returned to client
20161002 140230 engine-mpd: Connect
20161002 140230 engine-mpd: Session loaded
20161002 140230 engine-mpd: Idle
20161002 140249 engine-mpd: Connect
20161002 140249 engine-mpd: Session loaded
20161002 140249 engine-mpd: Generating enhanced metadata
20161002 140249 engine-mpd: Metadata returned to client
20161002 140249 engine-sps: Connect
20161002 140249 engine-sps: Opening pipe...
20161002 140249 engine-mpd: Connect
20161002 140249 engine-mpd: Session loaded
20161002 140249 engine-mpd: Idle
20161002 140353 engine-mpd: Connect
20161002 140353 engine-mpd: Session loaded
20161002 140353 engine-mpd: Generating enhanced metadata
20161002 140353 engine-mpd: Metadata returned to client
20161002 140353 engine-mpd: Connect
20161002 140353 engine-mpd: Session loaded
20161002 140353 engine-mpd: Idle
20161002 140456 engine-mpd: Connect
20161002 140456 engine-mpd: Session loaded
20161002 140456 engine-mpd: Generating enhanced metadata
20161002 140456 engine-mpd: Metadata returned to client
20161002 140456 engine-mpd: Connect
20161002 140456 engine-mpd: Session loaded
20161002 140456 engine-mpd: Idle
20161002 140601 engine-mpd: Connect
20161002 140601 engine-mpd: Session loaded
20161002 140601 engine-mpd: Generating enhanced metadata
20161002 140601 engine-mpd: Metadata returned to client
20161002 140601 engine-mpd: Connect
20161002 140601 engine-mpd: Session loaded
20161002 140601 engine-mpd: Idle
20161002 140638 waitWorker(): Start (sys-config, w_active=0)
20161002 140638 waitWorker(): End (sys-config, w_active=0)
20161002 140639 engine-mpd: Connect
20161002 140639 engine-mpd: Session loaded
20161002 140639 engine-mpd: Generating enhanced metadata
20161002 140639 engine-mpd: Metadata returned to client
20161002 140639 engine-mpd: Connect
20161002 140639 engine-mpd: Session loaded
20161002 140639 engine-mpd: Idle
20161002 140650 waitWorker(): Start (sys-config, w_active=1)
20161002 140651 waitWorker(): Wait (1)
20161002 140652 worker: Job airplaysvc
20161002 140652 worker: Airplay metadata on
20161002 140652 worker: (/usr/local/bin/shairport-sync -a "Moode" -S soxr -w -B /var/www/command/spspre.sh -E /var/www/command/spspost.sh --metadata-pipename=/t mp/shairport-sync-metadata --get-coverart -- -d hw:1 -c "PCM" > /dev/null 2>&1 & )
20161002 140652 waitWorker(): Wait (2)
20161002 140652 waitWorker(): End (sys-config, w_active=0)
20161002 140653 engine-mpd: Connect
20161002 140653 engine-mpd: Session loaded
20161002 140653 engine-mpd: Generating enhanced metadata
20161002 140653 engine-mpd: Metadata returned to client
20161002 140653 engine-mpd: Connect
20161002 140653 engine-mpd: Session loaded
20161002 140653 engine-mpd: Idle
20161002 140756 engine-mpd: Connect
20161002 140756 engine-mpd: Session loaded
20161002 140756 engine-mpd: Generating enhanced metadata
20161002 140756 engine-mpd: Metadata returned to client
20161002 140756 engine-mpd: Connect
20161002 140756 engine-mpd: Session loaded
20161002 140756 engine-mpd: Idle