VR Mixer ActiveX
Properties
Events
Access and Control of Playback and Recording lines is achieved through
selection of the source line of specified type (Microphone, Line In etc.). Many
mixers support Multiplexer (MUX) for recording line - choosing one of several
sources, as well as Mixertype for playback line - mixing several sources
together, therefore these are correctly supported in any combination or
platform.
RetainValues is a quite useful feature to optionally keep specified
properties (Volume, Mute and Selection) unchanged while application is running,
even when other process makes attempt to change them.
Another feature is to reflect whether Full Duplex is actually supported with
the current mixer. It's not impossible when hardware (sound card) supports Full
Duplex while driver does not, or vise versa. FullDuplexSupport property is True
when both hardware and software support it, and therefore it's possible to
record and playback at the same time.
VRMixer ActiveX supports the following properties:

When feature is unavailable, it is indicated by property value -1.
| Property |
Meaning |
Notes and Values |
| CurrentMixer (Read-Only) |
Name of the current
system mixer |
Some systems have more
then one mixer available |
| FullDuplexSupport
(Read-Only) |
True if sound card and
driver both support Full Duplex |
Full Duplex allows
playback and recording at the same time |
| LicensedTo |
Developer or company name |
Will be assigned after
completing registration |
| RetainValues |
Set to True in order to
keep current volume, mute and select values unchanged, even if other
process tries to change them |
If you place several
VRMixer ActiveXs, please assign this value to True for no more then
one of them (otherwise it can cause indefinite competitions). |
| Playback |
|
Properties related to
Playback |
| PlayMasterMute |
Master Mute for all Playback Sources. |
All Mute Values: 1
for Mute, or 0 - Unmute. |
| PlayMasterVolume |
Master Volume for all Playback Sources. |
All Volume Values range from 0 to 100. |
| PlaySourceName |
(Read-Only) Selected Playback Source Name (ex. Wave, Line In, Microphone etc.) |
This string value will
change upon selection of Source Type. |
| PlaySourceType |
Type of the Playback Source. |
Look at the
Types
table |
| PlayMute |
Mute for the Selected Playback Source |
|
| PlayVolume |
Volume for the Selected Playback Source |
|
| PlaySelect |
Playback Source can be 1 - Selected or 0 - Deselected; |
Only if Multiplexer (MUX
or Mixer) is present on the line. |
| PlayPeakmeterValue |
Current Value of the Playback
Peakmeter. |
Peakmeter Values range
from -100 to 100. |
| PlayPeakmeterInterval |
Time between Playback Peakmeter readings. |
Measured in Milliseconds. 0 will stop updates. |
| Recording |
|
Properties related to
Recording |
| RecMasterMute |
Master Mute for all
Recording Sources. |
All Mute
Values: 1 for Mute, or 0 - Unmute. |
| RecMasterVolume |
Master Volume for all
Recording Sources. |
All Volume
Values range from 0 to 100. |
| RecSourceName |
(Read-Only) Selected
Recording Source Name (ex. Wave, Line In, Microphone etc.) |
This string value will
change upon selection of Source Type. |
| RecSourceType |
Type of the Recording Source. |
Look at the Types
table below |
| RecMute |
Mute for the Selected
Recording Source |
|
| RecVolume |
Volume for the Selected
Recording Source |
|
| RecSelect |
Recording Source can be 1 - Selected or 0 - Deselected; |
Only if Multiplexer (MUX
or Mixer) is present on the line. |
| RecPeakmeterValue |
Current Value of the
Recording
Peakmeter. |
Peakmeter Values range
from -100 to 100. |
| RecPeakmeterInterval |
Time between Recording Peakmeter readings. |
Measured in Milliseconds. 0 will stop updates. |