Announcement

Collapse
No announcement yet.

[ANNOUNCE] Squeezeslave: 1.2 released

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [ANNOUNCE] Squeezeslave: 1.2 released

    The final Squeezeslave release 1.3-393 is now available on sourceforge.

    What's new in Squeezeslave 1.2-311

    Output device selection by name (-n/--name)

    See this post for usage details.

    Updated -l/--lcd LCDd (lcdproc) option to use Priorities keywords instead of values.

    Added -C/--lcdc option which uses the old values syntax.

    Added -F/--discovery UDP server discovery option.

    If you have more than one squeezebox server on your network, squeezeslave will connect to the first server that responds to the discovery packet.
    Server discovery does not always work when your system has more than one active network interface.
    You may have to continue to specify the squeezebox server name on the command line.

    Added -I/--findservers option to list servers found via UDP discovery and exit.

    Single Windows binary for ASIO, DirectX and WASAPI.
    No more separate windows binaries for each audio driver type.

    Universal Mac OSX binary for ia64, i386 and ppc.
    No more separate binaries for each architecture.

    Support for the Rio EMPEG car player. Thanks to rpress for his contributions to squeezeslave.
    The EMPEG package and required server patch are available on googlecode.
    Rio EMPEG squeezeslave in action, development information and lets not forget the Vanputer!

    Fixed crashing on exit when using SIGINT (Ctrl-C) on Windows.

    Fixed server name truncation at 16 characters. Max length is now 256 characters.

    Updated ogg library to 1.2.2.

    Updated vorbis library to 1.3.2.

    Source

    You can browse the source here

    Download it with subversion.
    svn checkout http://squeezeslave.googlecode.com/svn/squeezeslave/branches/squeezeslave-1.3-393

    Download in tar file format if you don't have subversion available.

    View detailed code changes.

    Wiki

    Usage, command line options and compiling instructions are available here or use -h/--help.
    Last edited by ralphy; 2013-01-21, 12:33.
    Ralphy

    1-Touch, 5-Classics, 3-Booms, 2-UE Radio
    Squeezebox client builds donations always appreciated.

    #2
    ---- ---- ---- ---- ----
    Ralphy

    1-Touch, 5-Classics, 3-Booms, 2-UE Radio
    Squeezebox client builds donations always appreciated.

    Comment


      #3
      Thanks, Ralphy!

      Comment


        #4
        Hi I'm having some trouble getting squeezeplayer to output to the right device. I'm trying to use it on my HTPC connected to my TV via HDMI running XBMCbuntu (a cut down ubuntu distribution with a LXDE desktop that you can optionally boot to).

        If I just boot straight to XBMC the hdmi audio isn't displayed by squeezeslave -L however if I boot even to the login screen where you can chose which desktop environment to load I get the expected output and I can use squeezeslave just fine. Below are the outputs of aplay -L and -l (identical in both cases) and squeezeslave -l




        Any ideas what's wrong here?

        Comment


          #5
          You might want to try this also:



          (integrated basic controller/squeezeslave in XBMC)

          Comment


            #6
            Originally posted by Jaicee View Post
            Hi I'm having some trouble getting squeezeplayer to output to the right device. I'm trying to use it on my HTPC connected to my TV via HDMI running XBMCbuntu (a cut down ubuntu distribution with a LXDE desktop that you can optionally boot to).

            If I just boot straight to XBMC the hdmi audio isn't displayed by squeezeslave -L however if I boot even to the login screen where you can chose which desktop environment to load I get the expected output and I can use squeezeslave just fine. Below are the outputs of aplay -L and -l (identical in both cases) and squeezeslave -l




            Any ideas what's wrong here?
            ALSA does not allow sharing of the physical device. Once XBMC is running it opens the device which blocks squeezeslave from "seeing" it.
            Ralphy

            1-Touch, 5-Classics, 3-Booms, 2-UE Radio
            Squeezebox client builds donations always appreciated.

            Comment


              #7
              Originally posted by bossanova808 View Post
              You might want to try this also:



              (integrated basic controller/squeezeslave in XBMC)
              That's what I'm trying to use but it just interacts with the regular squeezeslave binaries. After further experimentation you are right - XBMC was keeping hold of the audio but it was doing so a bit sporadically. Turning of menu navigation sounds in XBMC fixed it.

              I still get the following error when playing or even listing devices however playback still works fine.

              Code:
              Expression 'alsa_snd_pcm_hw_params_set_buffer_size_near( pcm, hwParams, &lowLatency )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 904
              Expression 'alsa_snd_pcm_hw_params_set_buffer_size_near( pcm, hwParams, &lowLatency )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 904

              Comment


                #8
                Try adding -y84 to the command line when starting squeezeslave.
                Ralphy

                1-Touch, 5-Classics, 3-Booms, 2-UE Radio
                Squeezebox client builds donations always appreciated.

                Comment


                  #9
                  Originally posted by ralphy View Post
                  Try adding -y84 to the command line when starting squeezeslave.
                  No joy with that - I've not had any dropouts or problems apart from the error message showing and I get those error lines even doing squeezebox -L

                  Comment


                    #10
                    Originally posted by Jaicee View Post
                    No joy with that - I've not had any dropouts or problems apart from the error message showing and I get those error lines even doing squeezebox -L
                    That error is coming from the system alsa library.

                    The only thing I can suggest at the moment is to add -Y/dev/null to the command line and the error message(s) will be redirected to "bit heaven".
                    Ralphy

                    1-Touch, 5-Classics, 3-Booms, 2-UE Radio
                    Squeezebox client builds donations always appreciated.

                    Comment


                      #11
                      Sound card Channel selection

                      Hello,

                      I have different sound card (ASIO) that have multiple ouput.
                      Is there a way to specify the right ouput channels ?

                      For example, [email protected] has 4 channels, by default SqueezeSlave sends the sound to Channels 1&2 (Analogue),, my concern is that I want to use the Digital SPDIF output, channels 3&4.

                      Am I missing some setting or is there a way to adress my wish.

                      Thank you for your work,
                      Best regards,
                      Jean

                      Comment


                        #12
                        Try this ZONES enabled build.

                        You'll need to add -z1/2 to your command line. It should create a new player unless you have already added -m.

                        This features was provided by odedn. See this post for details.

                        If you get the error 'Invalid number of channels', then you'll need to adjust the -z option. Also don't forget to select the asio device on the command line.
                        Ralphy

                        1-Touch, 5-Classics, 3-Booms, 2-UE Radio
                        Squeezebox client builds donations always appreciated.

                        Comment


                          #13
                          Thank you Ralphy, it is working fine.

                          Jean

                          Comment


                            #14
                            dsound.dll / wdmaud.drv

                            Hello Ralphy,

                            In my process to improve sound quality i'm killing eveything not needed for SqueezeSlave.

                            My computer is running Window XP Pro SP3 with 2 services and only 4 process, around 50 threads !
                            Now I'm looking in killing unnecessary threads.
                            In SqueezeSlave (the modified version for channel selection), as it is a general driver (Direct Sound, ASIO, Wasapi,..) it includes unnecessary threads (for me). With Process Explorer.exe I can manually kill dsound.dll & wdmaud.drv but I didn't find a way to automate their death.
                            Would you mind giving me the procedure to build Squeezeslave-Asio with the channel selection feature ?

                            Best Regards,
                            Jean

                            Comment


                              #15
                              Sorry forget about previous message

                              I check first on my regular desktop machine that is running ASIO4ALL, but on the muic machine, no problem, no dsound.dll nor wdmaud.drv, everything ok, my mistake, and my appolagies.

                              Jean

                              Comment

                              Working...
                              X