EQPro 1.0
xFX JumpStart (Software Division)
Xavier Flix
prgsupport@xfx.net
http://xfx.net/Programs


Introduction

EQPro is an enhanced version of the original EQ ActiveX control.
This revised version of the control uses a single slider to control the volume or any line of you sound card's mixer:

This version also support the ability to change the state of the mute control of each line

You can use as many instances of this control to create a full featured mixer application.
For further information see the included sample application EQPro Sample Mixer.

License/Legal Stuff
This program is freeware, what means that you can use it on your project(s) for free... but... please consider that this little proggy has been developed using Visual Basic 5.0 and it took me more than a month to figure out how in hell to use the mixer API functions... so... if you like the program and you'll use it in a commercial application and would like to make some contribution to the programmer (that's me!), send me an email to talk about it.

Also, don't bother emailing me asking for the source code, unless you're ready to pay for it.

Properties

Layout
(read/write)

This property lets you customize the layout appearance of the control.

object.layout=value (integer)

Where object is the EQPro object
Where value can be:

0 - eqaHorizontal
1 - eqaVertical

Mute
(read/write)

Use this property to get or set the mute state for the selected line.

object.Mute=value (boolean)

Where object is the EQPro object
Where value can be:

0 - False (Off)
-1 - True (On)

RefreshPriority
(read/write)

Use this property to set the how fast the control will update.

object.RefreshPriority=value (integer)

Where object is the EQPro object
Where value can be:

Any value from 0 to 32767.
Values under 200 may cause automation problems

ToolTip
(read/write)

object.ToolTip=value (string)

Where object is the EQPro object
Where value can be:

Any valid string

Value
(read/write)

With this property you can read the value of the selected line or manually set it to the desired value.

object.Value=value (integer)

Where object is the EQPro object
Where value can be:

Any value from 0 to 655

VolControl
(read/write)

Use this property to select the mixer's line you want to control

object.VolControl=value (integer)

Where object is the EQPro object
Where value can be:

0 - eqMaster
1 - eqWave
2 - eqMIDI
3 - eqCDAudio
4 - eqMicrophone
101 - eqBass
102 - eqTreble

Methods

(none)

Events

VolChanged

This event occurs whenever the user changes the value of the slider.