HardwareHeaven.com
Looking for the skin chooser?
 
 
  • Home

  • Reviews

  • Articles

  • News

  • Tools

  • GamingHeaven

  • Forums

  • Network

 

Go Back   HardwareHeaven.com > Forums > Hardware and Related Topics > kX Project Audio Driver Support Forum > General Discussion


Reply
 
Thread Tools
Old Oct 28, 2006, 03:40 AM   #1
KX for Asio Audio..Cool!
 
Join Date: Apr 2003
Posts: 54
Rep Power: 0
dawkorn is on a distinguished road
System Specs

SPDIF output question - Always ON?

Hello,

I have two pc's -

the one running SB0222 / 5.1 Live card, has a digital out cable running from the mini digital out jack into a pioneer cdr recorder's coaxial digital in.

The pioneer's signal detection of optical input, arrives to the cdr, only after switching on "digital output only" in the kx mixer - and I get no sound out of my front outputs in that mode.

However -

On my second computer (both computers running 3538L), that has a CT4830 / value card, it outputs consistant digital out thru a live daughter card regardless of if the "digital output only" switch is active.

Is it normal that one is different from the other?

Shouldnt the first card be constantly outputing digital out signal. regardless of settings?

Thanks
dawkorn is offline   Reply With Quote


Old Oct 28, 2006, 04:11 AM   #2
HardwareHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61
Russ is just super!Russ is just super!Russ is just super!Russ is just super!Russ is just super!Russ is just super!

On the 5.1 card, the analog center/lfe channel is shared with the digital channels, thus the need for the DOO switch on that card. However, you can enable DOO mode, and then using kX Console, unmute the analog front and rear channels, if you would like them to use them seperatley.
Russ is offline   Reply With Quote
Old Oct 30, 2006, 01:19 PM Threadstarter Thread Starter   #3
KX for Asio Audio..Cool!
 
Join Date: Apr 2003
Posts: 54
Rep Power: 0
dawkorn is on a distinguished road
System Specs

Thanks for your Reply, Russ.

I googled previous threads you had responded to about using the console.

I was able to hear sound after adding the syntax to console, but the volume was very low and I could not find the register numbers to raise the volume output. As well, when I click on the doo control, the console settings are dropped.

IS there a way to permanently retain the console settings, and raise the output volume using console syntax?

Thanks again!
dawkorn is offline   Reply With Quote
Old Oct 30, 2006, 09:27 PM   #4
HardwareHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61
Russ is just super!Russ is just super!Russ is just super!Russ is just super!Russ is just super!Russ is just super!

What commands did you use?
Was it the following?
sac97 2 0
sac97 18 808
sac97 36 0
(The above is what it is for my card)
Also, I am not sure why, but DOO mode changes the AC97 source to StereoMix as well, and enables all AC97 mixer inputs, but you should be able to use the AC97 page of kX Mixer to set it back to however you want.

The volume is a little trickier, as it is done in the DSP by epilog.
The Master Volume control in kX Mixer should still work for controlling the Master Volume. However it is more complicated for analog front and rear. To change the volume of analog front, you would have to use kX Console to change the values of the 'out0vol' and 'out1vol' registers in epilog (you probably should stay in the range of 0 and 0.25). The analog rear volume, as used by epilog, is also the volume for digital rear (SPDIF3 (which you are probably not using anyway)), so you can still adjust that volume using the slider in kX Mixer.

<edit>
Quote:
Originally Posted by dawkorn View Post
IS there a way to permanently retain the console settings
I forgot to respond to the above...

What you could do, is create a batch file to apply the kX Console commands at startup (put the batch file in the Windows Startup folder).
</edit>

Last edited by Russ; Oct 30, 2006 at 09:56 PM.
Russ is offline   Reply With Quote
Old Oct 31, 2006, 11:04 AM Threadstarter Thread Starter   #5
KX for Asio Audio..Cool!
 
Join Date: Apr 2003
Posts: 54
Rep Power: 0
dawkorn is on a distinguished road
System Specs

In order to succeed in this, i would need to know:

1. the syntax of the batch file to run sac97 adjustments in kx console
2. the syntax of adjusting the output level of analog front, in kx console

problem is currently that the volume output is too low when console is envoked.

another question: is the cleanest/most direct way to pass a vsti/software synth digitally out, by running a ProFX SRC to epilog Digital front?

thanks

If you are curious what im doing with all this - im using a second computer triggered by midi, to run various softsynths - which is digitally fed back into computer one (via SBlive 5.1 digital out), to record onto a track on computer one. This is handy when the computer one needs all its CPU to run tracks.

Also: using this syntax
sac97 2 0
sac97 18 808
sac97 36 0
dawkorn is offline   Reply With Quote
Old Oct 31, 2006, 01:23 PM   #6
HardwareHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 5,507
Rep Power: 61
Russ is just super!Russ is just super!Russ is just super!Russ is just super!Russ is just super!Russ is just super!

To issue the ac97 commands from a batch file, use the following syntax:
kxctrl -sac97 2 0
kxctrl -sac97 18 808
kxctrl -sac97 36 0

As for the output level of analog front, it is a little more complicated, but works basically as follows:
Open the DSP Window and take note the pgm_id of epilog (the number in square brackets).
If you then type in "mp [number from above]" in the console, you will see a list of all of epilog's registers, and an ID for each register (the number in brackets). In that list you will see that 'out0vol' has an ID of 8007 and 'out1vol' has an ID of 8008.
The syntax to change the register is as follows:
sg [pgm_id] [register ID] [value in hex]
To calculate the value, multiply the fractional value by 2^31.
i.e.
0.25 * 2^31 = 536870912 (0x20000000 hex)
So, if the pgm_id of epilog is 9, and you want to set the volume of analog front right and left to 0.25 (0 dB), then you would type the following in the console:
sg 9 8007 0x20000000
sg 9 8008 0x20000000

The sytnax for doing it in a batch file is as folllows:
kxctrl -sg 9 8007 0x20000000
kxctrl -sg 9 8008 0x20000000

That should take care of the console stuff.

I am not sure why the volume is low when you first invoke the console commands, unless the volume of the analog channels was low before enabling DOO mode, as it should be the same volume.

As for your other question, yes, that is the most direct way to do it.
Russ is offline   Reply With Quote
Reply

Bookmarks

Thread Tools