• Home
  • Reviews
  • Articles
  • News
  • Tools
  • GamingHeaven
  • Forums
  • Network
 

Go Back   DriverHeaven.net > Forums > Hardware and Related Topics > kX Project Audio Driver Support Forum > Effects and the DSP

Notices

Reply
 
LinkBack Thread Tools
Old Jul 16, 2005, 07:06 PM   #1
DriverHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 4,101
Russ has a spectacular aura aboutRuss has a spectacular aura aboutRuss has a spectacular aura about

xrouting info

I thought I would post some info on how the signals are mixed within xrouting for anyone interested. This is based on the microcode used by xrouting with my sound card (10K1 based SB0228). I am not sure about 10K2 based cards.

The Recording Levels are the sliders in kxmixer. The mixing is straight addition. i.e. When signals are mixed, 100% of all the signals involved, are added to each other, unless a slider is used, in which case it is multiplied by the slider value, and then then added to the other signal(s).

My hope is that this info, together with the info in the 3D Audio forum about Surrounder, will help clear up some of the confusion regarding the default DSP setup used with kX. Additionally, it could prove useful in finding other ways that you could use the xrouting plugin within a custom DSP setup, etc.

I know that there has been some confusion over the directional indicators used in some of the names of the inputs and outputs. They are used to represent 8 point surround sound where:

nw = front left
n = center
ne = front right
w = left
e = right
sw = rear left
s = rear center
se = rear right

Some of the other names used are more obvious as to what they represent, while some are more generic (the generic inputs at the bottom for example), but the info below should help in determining what they are used for (under the default DSP), and which kxmixer sliders are used with which inputs, etc.

Code:
xrouting (grouped by Inputs)

WaveL       -|------------------------------------------------> stereo_l
             |----------> Wave Recording Level      >---------> RecL      
             
WaveR       -|------------------------------------------------> stereo_r
             |----------> Wave Recording Level      >---------> RecR
             
SynthL      -|------------------------------------------------> stereo_l
             |----------> Synth Recording Level     >---------> RecL
             
SynthR      -|------------------------------------------------> stereo_r
             |----------> Synth Recording Level     >---------> RecR
             
fL_nw_In    -|------------------------------------------------> nw
             |----------> Wave Recording Level      >---------> RecL
             
fR_ne_In    -|------------------------------------------------> ne
             |----------> Wave Recording Level      >---------> RecR
             
sL_sw_In    -|------------------------------------------------> sw
             |----------> Rear Recording Level      >---------> RecL       
             
sR_se_In    -|------------------------------------------------> se
             |----------> Rear Recording Level      >---------> RecR
             
center_n_In -|------------------------------------------------> n
             |----------> Center Recording Level    >---------> RecL
             |----------> Center Recording Level    >---------> RecR
             
lfe_In      -|------------------------------------------------> lfe
             |----------> Subwoofer Recording Level >---------> RecL
             |----------> Subwoofer Recording Level >---------> RecR
             
w_In        --------------------------------------------------> w

e_In        --------------------------------------------------> e

s_In        --------------------------------------------------> s

top_In      --------------------------------------------------> top

FX1_nw      -|------------------------------------------------> nw
             |----------> FX1 Recording Level       >---------> RecL
             
FX1_ne      -|------------------------------------------------> ne
             |----------> FX1 Recording Level       >---------> RecR
             
FX1_L       --------------------------------------------------> w

FX1_R       --------------------------------------------------> e

FX1_sL      --------------------------------------------------> sw

FX1_sR      --------------------------------------------------> se

FX1_n       --------------------------------------------------> n

FX1_s       --------------------------------------------------> *** not used ***

FX1_t       --------------------------------------------------> *** not used ***

FX2_L       -|------------------------------------------------> nw
             |----------> FX2 Recording Level       >---------> RecL
             
FX2_R       -|------------------------------------------------> ne
             |----------> FX2 Recording Level       >---------> RecR
             
FX2_sL      --------------------------------------------------> sw

FX2_sR      --------------------------------------------------> se

In0         --------------------------------------------------> stereo_l

In1         --------------------------------------------------> stereo_r

In2         --------------------------------------------------> stereo_l

In3         --------------------------------------------------> stereo_r

In4         --------------------------------------------------> stereo_l

In5         --------------------------------------------------> stereo_r

In6         --------------------------------------------------> stereo_l

In7         --------------------------------------------------> stereo_r

In8         --------------------------------------------------> stereo_l

In9         --------------------------------------------------> stereo_r

In10        --------------------------------------------------> stereo_l

In11        --------------------------------------------------> stereo_r

In12        --------------------------------------------------> stereo_l

In13        --------------------------------------------------> stereo_r
Code:
xrouting (grouped by Outputs)

WaveL       ------------------------------------------------|-> stereo_l
SynthL      ------------------------------------------------|
In0         ------------------------------------------------|
In2         ------------------------------------------------|
In4         ------------------------------------------------|
In6         ------------------------------------------------|
In8         ------------------------------------------------|
In10        ------------------------------------------------|
In12        ------------------------------------------------|

WaveR       ------------------------------------------------|-> stereo_r
SynthR      ------------------------------------------------|
In1         ------------------------------------------------|
In3         ------------------------------------------------|
In5         ------------------------------------------------|
In7         ------------------------------------------------|
In9         ------------------------------------------------|
In11        ------------------------------------------------|
In13        ------------------------------------------------|

fL_nw_In    ------------------------------------------------|-> nw
FX1_nw      ------------------------------------------------|
FX2_L       ------------------------------------------------|

fR_ne_In    ------------------------------------------------|-> ne
FX1_ne      ------------------------------------------------|
FX2_R       ------------------------------------------------|

sL_sw_In    ------------------------------------------------|-> sw
FX1_sL      ------------------------------------------------|
FX2_sL      ------------------------------------------------|

sL_se_In    ------------------------------------------------|-> se
FX1_sR      ------------------------------------------------|
FX2_sR      ------------------------------------------------|

center_n_In ------------------------------------------------|-> n
FX1_n       ------------------------------------------------|

lfe_In      --------------------------------------------------> lfe

w_In        ------------------------------------------------|-> w
FX1_L       ------------------------------------------------|

e_In        ------------------------------------------------|-> e
FX1_R       ------------------------------------------------|

s_In        --------------------------------------------------> s

top_In      --------------------------------------------------> top

WaveL       ------------> Wave Recording Level      >-------|-> RecL
SynthL      ------------> Synth Recording Level     >-------|
fL_nw_In    ------------> Wave Recording Level      >-------|
sL_sw_In    ------------> Rear Recording Level      >-------|
center_n_In ------------> Center Recording Level    >-------|
lfe_In      ------------> Subwoofer Recording Level >-------|
FX1_nw      ------------> FX1 Recording Level       >-------|
FX2_L       ------------> FX2 Recording Level       >-------|

WaveR       ------------> Wave Recording Level      >-------|-> RecR
SynthR      ------------> Synth Recording Level     >-------|
fL_ne_In    ------------> Wave Recording Level      >-------|
sL_se_In    ------------> Rear Recording Level      >-------|
center_n_In ------------> Center Recording Level    >-------|
lfe_In      ------------> Subwoofer Recording Level >-------|
FX1_ne      ------------> FX1 Recording Level       >-------|
FX2_R       ------------> FX2 Recording Level       >-------|

FX1_s       ------------------------------------------------|-> *** not used ***
FX1_t       ------------------------------------------------|   *** not used ***

Last edited by Russ; Feb 8, 2007 at 04:48 PM.
Russ is online now   Reply With Quote
Old Jul 16, 2005, 09:17 PM   #2
DriverHeaven Lover
 
radiocolonel.it's Avatar
 
Join Date: Jan 2005
Location: Italy
Posts: 192
radiocolonel.it is on a distinguished road

... This is cool , Russ!!! Now it 4.16 a.m. in italy and i'm drunk and stoned, tomorrow i'll give a much better look!!!
Thanks!!!
radiocolonel.it is offline   Reply With Quote
Old Jul 17, 2005, 10:54 AM   #3
Tail Razer
 
Maddogg6's Avatar
 
Join Date: Jun 2005
Location: Bernyurass, AZ - USA
Posts: 3,714
Maddogg6 will become famous soon enough

Any and all infor reguarding any plugin is much appreciated.

Thanks Russ.
Maddogg6 is offline   Reply With Quote
Old Jul 18, 2005, 07:08 AM   #4
DriverHeaven Extreme Member
 
Join Date: Jan 2005
Posts: 4,101
Russ has a spectacular aura aboutRuss has a spectacular aura aboutRuss has a spectacular aura about

BTW: I thought I should mention that the above info is for xrouting version 3.4, so as to not cause confusion if future/previous versions of xrouting are different.
Russ is online now   Reply With Quote
Old Jul 26, 2005, 05:00 PM   #5
kX Project Lead Programmer and Coordinator
 
Join Date: Dec 2002
Posts: 2,952
Eugene Gavrilov is a glorious beacon of lightEugene Gavrilov is a glorious beacon of lightEugene Gavrilov is a glorious beacon of lightEugene Gavrilov is a glorious beacon of lightEugene Gavrilov is a glorious beacon of lightEugene Gavrilov is a glorious beacon of light

I will add this to our online help and the driver help file
thanks!
E.
Eugene Gavrilov is offline   Reply With Quote
 

 
Powered by: vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Artwork by Allan 'Zardon' Campbell, vBulletin implementation by Craig '5320' Humphreys based on original artwork by Ratchet.

All times are GMT -5. The time now is 03:55 PM. Copyright ©2008 HeavenMedia.net