After changing IP in router config:
sudo dhclient -r && sudo dhclient
List audio devices:
aplay -l
or
aplay -L
Install Mopidy:
wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/jessie.list
sudo apt-get update
sudo apt-get install mopidy
Set default audio to USB, add the following to /etc/rc.local:
sudo amixer cset numid=3 3
Test audio output:
aplay /usr/share/sounds/alsa/Front_Center.wav
Install pip for python 2.7:
sudo apt-get install python-pip
Get audio working for NAD USB output. Create /etc/asound.conf:
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Install NAD mixer control:
sudo pip install Mopidy-NAD
Edit NAD code to reduce volume (75% seems sensible, given 5% gst_volume below):
/usr/local/lib/python2.7/dist-packages/mopidy_nad/mixer.py
Add mopidy user to dialout group:
usermod -a -G dialout mopidy
Simple way of adding a samba share:
https://help.ubuntu.com/community/MountWindowsSharesPermanently
For me:
sudo mount -t cifs -o user=tv,password=tv //192.168.185.100/Music /music
Add a new audio config property in /usr/lib/python2.7/dist-packages/mopidy/config/__init__.py
_audio_schema['gst_volume'] = Integer(optional=False, minimum=0, maximum=100)
Then use this property to fix gst audio to a particular volume (Useful when NAD mixer enabled). Around line 500 of /usr/lib/python2.7/dist-packages/mopidy/audio/actor.py
else:
volume = gst.element_factory_make('volume')
audio_sink.add(volume)
queue.link(volume)
volume.link(self._outputs)
volume.set_property('volume', self._config['audio']['gst_volume'] / 100.0)
#queue.link(self._outputs)