|
| Notices |
Welcome to the DriverHeaven.net forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. |
 |
Jun 6, 2006, 10:11 AM
|
#1
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
How KX can Make LineIn and MicIn selected Automaticly
I have a SB0350 A2 ZS. I alway use TVcard Software which TV sound come to LineIn port, and VoIP software which use MicIn. When I used other driver or other soundcard LineIn input can be unmuted by TV software with Mic muted. When I use VoIP Record channal is selected to MicIn and MicIn level can be contrled.
But use KX driver MicIn and LineIn channel can only be switched by KX Mixer AC97 Page. In this page, if select Steto Mixer instead of LineIn or MicIn which make these two channal work at the same time, But TV sound played by speaker will be got back into MicIn which make a big nosie often.
In the same time, in windows sound mixer KX1/MicIn can not mute A2ZS Mic1. If KX driver can make this part normal as other sound driver, KX will bring more happy for me and more users.
Thank you for your time and KX-men's hard work!
|
|
|
Jun 23, 2006, 07:27 AM
|
#2
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
No one understand what I say?
|
|
|
Jun 23, 2006, 07:30 AM
|
#3
|
|
DriverHeaven Junior Member
Join Date: Mar 2006
Location: Notts, UK
Posts: 68
|
No, I didn't fully undersatnd you, sorry.
But, you appear to want to save a configuration, yes?
I would have thought you could just set-up what you want and then save it as "default" setting.
BR
JN
|
|
|
Jun 23, 2006, 01:07 PM
|
#4
|
|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,104
|
Here is what I would probably do (if I had a 10k2 card and a TV card):
Download and install the latest ProFX package.
Create a plugin like the following (replace 'name "Remote Volume"' with whatever you want to call it):
Code:
; Generated by kX DSP Editor - microcode dump
name "Remote Volume";
copyright "Copyright (c) 2004.";
; NOTE The present DSP microcode dump is protected by the
; license agreement bundled with the appropriate software
; package containing this microcode,
; regardless the particular copyright notice is present in the dump.
engine "kX";
created "06/23/2006";
guid "961977d9-997c-41fa-8fcd-82db0671c931";
; Registers
input In0_Left, In0_Right, In1_Left;
input In1_Right;
output Out0_Left, Out0_Right, Out1_Left;
output Out1_Right, Rec_Left, Rec_Right;
control Volume0=0x7fffffff, Volume1=0x7fffffff;
static RecVol0=0x20000000, RecVol1=0x20000000;
; Code
macs Out0_Left, In0_Left, 0x0, 0x0;
macs Out0_Right, In0_Right, 0x0, 0x0;
macs Out1_Left, In1_Left, 0x0, 0x0;
macs Out1_Right, In1_Right, 0x0, 0x0;
macs Rec_Left, 0x0, Out0_Left, RecVol0;
macs Rec_Left, Rec_Left, Out1_Left, RecVol1;
macs Rec_Right, 0x0, Out0_Right, RecVol0;
macs Rec_Right, Rec_Right, Out1_Right, RecVol1;
macints Rec_Left, 0x0, Rec_Left, 0x4;
macints Rec_Right, 0x0, Rec_Right, 0x4;
macs Out0_Left, 0x0, Out0_Left, Volume0;
macs Out0_Right, 0x0, Out0_Right, Volume0;
macs Out1_Left, 0x0, Out1_Left, Volume1;
macs Out1_Right, 0x0, Out1_Right, Volume1;
end
(The blank line after 'end' (above) is necessary, without it you will get an error when loading the plugin).
Starting from the default DSP:
Unload 'prolog".
Load ProFX : ADC.
Load the above plugin (take note of the number (in square brackets) assigned to the plugin in the DSP).
Load a Stereo Mix plugin.
Make the following DSP connections:
Connect ADC (all 4 outputs) to the above plugin.
Connect the top 4 outputs of the above plugin to the bottom 4 inputs of xrouting.
Connect the bottom 2 outputs of the above plugin, to the bottom 2 inputs of Stereo Mix.
Connect the RecL/RecR outputs of xrouting to the top 2 inputs of Stereo Mix.
Connect the outputs of Stereo Mix to RecL/RecR of epilog (and possibly ASIO 0/1 as well).
Open the ADC's GUI, and setup the MIC on the right side, and enable the UDA output on the left for use with Line_In,
Open the Stereo Mix's gui, and set both levels to 100%.
Open kX Console and tye the following:
ma 1 <number from above> 8008 <ENTER>
ma 0 <number from above> 8009 <ENTER>
quit <ENTER>
Use the volume sliders in the above plugin to control the playback volume (i.e. to your speakers). i.e. You would probably want to set the Voluem0 slider in the above plugin to 0, as normally when using VoIP software, you do not want to hear yourself in the speakers.
Use the MIC/Line In sliders in Windows Mixer (or your TV software) to control the Recording level for MIC/Line In (so your TV software *should* be able to mute the MIC for recording for you).
WHen you save your DSP config, be sure and put a check in the DSP and Hardware checkboxes, so that the above kX Console settings are saved in the config.
Unfortunatley I do not have a 10k2 card, so I cannot post a picture of what it should look like, but it would be something similair to the following, except the ADC has 2 more outputs, and you may have more plugins in your default config (and some plugins may look a little different):
http://i3.tinypic.com/15eu3pg.gif
Maybe someone with a 10k2 card can make a better picture that shows the 10k2 specifc stuff, and the correct ADC settings to use (or maybe even a preset).
Last edited by Russ; Jun 23, 2006 at 01:55 PM.
Reason: typo in the code
|
|
|
Jun 23, 2006, 01:45 PM
|
#5
|
|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,104
|
BTW: If you want the Windows mixer sliders (and thus your TV software) to control both the playback and recording volume, then instead of connecting the top 4 outputs of the above plugin to xrouting, connect the bottom 2 outputs of the above plugin to xrouting (all other connections ahould be the same). In this case the plugin's volume sliders, and top 4 outputs would not be used. A different plugin would probably be better to use in this case.
There are many possibilities depending on how you want it to work, read the kX help and guides, to learn how to create custom DSP configurations, etc.
<edit>
I do not have the hardware to test with, so I am not sure what would be the best setup to use, and I am not completely sure how you wanted it to work, but hopefully the above will give you an idea of what you can do, and allow you to create your own custom config that works the way you want it to.
</edit>
Last edited by Russ; Jun 23, 2006 at 02:10 PM.
|
|
|
Jun 26, 2006, 10:38 AM
|
#6
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
Thanks for Russ' help
With Russ' Guide I have created the Remote Volume plugin and find newset ProFX in here. http://members.home.nl/nahutec/ProFx/profx3x.htm I sucessfully made Mic signal into recording channal and LineIn signal come out from speaker.
The only thing not as Russ say is the Remote Volume plugin's two sliders can not be contrled by Windows Mixer "MIC/Line In" channal after I input below script into KX consloe. I didn't know why. The Remote Volume plugin's No. is 12
here is my log:
>ma 1 12 8008
Level 'Mic-In' assigned to microcode id: '1', register: '8008'
>ma 0 12 8009
Level 'Line-In' assigned to microcode id: '0', register: '8009'
anyone knows why?
Addtionally, Is there any chance make recording level be change by VoIP software as other sound card driver?
Thanks very lot, haha.
|
|
|
Jun 26, 2006, 01:17 PM
|
#7
|
|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,104
|
Which setup did you use, the first one or the second one (or your own)?
The plugin's sliders are for controlling the volume that is sent to the speakers only.
i.e.
They controll the volume of the top 4 outputs on the plugin (they are not linked to the Windows Mixer sliders).
The sliders in Windows Mixer will control the recording volume only (unless you are using the second setup). i.e. They control the Line In / Mic In volume that is sent out of the bottom 2 outputs of the plugin (you can use a peak plugin to verify this),
I have a feeling that what you really want, is for the Line In slider in Windows Mixer to control the playback (i.e. to the speakers) volume of the TV Card, while the MIC slider in Windows Mixer controls the Recording volume for the MIC (i.e. out of TeamSpeak), which would be a different setup (the plugin code would have to be different). If you state specifically how you want it to work, then maybe we can offer a setup that suits your specific needs.
Last edited by Russ; Jun 26, 2006 at 01:23 PM.
|
|
|
Jun 26, 2006, 09:23 PM
|
#8
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
Quote:
|
Originally Posted by Russ
Which setup did you use, the first one or the second one (or your own)?
The plugin's sliders are for controlling the volume that is sent to the speakers only.
i.e.
They controll the volume of the top 4 outputs on the plugin (they are not linked to the Windows Mixer sliders).
The sliders in Windows Mixer will control the recording volume only (unless you are using the second setup). i.e. They control the Line In / Mic In volume that is sent out of the bottom 2 outputs of the plugin (you can use a peak plugin to verify this),
I have a feeling that what you really want, is for the Line In slider in Windows Mixer to control the playback (i.e. to the speakers) volume of the TV Card, while the MIC slider in Windows Mixer controls the Recording volume for the MIC (i.e. out of TeamSpeak), which would be a different setup (the plugin code would have to be different). If you state specifically how you want it to work, then maybe we can offer a setup that suits your specific needs.
|
There are three sliders in my windows Mixer I want to control.
The Frist is the KX1(LineIn) slider in Windows Mixer Playbak part. TV program can control this slider for let TV sound from LineIn up or down and mute when TV is not runing.
The second is the KX0(MicIn) slider in Windows Mixer Playbak part. As I understand, the Remote Volmue plugin's two slider should can be map to the upper two slider by the "ma 1 12 8008" and "ma 0 12 8009" command. So the upper two slider can control the playback volmue of Mic and LineIn seperately.
But my frist question is that the upper two slider can not be map to the Remote Volmue plugin's two sliders. So I only can mute LineIn or MicIn manully.
The third one is the recording level slider in Windows Mixer Record part. Normal soundcard driver in Windows Mixer Record part there are several sliders and user or user program can choose the record source from MicIn / LineIn /CDIn and so on. In the same time the volume can be control too. But KX driver have only one uncontrledable slider in Windows Mixer Record part. So the interface from soundcard driver to stander windows program is cut off.
The question for me now is only the "ma"command to map the sliders.
Other questions is for KX's Perfect.
BTW, what the "8008" meaning of the command "ma 1 12 8008". I know is a register No. but what this resister mean? it indicated a interface between windows mixer and Remote Volume plugin?
|
|
|
Jun 26, 2006, 11:38 PM
|
#9
|
|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,104
|
If you type "mp 12" (where "12" is the plugin number), you will see the contents of the microcode, and the register names and offsets, etc. If you do this, you will see that 8008 and 8009 map to the plugin registers RecVol0 and RecVol1 (not the plugin's sliders). You could map them to the sliders/registers (Volume0/Volume1, 8006/8007), but the slider ranges are different from the sliders in Windows mixer (100% in the Windows Mixer is 25% in the DSP), so to avoid confusion, I think it is better to do it as I did.
Because of the advanced routing possibilities of kX, it does not interface with the Windows Mixer in the same way that other drivers do, so unfortunately you are not going to be able to control the recording source or volumes using the normal methods, but using a custom plugin, and the kX Console commands, you should be able to get figure somthing out.
|
|
|
Jun 27, 2006, 12:03 PM
|
#10
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
other questions
; Generated by kX DSP Editor - microcode dump
name "Remote Volume";
copyright "Copyright (c) 2004.";
; NOTE The present DSP microcode dump is protected by the
; license agreement bundled with the appropriate software
; package containing this microcode,
; regardless the particular copyright notice is present in the dump.
engine "kX";
created "06/23/2006";
guid "961977d9-997c-41fa-8fcd-82db0671c931";
; Registers
input In0_Left, In0_Right, In1_Left;
input In1_Right;
output Out0_Left, Out0_Right, Out1_Left;
output Out1_Right, Rec_Left, Rec_Right;
control Volume0=0x0, Volume1=0x7fffffff;
static RecVol0=0x20000000, RecVol1=0x20000000;
static Volume0x4=0x20000000, Volume1x4=0x20000000
; Code
macs Out0_Left, In0_Left, 0x0, 0x0;
macs Out0_Right, In0_Right, 0x0, 0x0;
macs Out1_Left, In1_Left, 0x0, 0x0;
macs Out1_Right, In1_Right, 0x0, 0x0;
macs Rec_Left, 0x0, Out0_Left, RecVol0;
macs Rec_Left, Rec_Left, Out1_Left, RecVol1;
macs Rec_Right, 0x0, Out0_Right, RecVol0;
macs Rec_Right, Rec_Right, Out1_Right, RecVol1;
macints Rec_Left, 0x0, Rec_Left, 0x4;
macints Rec_Right, 0x0, Rec_Right, 0x4;
macints Volume0x4, 0x0, Volume0, 0x4;
macints Volume1x4, 0x0, Volume1, 0x4;
macs Out0_Left, 0x0, Out0_Left, Volume0x4;
macs Out0_Right, 0x0, Out0_Right, Volume0x4;
macs Out1_Left, 0x0, Out1_Left, Volume1x4;
macs Out1_Right, 0x0, Out1_Right, Volume1x4;
end
the upper microcode recieve below
>mp 12
// Microcode state:
[12] Remote Volume (Uploaded Enabled ); code_size=160 info_size=384
name "Remote Volume";
copyright "Copyright (c) 2004.";
; NOTE The present DSP microcode dump is protected by the
; license agreement bundled with the appropriate software
; package containing this microcode,
; regardless the particular copyright notice is present in the dump.
engine "kX";
created "06/23/2006";
guid "961977d9-997c-41fa-8fcd-82db0671c931";
; Registers
[4000]: 'In0_Left' p=0; translated: 502; current=ffe44000
[4001]: 'In0_Right' p=0; translated: 503; current=ffcd1000
[4002]: 'In1_Left' p=0; translated: 504; current=fcbefbc0
[4003]: 'In1_Right' p=0; translated: 505; current=fcbc9780
[8000]: 'Out0_Left' p=0; translated: 4f3; current=0
[8001]: 'Out0_Right' p=0; translated: 4f4; current=0
[8002]: 'Out1_Left' p=0; translated: 4f5; current=0
[8003]: 'Out1_Right' p=0; translated: 4f6; current=0
[8004]: 'Rec_Left' p=0; translated: 4f7; current=fce0c100
[8005]: 'Rec_Right' p=0; translated: 4f8; current=fced11c0
[8006]: 'Volume0' p=0; translated: 4f9; current=0
[8007]: 'Volume1' p=0; translated: 4fa; current=0
[8008]: 'RecVol0' p=20000000; translated: 4fb; current=20000000
[8009]: 'RecVol1' p=20000000; translated: 4fc; current=20000000
[800a]: 'Volume0x4' p=20000000; translated: 50d; current=0
[800b]: 'Volume1x4' p=20000000; translated: 50e; current=0
end
after I "ma 0 12 8007" and "ma 1 12 8006". KX0/LineIn can control LineIn playback but if I mute KX1/MicIn the LineIn is muted too.
I don't know why.
And with ProFX ADC first two channal connect nowhere. the record software still can recieve voice from MicIn. Is only a little bug?
Thank you!
|
|
|
Jun 27, 2006, 01:03 PM
|
#11
|
|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,104
|
If you are going to do it that way, you might as well get rid of the sliders in the plugin:
i.e.
change:
control Volume0=0x7fffffff, Volume1=0x7fffffff;
to:
static Volume0=0x20000000, Volume1=0x20000000;
<edit>
Removed bad example here...
</edit>
Also, if you do not want to control the Recording volume with Windows Mixer, then you can remove those volume registers (RecVol0/RecVol1), and just output the signal directly with the Recording outputs (no need for the volume registers and no need for the x4 multiplication here (although you might want to add sliders to be able to control the recording volume here instead)).
I am not sure what you mean when you say that the first 2 channels of ADC do not connect to anything. How are you routing the MIC signal if it is not connected to anything?
As for Line In being muted when you mute KX1/MIC In, I am not sure why it is doing that, as I am not sure how you have everything connected.
Last edited by Russ; Jun 27, 2006 at 01:35 PM.
|
|
|
Jun 27, 2006, 09:57 PM
|
#12
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
Quote:
|
Originally Posted by Russ
If you are going to do it that way, you might as well get rid of the sliders in the plugin:
i.e.
change:
control Volume0=0x7fffffff, Volume1=0x7fffffff;
to:
static Volume0=0x20000000, Volume1=0x20000000;
<edit>
Removed bad example here...
</edit>
Also, if you do not want to control the Recording volume with Windows Mixer, then you can remove those volume registers (RecVol0/RecVol1), and just output the signal directly with the Recording outputs (no need for the volume registers and no need for the x4 multiplication here (although you might want to add sliders to be able to control the recording volume here instead)).
I am not sure what you mean when you say that the first 2 channels of ADC do not connect to anything. How are you routing the MIC signal if it is not connected to anything?
As for Line In being muted when you mute KX1/MIC In, I am not sure why it is doing that, as I am not sure how you have everything connected.
|
I almost know your microcode meaning. I just want let sliders in DSP and Windows Mixer both be able to control the volume of LineIn and MicIn playback. And full range of Windows Mixer is 0x20000000 so I add two register named ended with "x4" to maintain input volume from 25% decrease. But KX1/MicIn slider always influence Volume1's value which is mapped to KX0/LineIn slider. This confuse me. I will try "static Volume0" instead of "control Volume0" way later.
Because I didn't understand KX recording channal routing path. so I try to disconnect some line you told me to connect in DSP. but even I cut off the root line from ADC the voice from MicIn still can go to recording. so It seems to uncontrollable for ADC first two channal which I have choose MicIn channal.
LineIn from TV card and MicIn from Headphone is always connected for TV software and VOIP software can be used at any moment. No one wants to be force to plug in some connecters before watching TV or phone anyone else.
So that's the problem.
Thanks for Russ reply again. I will try some other ways later.
|
|
|
Jun 27, 2006, 11:11 PM
|
#13
|
|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,104
|
Just so we are clear, when you speak into TeamSpeak, it uses the recorded MIC signal. So when I say playback, I mean what you hear in your speakers (i.e. the dry/un-recorded MIC signal, or whatever you want to call it), and when I say recording, I mean recording (i.e. recording TV audio to the hard drive, etc), or audio sent out over VoIP software, etc. The reason I mention this, is becuase generally people do not want to hear themselves talking when using VoIP software, thus I figured that you would want the kX1/MicIn slider to control the recorded MIC signal and not the playback signal (i.e. the playback/dry MIC signal would likely remain muted, so there is not as much of a need to change it often). If you really want both sliders to control the playback (to your speakers) volume for both, then your code should work (except that the recording level will always be full, thus you should add sliders for the recording level, or use some other method to control that.)
If the MIC signal is still recording, even when the top outputs of ADC are disconnected then either something is mis-configured in ADC, or in kxmixer. Make sure that only the Line In and UDA options are enabled on the right side of the ADC gui window (and possibly the +/- 20dB MIC Boost option, but not the MIC slider). Also make sure that the AC97 Recording Level slider on the Recording page of kxmixer is muted. This could help explain why one slider is influencing the other slider.
|
|
|
Jun 27, 2006, 11:36 PM
|
#14
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
I just want both sliders to control the playback but it not work as I want till now.
Although I do not want to hear myself talking when using VoIP software, I still want to know why the sliders can not work well in the same time.
In ADC only the Line In and UDA options are enabled on the right side of the ADC gui window and clicked the +/- 20dB MIC Boost option, but not the MIC slider. but the AC97 Recording Level slider on the Recording page of kxmixer is unmuted as before.
maybe AC97 Recording Level slider on the Recording page is the root cause. But I thought the AC97 Recording Level and AC97 Page should not influnce it.
I will check it out later.
Thank for your comments.
|
|
|
Jun 27, 2006, 11:43 PM
|
#15
|
|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,104
|
There are some hidden connections within epilog related to recording, and they all use the settings from the Recording page of kxmixer. Since you are using ADC, you should disable all of them (basically all of the sliders on the Recording page, with the exception of Master Recording Level, should be muted).
|
|
|
Jun 28, 2006, 02:09 AM
|
#16
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
I just know about the hidden connections. I will check it out later.
|
|
|
Jun 28, 2006, 05:51 AM
|
#17
|
|
DriverHeaven Junior Member
Join Date: Jan 2006
Posts: 20
|
This is interesting. I have the same luxury-problem and I think more people do so if you get this worked out it will be a help to lots of people 
|
|
|
Jun 28, 2006, 11:25 AM
|
#18
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
Finally I achived my purpose by two of the plug-in below and two Stereo Mix and ProFX ADC.
; Generated by kX DSP Editor - microcode dump
name "Remote Volume";
copyright "Copyright (c) 2004.";
; NOTE The present DSP microcode dump is protected by the
; license agreement bundled with the appropriate software
; package containing this microcode,
; regardless the particular copyright notice is present in the dump.
engine "kX";
created "06/23/2006";
guid "961977d9-997c-41fa-8fcd-82db0671c931";
; Registers
input In_Left, In_Right;
output Out_Left, Out_Right;
static Volume=0x20000000;
temp Volumex4;
; Code
macints Volumex4, 0x0, Volume, 0x4;
macs Out_Left, 0x0, In_Left, Volumex4;
macs Out_Right, 0x0, In_Right, Volumex4;
end
After place these plug-in and connected them, go to kX Console and tye the following:
ma 1 <number from one of the above plugin> 8002<ENTER>
ma 0 <number from the other of the above plugin> 8002<ENTER>
quit <ENTER>
so Windows Mixer KX0/LineIn and KX1/MicIn sliders can control LineIn and MicIn playback seperately.
Recording level of the two couple of channals from ADC can be controled by Stereo Mix + Gain 's two sliders.
Recording level of ADC and other source from Xrouting RecL/R can be controled by Stereo Mix 's two sliders.
I don't how to post picture of my dsp. so if anyone can help me post one or anyone need the picture can tell me Email.
Thanks for Russ again in the end.
Wish KX goes much longer.........
|
|
|
Jun 28, 2006, 11:31 AM
|
#19
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
save below to Remot.kx so you can import my DSP setting
[General]
device_0=SB0350 10k2 [d400]
descr=kX Saved Settings
version=5.10.00.3538 - debug
flag=0x780
[hw_params]
spdif_freq=0x1
spdif_bypass=0x0
swap_f_r=0x0
route_ph2csw=0x0
spdif_decode=0x0
spdif_recording=0x0
compat=0x0
p16v_pb_routing=0xf
p16v_rec_routing=0x1
ac3_passthru=0x0
synth_compat=0x237
ac97_line2=0x1
kx3d=0x0
sp8ps=0x0
drum_channel=0xa
slider_pgm0=0x10
slider_register0=0x8002
slider_pgm1=0xf
slider_register1=0x8002
[pgm_19]
guid=79b68b0b-cd7e-4856-ba97-31189a6ae8e9
name=gain
offset=0xad
pos_x=0xf9
pos_y=0x185
flag=0x3
p0=0x5ea475ea
conn_4000=16 0x8000
conn_4001=16 0x8001
[microcode]
mc_0=0x13
mc_1=0xc
mc_2=0x10
mc_3=0xf
mc_4=0xb
mc_5=0xa
mc_6=0x9
mc_7=0x8
mc_8=0x7
mc_9=0x6
mc_10=0x5
mc_11=0x4
mc_12=0x3
mc_13=0x1
mc_14=0xd
mc_15=0x2
mc_16=0xe
mc_17=0x0
[pgm_12]
guid=34131ae6-3e2d-416f-acd9-7d1bf4e77860
name=Stereo Mix + Gain
offset=0x93
pos_x=0x7b
pos_y=0x1df
tweak_x=0x16
tweak_y=0x215
flag=0x40000003
p0=0xfffffc40
p1=0x0
conn_4000=2 0x8000
conn_4001=2 0x8001
conn_4002=2 0x8002
conn_4003=2 0x8003
[pgm_16]
guid=961977d9-997c-41fa-8fcd-82db0671c931
name=Remote Volume
offset=0x9e
pos_x=0x7f
pos_y=0x186
flag=0x3
conn_4000=2 0x8000
conn_4001=2 0x8001
[pgm_15]
guid=961977d9-997c-41fa-8fcd-82db0671c931
name=Remote Volume
offset=0x9b
pos_x=0x7f
pos_y=0x1b2
flag=0x3
conn_4000=2 0x8002
conn_4001=2 0x8003
[pgm_11]
guid=cb8abf40-a6b2-417f-aaa5-3402466e40e8
name=Peak
offset=0x3a0
pos_x=0x2b6
pos_y=0x1b
tweak_x=0x220
tweak_y=0x166
flag=0x40000003
conn_4000=8 0x8000
conn_4001=8 0x8001
[pgm_10]
guid=aa81bfd5-5400-47c0-bfca-cf0dc5ae41a6
name=epilog
offset=0x3a4
pos_x=0x2c1
pos_y=0xa5
flag=0x3
p0=0x3e2dd6ca
p1=0x3e2dd6ca
p2=0x20000000
p3=0x20000000
p4=0x20000000
p5=0x20000000
p6=0x20000000
p7=0x20000000
p8=0x20000000
p9=0x20000000
p10=0x20000000
p11=0x20000000
p12=0x20000000
p13=0x20000000
p14=0x20000000
p15=0x20000000
p16=0x0
p17=0x0
p18=0x0
p19=0x0
p20=0x0
p21=0x0
p22=0x0
p23=0x0
p24=0x0
p25=0x0
p26=0x0
p27=0x0
p28=0x0
p29=0x0
p30=0x7fffffff
p31=0x7fffffff
conn_4000=8 0x8000
conn_4001=8 0x8001
conn_4002=8 0x8000
conn_4003=8 0x8001
conn_4004=9 0x8004
conn_4005=9 0x8005
conn_4006=8 0x8000
conn_4007=8 0x8001
conn_4008=9 0x8002
conn_4009=9 0x8003
conn_400a=9 0x8004
conn_400b=9 0x8005
conn_400c=9 0x801a
conn_400d=9 0x801b
conn_400e=13 0x8000
conn_400f=13 0x8001
conn_4010=13 0x8000
conn_4011=13 0x8001
conn_4012=-1 0x2040
conn_4013=-1 0x2040
conn_4014=-1 0x2040
conn_4015=-1 0x2040
conn_4016=-1 0x2040
conn_4017=-1 0x2040
conn_4018=-1 0x2040
conn_4019=-1 0x2040
conn_401a=-1 0x2040
conn_401b=-1 0x2040
conn_401c=-1 0x2040
conn_401d=-1 0x2040
conn_401e=-1 0x2040
conn_401f=-1 0x2040
[pgm_9]
guid=0c37979a-ac18-4898-900d-5c6d33557421
name=Surrounder+
offset=0x320
pos_x=0x192
pos_y=0x1b
flag=0x3
p0=0x2
p1=0x0
p2=0x64
p3=0x64
p4=0x32
p5=0x0
p6=0x1
p7=0x7d0
conn_4000=4 0x8000
conn_4001=4 0x8001
conn_4002=4 0x8002
conn_4003=4 0x8003
conn_4004=4 0x8004
conn_4005=4 0x8005
conn_4006=4 0x8006
conn_4007=4 0x8007
conn_4008=4 0x8011
conn_4009=4 0x8012
conn_400b=4 0x8013
conn_400a=4 0x8014
[pgm_8]
guid=80100005-0ADF-11D6-BFBC-D4F706E10C52
name=10 Band EQ
offset=0x338
pos_x=0x222
pos_y=0x1b
flag=0x3
p0=0x0
p1=0x0
p2=0x0
p3=0x0
p4=0x0
p5=0x0
p6=0x0
p7=0x0
p8=0x0
p9=0x0
p10=0x0
conn_4000=9 0x8000
conn_4001=9 0x8001
[pgm_7]
guid=85E09152-D489-4dee-8D60-6A509DC70901
name=p16v
offset=0x22
pos_x=0x3f
pos_y=0xcd
flag=0x3
[pgm_6]
guid=fa7c5e74-1b53-4ac3-b54f-93559e0018bf
name=FXMix2
offset=0xe
pos_x=0x73
pos_y=0xb6
flag=0x3
p0=0x7fffffff
p1=0xccccccd
p2=0x7fffffff
p3=0x7fffffff
p4=0x7fffffff
p5=0x7fffffff
p6=0x0
p7=0x0
conn_4000=-1 0x0
conn_4001=-1 0x1
conn_4002=-1 0x2
conn_4003=-1 0x3
conn_4004=7 0x8000
conn_4005=7 0x8001
conn_4006=-1 0x2040
conn_4007=-1 0x2040
conn_4008=-1 0x2040
conn_4009=-1 0x2040
conn_400a=-1 0x2040
conn_400b=-1 0x2040
conn_400c=-1 0xd
conn_400d=-1 0xe
[pgm_5]
guid=80100003-0ADF-11D6-BFBC-D4F706E10C52
name=Stereo Chorus
offset=0x77
pos_x=0xc2
pos_y=0x118
flag=0x3
p0=0x50
p1=0x0
p2=0x32
p3=0x10
p4=0x3c
p5=0x14
p6=0xffffff88
p7=0x96
p8=0x0
conn_4000=6 0x8002
conn_4001=6 0x8003
[pgm_4]
guid=313149FA-24FB-4f08-9C22-EB38B651BA58
name=xrouting
offset=0x2f6
pos_x=0x135
pos_y=0x1b
flag=0x3
p0=0x0
p1=0x0
p2=0x0
p3=0x0
p4=0x0
p5=0x0
p6=0x0
conn_4000=-1 0x0
conn_4001=-1 0x1
conn_4002=-1 0x2
conn_4003=-1 0x3
conn_4004=-1 0x4
conn_4005=-1 0x5
conn_4008=-1 0x6
conn_4009=-1 0x7
conn_4006=-1 0x8
conn_4007=-1 0x9
conn_4020=-1 0xa
conn_4021=-1 0xb
conn_4022=-1 0xc
conn_4023=-1 0xf
conn_4026=3 0x8000
conn_4027=3 0x8001
conn_400a=-1 0x2040
conn_400b=-1 0x2040
conn_400c=3 0x8002
conn_400d=3 0x8003
conn_4028=-1 0x2040
conn_4029=-1 0x2040
conn_402a=-1 0x2040
conn_400e=5 0x8000
conn_400f=5 0x8001
conn_4010=5 0x8002
conn_4011=5 0x8003
conn_4012=-1 0x2040
conn_4013=-1 0x2040
conn_4014=-1 0x2040
conn_4015=-1 0x2040
conn_4016=-1 0x2040
conn_4017=-1 0x2040
conn_4018=19 0x8000
conn_4019=19 0x8001
conn_401a=-1 0x2040
conn_401b=-1 0x2040
conn_401c=15 0x8000
conn_401d=15 0x8001
conn_401e=-1 0x2040
conn_401f=-1 0x2040
[pgm_3]
guid=80100001-0ADF-11D6-BFBC-D4F706E10C52
name=Reverb Lite
offset=0x2a
pos_x=0xca
pos_y=0xcb
flag=0x3
p0=0x64
p1=0x28
p2=0x4b
p3=0x28
p4=0x34
conn_4000=6 0x8000
conn_4001=6 0x8001
[pgm_1]
guid=2b8b7fa8-98b9-4f6e-81a0-400d3ba39c6f
name=FXBus
offset=0xffffffff
pos_x=0x5
pos_y=0x1b
flag=0x3
[pgm_13]
guid=32a03c8a-5c04-487e-9cc4-e8c5a25f0ef4
name=Stereo Mix
offset=0x8
pos_x=0x1da
pos_y=0x1c9
flag=0x3
p0=0x7fffffff
p1=0x7fffffff
conn_4000=4 0x8008
conn_4001=4 0x8009
conn_4002=12 0x8000
conn_4003=12 0x8001
[pgm_2]
guid=9a35a629-3467-4fbe-bab9-99fa62fc2a73
name=ADC
offset=0x0
pos_x=0x4
pos_y=0x19c
tweak_x=0xfffffff0
tweak_y=0x63
flag=0x40000003
p0=0x1
p1=0x4
p2=0x4
p3=0x6
p4=0x6
p5=0x0
p6=0x8
p7=0x0
p8=0x0
p9=0x1
p10=0x0
p11=0x1
p12=0x0
p13=0x0
p14=0x1
p15=0x1
p16=0x0
p17=0x0
[pgm_14]
guid=cb8abf40-a6b2-417f-aaa5-3402466e40e8
name=Peak
offset=0xa1
pos_x=0x48
pos_y=0x16e
tweak_x=0x19f
tweak_y=0x166
flag=0x40000003
conn_4000=2 0x8000
conn_4001=2 0x8001
|
|
|
Jun 28, 2006, 03:25 PM
|
#20
|
|
DriverHeaven Extreme Member
Join Date: Jan 2005
Posts: 4,104
|
Good work Kesunji,
It is good to see you figuring out the code enough to make you own custom plugin(s), and figuring out how to use kX Console to try and get kX to do what you want it to do, as that ability is one of the best parts of kX, for those who choose to use it.
|
|
|
Jun 29, 2006, 10:26 PM
|
#21
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
Last edited by Kesunji; Jun 29, 2006 at 10:33 PM.
|
|
|
Jul 3, 2006, 09:39 AM
|
#22
|
|
DriverHeaven Junior Member
Join Date: Sep 2004
Posts: 20
|
A new issue about the "ma" operation is that I muted "KX1/MicIn" which is mapped to the upper "Remote control" plugin. but every time I restart my system, the "static Volume" is initlized equal to 0x20000000 in the same time in windows mixer "KX1/MicIn" muted.
so I modified the "Remote control" plugin the micorcode to "static Volume=0x0;"
so every time system start MicIn and LineIn can be muted until software to unmuted them.
|
|
|
Jul 3, 2006, 07:30 PM
|
# | |