The changes I did to get the Zodiac+ working with the touch is this
1) Change /etc/asound.conf to use the usb dac. My asound.conf now looks
like this
pcm.digital {
type hw;
card TXRX;
}
ctl.digital {
type hw;
card TXRX;
}
pcm.usb {
type hw;
card Zodiac;
}
ctl.digital {
type hw;
card Zodiac;
}
pcm.!default usb
I have been using usb for a month now, but can always go back to spdif
by changing the last line in the file.
2) Install the modified version of jive_alsa
Go to /usr/bin. Take a copy of the original jive_alsa and replace it
with the modified one.
# cd /usr/bin
# ls -l jive*
-rwxr-xr-x 1 root root 1763712 Jan 1 1970 jive
-rwxr-xr-x 1 root root 48844 Aug 17 21:02 jive_alsa
-rwxr-xr-x 1 root root 40672 Jan 1 1970 jive_alsa.orig
(I assume john's changes are the same as mine)
3) Change the realtime priority of audio related processes (optional)
The easiest way to do this is the put these 4 lines into
/etc/init.d/rcS at the end of the file, just before the last line that
initializes squeezeplay.
I have
chrt -f -p 93 `pidof 'sirq-hrtimer/0'`
chrt -f -p 91 `pidof 'sirq-timer/0'`
chrt -f -p 87 `pidof 'IRQ-25'`
chrt -f -p 59 `pidof 'IRQ-37'`
4) Change the buffer size to 50000us.
If you want to do this manually, you will need to change the parameter
named alsaPlaybackBufferTime in the lua files
/usr/share/jive/applets/SqueezeboxFab4/SqueezeboxFab4Meta.lua
/etc/squeezeplay/userpath/settings/SqueezeboxFab4.lua
If you are using soundcheck's shell scripts, just change the script
named ttbuffer to accept a value of 50000 (change the variable MAXBUF
to 50000) and run it like this
# ttbuffer 50000
The touch will now reboot and hopefully everything works as planned
--
mjensen
------------------------------------------------------------------------
mjensen's Profile: http://forums.slimdevices.com/member.php?userid=49596
View this thread: http://forums.slimdevices.com/showthread.php?t=82110
_______________________________________________
Touch mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/touch