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
Results 11 to 20 of 140
-
2012-03-06, 11:48 #11Junior Member
- Join Date
- Feb 2008
- Posts
- 23
Sound card Channel selection
-
2012-03-07, 10:16 #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, 4-Classics, 2-Booms, 2-Squeezeslaves, 3-Squeezeplays, 3-Squeezelites
Squeezeslave donations always appreciated.
-
2012-03-07, 13:44 #13Junior Member
- Join Date
- Feb 2008
- Posts
- 23
Thank you Ralphy, it is working fine.
Jean
-
2012-03-09, 09:09 #14Junior 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
-
2012-03-09, 14:10 #15Junior 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
-
2012-03-10, 06:03 #16
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.
-
2012-03-11, 18:03 #17Junior 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?Last edited by dangerusty; 2012-03-13 at 16:21. Reason: performed additional troubleshooting
-
2012-03-13, 09:13 #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
-
2012-03-14, 04:30 #19
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.
2. Run squeezeslave, any build, adding -dslimproto to your existing command line. Report the line that starts with proto_sigpipe:Code:make -f makefile.linux26-i64-alsa-display clean make -f makefile.linux26-i64-alsa-display
Mine looks like
I expect yours to be different.Code:proto_sigpipe: MSG_NOSIGNAL
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.
-
2012-03-14, 04:40 #20
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.

Reply With Quote

