Home of the Squeezebox™ & Transporter® network music players.
Page 2 of 14 FirstFirst 123412 ... LastLast
Results 11 to 20 of 140
  1. #11
    Junior Member
    Join Date
    Feb 2008
    Posts
    23

    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, Juli@ 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

  2. #12
    Senior Member ralphy's Avatar
    Join Date
    Jan 2006
    Location
    Canada
    Posts
    944
    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, 4-Classics, 2-Booms, 2-Squeezeslaves, 3-Squeezeplays, 3-Squeezelites
    Squeezeslave donations always appreciated.

  3. #13
    Junior Member
    Join Date
    Feb 2008
    Posts
    23
    Thank you Ralphy, it is working fine.

    Jean

  4. #14
    Junior Member
    Join Date
    Feb 2008
    Posts
    23

    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

  5. #15
    Junior Member
    Join Date
    Feb 2008
    Posts
    23

    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

  6. #16
    Senior Member ralphy's Avatar
    Join Date
    Jan 2006
    Location
    Canada
    Posts
    944
    Happy you figured it out and that the ZONES feature works with ASIO.

    To enable the ZONES feature you need to add -DZONES to the CFLAGS= line in the makefile.

    There are build instructions on the wiki (see 1st post), however they are out of date for v1.2 as the windows binary now supports all 3 audio drivers and more out of date for trunk.

    I plan to enable ZONES in trunk soon. As it's a fairly new feature I wasn't comfortable enabling it for the v1.2 release.
    Ralphy

    1-Touch, 4-Classics, 2-Booms, 2-Squeezeslaves, 3-Squeezeplays, 3-Squeezelites
    Squeezeslave donations always appreciated.

  7. #17
    Junior Member
    Join Date
    Feb 2012
    Posts
    7
    I've been trying to make a solution work where I use the 3 pairs of analog outputs from a 5.1 card to an amp with 3 pairs of inputs.

    I tried the -z option on the devices in the screenshot below (Windows 7), and it does the following:
    -o 10 -z 2/3 = music in rear + loud noise in center/lfe only
    -o 10 -z 1/3 = music in center/lfe + loud noise in rear only
    -o 10 -z 0/3 = music in front + loud noise in rear only
    -o 17 -z n/3 = "invalid device"
    -o 14 -z n/3 = popping noises that taper off, no music
    -o 13 -z n/3 = "invalid sample rate"
    -o 15 -z n/3 = "invalid sample rate"

    Any ideas?
    Attached Images Attached Images  
    Last edited by dangerusty; 2012-03-13 at 16:21. Reason: performed additional troubleshooting

  8. #18
    Hey! Thanks for making and updating Squeezeslave (that goes to everyone involved).

    I have one problem with Squeezeslave, one which I've had for many years, and thus spanning many versions of Squeezeslave and Logisqueezeboxmediacenterserver. The problem is: Squeezeslave becomes unresponsive to playback and control after being left dormant for a while. Typically if left unused for some hours, certainly almost always when left unused overnight, nothing will play. Sometimes the server will list the squeezeslave player (but it won't play), other times it will be gone from the list of players (I'm not sure about any pattern here). The programme process is still alive on my computer, but I have to kill it and restart. Then playback will start immediately.

    Current system:

    Linux 2.6.38-8-generic x86_64 GNU/Linux

    squeezeslave 1.2-316 Mar 1 2012 11:49:36
    compile flags: linux portaudio:1608 debug signals interactive daemon renice
    buffer sizes: decoder 2097152 output 2822400 bytes

    Squeezebox Server Version: 7.6.1 - r33110 @ Wed Aug 17 18:50:10 PDT 2011

  9. #19
    Senior Member ralphy's Avatar
    Join Date
    Jan 2006
    Location
    Canada
    Posts
    944
    Quote Originally Posted by Kvaks View Post
    The problem is: Squeezeslave becomes unresponsive to playback and control after being left dormant for a while. Typically if left unused for some hours, certainly almost always when left unused overnight, nothing will play. Sometimes the server will list the squeezeslave player (but it won't play), other times it will be gone from the list of players (I'm not sure about any pattern here). The programme process is still alive on my computer, but I have to kill it and restart. Then playback will start immediately.
    I have a couple things for you to try.

    1. Remove -DUSE_SIGNALS_FOR_RESTART from the CFLAGS in makefile.linux26-i64-alsa-display and rebuild. Use squeezeslave as before and see if it "hangs" again.

    Code:
    make -f makefile.linux26-i64-alsa-display clean
    make -f makefile.linux26-i64-alsa-display
    2. Run squeezeslave, any build, adding -dslimproto to your existing command line. Report the line that starts with proto_sigpipe:

    Mine looks like
    Code:
    proto_sigpipe: MSG_NOSIGNAL
    I expect yours to be different.

    I'll have further suggestions based on the reported MSG.
    Last edited by ralphy; 2012-03-14 at 04:41.
    Ralphy

    1-Touch, 4-Classics, 2-Booms, 2-Squeezeslaves, 3-Squeezeplays, 3-Squeezelites
    Squeezeslave donations always appreciated.

  10. #20
    Senior Member ralphy's Avatar
    Join Date
    Jan 2006
    Location
    Canada
    Posts
    944
    Quote Originally Posted by dangerusty View Post
    I've been trying to make a solution work where I use the 3 pairs of analog outputs from a 5.1 card to an amp with 3 pairs of inputs.

    I tried the -z option on the devices in the screenshot below (Windows 7), and it does the following:
    -o 10 -z 2/3 = music in rear + loud noise in center/lfe only
    -o 10 -z 1/3 = music in center/lfe + loud noise in rear only
    -o 10 -z 0/3 = music in front + loud noise in rear only
    -o 17 -z n/3 = "invalid device"
    -o 14 -z n/3 = popping noises that taper off, no music
    -o 13 -z n/3 = "invalid sample rate"
    -o 15 -z n/3 = "invalid sample rate"

    Any ideas?
    I assume the n/3 are copy/paste errors?

    The zones feature has never worked for me either, that's part of the reason I didn't include it in the last release.

    I suspect what's happening is the output device uses a format other than 16-bits which is correctly assumed by the zones patch as it is the only format supported by squeezeslave.

    I'll need to investigate further to be sure.
    Ralphy

    1-Touch, 4-Classics, 2-Booms, 2-Squeezeslaves, 3-Squeezeplays, 3-Squeezelites
    Squeezeslave donations always appreciated.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •