PDA

View Full Version : SBlive5.1 users : change output audio mode ???



mime36
July 16th, 2003, 04:11 AM
Hi all !

I've reas some topics on this forum that intended to do what i want to do,but no real answers were given.

Here is my wish:
- when i listen to mp3 : i am in standard mode and i got sound on 4 speakers and bass
- when i watch movies : i am in 'movie mode' and i got sound on 5 speakers and bass

i would like to have a button that enables me to switch throught :
- movie audio mode
- music audio mode
- spdif mode

For each audio mode, there is a file (search in program files) that contains many regedit code... I think it should be possible to launch them but it doesn't work so simply... :(

Thanks for your replies !

mime

medyaye
May 30th, 2004, 06:36 AM
Hi,
i'd like to do the same thing : being able to switch between analog and spdif output on my soundblaster live 5.1 thanks to girder. I downloaded a spy registry, and switched between analog and spdif output. But none of the keys seem to be modified by the modification in the windows sound control panel, nor in sound blaster mixer 2.

Please help me, i'm fed with moving to my pc to enable spdif output each time i want to listen music or watch movies in my living room.

thx

Promixis
May 30th, 2004, 07:08 AM
I can do this using the audigy zs 2. I donot think it will work with the 5.1 software but you can try it.

Haddood
May 30th, 2004, 07:28 AM
hey mike C
can you explain how you DID IT? :wink:

Promixis
May 30th, 2004, 08:35 AM
Basically :D,

I used Grider to open the creative mixer app? name

Then use Grider to send the right mouse clicks - use command capture.

medyaye
May 30th, 2004, 08:52 AM
Mike C : I wasn't aware of this possibility. It looks great ! I'm going to try, and i let you know if i have some troubles.

medyaye
May 30th, 2004, 09:14 AM
It works !!!
I'm so happy since i will never have to move from my couch when i want to listen some mp3 or wathc a movie. Just have to find how configure girder so that my wife bring me drink and food :lol:

Thank you Mike C

----------------------------------
edit

I create a multigroup which contain 3 commands :
1/ open creative mixer
2/thick :"enable spdif only"
3/shut down creative mixer.

When i try this, girder seems to be too fast for windows : while creative mixer is still opening, girder send the thick order and the shutdow order...
How can i do to solve this pb ? It Works with a Windows/wait command of 1000ms, but i windows became busy, it may not be enough...

Promixis
May 30th, 2004, 09:22 AM
Cool, can't believe it works across sound card versions!

Haddood
May 30th, 2004, 09:29 PM
i was wandering regarding this issue, what are the possiblities, to emulate widnow messages to the driver to control the varios things that are not supported by windows mixer?

this will need some expert, it is beyond my experience or i would've tried it ....

medyaye
May 31st, 2004, 01:24 AM
Haddood -> what kind of thing do you want to do that you can't do thx to the windows mixer ? To switch between spdif and analog ouput, try command/command/capture of girder, it works nearly fine : start windows mixer take some time, and girder send his order to fast, so you have to insert some pause between order.
I haven't found yet how make girder wait for a windows to be opened to do the next action.

medyaye
May 31st, 2004, 04:32 AM
i found an onther solution : autoit (http://www.autoitscript.com/). It's a freeware which can compile little exe based on action script.

Grin Reaper
May 31st, 2004, 12:11 PM
i know i had some problems with changing from analog to digital for my sound blaster... i'm sure you probably perused through those.

just one word about registry settings... the sound blaster card only reads the reg. settings on windows load (or when the drivers load). the rest of the time, the control panel changes made DO change the registry (obviously to keep your settings for after a restart) and then actively changes it through DirectSound (this is the majority of things anways).

Haddood
May 31st, 2004, 12:36 PM
what i was talking about is fader, EAX ... etc...

i know capturing mouse clicks could work, but it is not very reliable, and take much more time in programing, then direct command ...

BoomSmurf
May 31st, 2004, 03:17 PM
i was wandering regarding this issue, what are the possiblities, to emulate widnow messages to the driver to control the varios things that are not supported by windows mixer?

this will need some expert, it is beyond my experience or i would've tried it ....

I wrote a little thingy for this a few months ago, which can switch between speaker settings and EAX presets. I suspect however that it may not work on anything else than an Audigy 2. As for CMSS, I haven't found out how to control that either. The normal windows API commands to switch between analog and digital don't seem to do anything for the Audigy 2 either.

Grin Reaper
June 1st, 2004, 08:12 PM
i'd suggest emailing the creative tech support. i asked a question and got a detailed PERSONAL (not a form) email from them with some good help. they might be able to point you as to what they use to trigger those events. i know for speaker changes, they used DirectSound. there might be something in that, or something similar that they use to control EAX and CMSS. it never hurts to ask, and once you know WHERE to change, it's a lot easler to figure out how to change it.

Haddood
June 5th, 2004, 11:39 PM
I wrote a little thingy for this a few months ago, which can switch between speaker settings and EAX presets. I suspect however that it may not work on anything else than an Audigy 2. As for CMSS, I haven't found out how to control that either. The normal windows API commands to switch between analog and digital don't seem to do anything for the Audigy 2 either.

BoomSmurf, If you are willing to share what you wrote .. I am willing to test it on my SB 5.1 Live 8)

BoomSmurf
June 7th, 2004, 02:37 AM
I've thrown a bit of it together in a commandline app.

http://www.am-ende.net/delphi/sbconf.zip

Just run it (from the command line) to see the command line parameters. You might try the 'direct' speaker setting for digital out. I have know idea what it's supposed to do.

NB currently EAX presets are just the 'Advanced EQ' presets. The ones from Environment, Special FX etc are probably also settable using the same algorithm, I just haven't looked up their GUID codes yet :)

Haddood
June 7th, 2004, 03:43 PM
hi bomsmurf
i did the testing here is the results ...

Speakers: 0, 2, 5, 7 do not work (2, 5, 7 are not supported by SBLive 5.1, and 0 I don't kow what it is too)
others work very smooth, and I liked alot that it returns the current mode of spekers, with some batch file, girder can be aware of current mode :)

EAX: do not work, all the numbers did not change anything, plus with out parameter the exe crushed ... probably the GUID codes are different, so if you tell me where to look for them i can send them to you and you build an exe for SBLive 5.1, this way you will get many girderers falling in love with you ... :lol:

BoomSmurf
June 8th, 2004, 01:48 PM
EAX: do not work, all the numbers did not change anything, plus with out parameter the exe crushed ... probably the GUID codes are different, so if you tell me where to look for them i can send them to you and you build an exe for SBLive 5.1, this way you will get many girderers falling in love with you ... :lol:

I am afraid that the crashing means simply that the way I am talking to the SB is not supported by the Live drivers. Have you installed the very latest versions ?

Haddood
June 8th, 2004, 06:02 PM
I am afraid that the crashing means simply that the way I am talking to the SB is not supported by the Live drivers. Have you installed the very latest versions ?

Yep i got the latest .... do u need me to send you files, registry keys .... etc. if you are planning on doing this just let me know how can i help ...

BoomSmurf
June 9th, 2004, 12:20 AM
Yep i got the latest .... do u need me to send you files, registry keys .... etc. if you are planning on doing this just let me know how can i help ...

I am still contemplating how we should proceed

araghava
June 10th, 2004, 10:01 AM
Blight is adding a /SPEAKER command line option in the next release of zoom. this will allow a user to change the speaker setting when starting zoom and restore it on exit.

BoomSmurf
June 15th, 2004, 08:40 AM
:-? :-? :-?

Trying to retrace my steps to find out what might be going wrong, for the life of me I cannot find back where I found the original GUID codes! I know I found them in the registry, but they no longer seem to exist. I exported the entire thing and did a text search on it but I cannot find back the original values...

What the ...

Oh well, I will search on. By surfing in a semi-legal way I've been able to dig up some SB SDK files and documents, but they only tell me how to change this stuff for a single DirectSound audio channel so that won't really help.

BoomSmurf
June 15th, 2004, 09:15 AM
Ok, I have decided to email Creative Developer Support. I hope they will provide me with the information I have requested:

- Volume control for all the speakers (4.1, 5.1, 7.1, etc)
- EAX preset control
- EQ control

Let's see what their response is, I'd be surprised if it were useful though.

araghava
June 15th, 2004, 09:55 AM
the latest version of zoom player has a command line parameter /SPEAKER:[n] which will change the speaker setting on startup and restore on exit. it uses the SetSpeakerConfig() api to do this. the only problem is that this api doesn't support changing from spdif to analog and back.

BoomSmurf
June 15th, 2004, 10:06 AM
Changing the speaker setting is not the problem, has been done months ago.

Grin Reaper
June 15th, 2004, 11:59 AM
Ok, I have decided to email Creative Developer Support. I hope they will provide me with the information I have requested:

- Volume control for all the speakers (4.1, 5.1, 7.1, etc)
- EAX preset control
- EQ control

Let's see what their response is, I'd be surprised if it were useful though.

when i emailed them about changing speaker setup, they were VERY helpful, included about 3-4 off-site links for me to check out. i was very impressed... it was also a very prompt response.

BoomSmurf
June 15th, 2004, 12:36 PM
when i emailed them about changing speaker setup, they were VERY helpful, included about 3-4 off-site links for me to check out. i was very impressed... it was also a very prompt response.

Yes but that was generic windows code, this will be SB specific API's and code, which they will probably not be so happy to give out :) But who knows, maybe they will.