With all the doom and gloom in the forums the last couple days, I thought I'd release a couple of new SqueezePlay ports that I've been using for a while now with great success.
They are based on the 7.8 branch Jul 17, 2012 git check in which I've exported back to subversion as I really dislike git. The 'OpenIndiana Intel port' (http://squeezeslave.googlecode.com/files/squeezeplay-7.8.0-139-openindiana-intel.tgz) has been tested with 151a and 151a5. The 'Solaris SPARC port' (http://squeezeslave.googlecode.com/files/squeezeplay-7.8.0-139-solaris-sparc.tgz) has been tested on Solaris 9 and 10 and also works with a Sun Ray. However it currently obtains the mac address of the Sun Ray server and NOT of the Sun Ray appliance. You'll need to modify the MAC address in DesktopJive.lua and SlimDiscovery.lua in $HOME/.squeezeplay/userpath/settings to run it on mutiple Sun Rays. I'll eventually add proper MAC address support for the Sun Ray. I'm still working out the best way to get it from within the program. Installation? Just expand into /opt/squeezeplay and run /opt/squeezeplay/bin/squeezeplay.sh There are several environment variables available to change SqueezePlay settings. You'll find them in the squeezeplay.sh startup script. These are the settings that are used in the Solaris and OpenIndiana ports. None of them need to be modified for a basic setup. Specify the name of the audio device to open. If you do not set USEPADEVICE squeezeplay uses the last device found if you have more than one. # export USEPADEVICE=null If you have more than one device you can specify the index number starting from 0 of the device you want to use. Should only be needed if you have two or more sound cards with the same description. # export USEPADEVICEID=null This is the default used by the official SqueezePlay releases using portaudio. ie. Windows and OSX. I've tested 96000 with OpenIndiana and 48000 for Solaris SPARC as none of my sun hardware supports anything higher. # export USEPAMAXSAMPLERATE=48000 If you experience dropouts during playback, you can use these to tune the buffering. For OpenIndiana the defaults have always worked without issue. On a Sun Ray I have found that increasing USEPAFRAMESPERBUFFER to 16384 works quite well. # export USEPAFRAMESPERBUFFER=8192 # export USEPANUMBEROFBUFFERS=3 I've attached the file logconf.lua.txt which needs to be renamed to logconf.lua and placed in $HOME/.squeezeplay/userpath to turn off all logging with the exception of the version number. To get freeback while configuring the above environment variables change the line ["audio.decode"]="OFF", to ["audio.decode"]="INFO", I've included the file as it's a pain to change all the logging options to OFF in the player GUI. You can easily change audio.decode to INFO level from within the player. I'm currently testing a Windows squeezeplay build in which I've added ASIO and WASAPI support in addition to Direct Sound. It also has the ability to set the maximum sample rate and choose the sound card. I'll start a new thread for that when it's ready. +-------------------------------------------------------------------+ |Filename: logconf.lua.txt | |Download: http://forums.slimdevices.com/attachment.php?attachmentid=13667| +-------------------------------------------------------------------+ ------------------------------------------------------------------------ ralphy's Profile: http://forums.slimdevices.com/member.php?userid=3484 View this thread: http://forums.slimdevices.com/showthread.php?t=96224 _______________________________________________ discuss mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/discuss
