Eumus Design Driver



  1. Driver Provider: EuMus Design HW Accel Level: Full Cap Flags: 0xF5F Min/Max Sample Rate: 200, 1000000 Static/Strm HW Mix Bufs: 20, 19 Static/Strm HW 3D Bufs: 0, 0.
  2. Hi, Thanks for splitting out in this thread, here is my DxDiag output.- System Information - Time of this report: 9/10/2020, 20:45:43 Machine name: - Operating System: Windows 7 Professional 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1ldrescrow.2) Language: English (Regional Setting: English) System Manufacturer: LENOVO System Model: 232579G BIOS: Phoenix BIOS SC-T.
  3. Driver Provider: EuMus Design HW Accel Level: Basic Cap Flags: 0xF1F Min/Max Sample Rate: 100, 200000 Static/Strm HW Mix Bufs: 1, 0 Static/Strm HW 3D Bufs: 0, 0.
Virtual Audio Cable
Developer(s)Eugene Muzychenko
Initial release14 October 1998; 22 years ago
Stable release
4.65 / 21 January 2021; 12 days ago
Written inC++
Operating systemMicrosoft Windows
Size674 kb
Available inEnglish
TypeAudio software
LicenseShareware, Freeware (feature-limited)
WebsiteVirtual Audio Cable

Eumus Design Driver Training

DriverHive is a driver updater service that will scan your computer's installed devices, identify the best fitting drivers and provide them in an easy, convenient format. Individual drivers may be available on manufacturer websites at no charge.

Virtual Audio Cable is a software product based on WDM multimedia driver that allows a user to transfer audio streams from one application to another. Any application is able to send an audio stream to the input side of a 'virtual cable' while a corresponding application can receive this stream from the output side. Since all transfers are made digitally, there is no loss in sound quality. VAC is the audio equivalent of a MIDIloopback device such as MultiMid or Hubi, and can be used instead of 'Stereo Mix' or 'What U Hear' features of audio adapters.[1][2]

Eumus design driver jobsEumus Design Driver

If more than one application is sending audio through an output virtual cable, VAC is able to mix all of the streams together or create separate corresponding virtual input cables. Similarly, more than one application is able to receive audio from an input cable, whether it's sharing the same audio data with another target or receiving its own personal audio stream.[3] VAC is useful for recording an application's audio output in almost real time or transferring a sound stream to another application so it may process it. A person could use two or more software audio generators, synthesizers or sequencers to produce audio streams and send them to a VAC output cable and record the mixed stream from the VAC input cable using any type of recording software.

Because VAC routes audio streams in almost real time, it is able to be utilized in various manners. A person is capable of using VAC to record an output audio stream from an application that normally does not allow saving the audio to files.[4] Practically, the input port records the audio signal (from a music player, for example) and sends it to the destination program (such as a sound processor or analyzer) using the output port.[5] A user could also manipulate VAC into recording conversations through Voice Over IP (VoIP)[6] or Internet telephony applications such as Skype[7][8] (for example, with SAM Broadcaster[9]), produce live audio podcasts,[10] redirect audio channels to multiple monitors,[11] or even decode weather faxes.[12]

Features[edit]

  • Windows XP/2003/Vista/7/8/8.1/10 platforms (32-Bit and 64-Bit)
  • Native WDM/KS audio technology
  • Up 256 Virtual Cables (Windows limits the number of Multimedia Extensions devices to 32)
  • 1.20 milliseconds per timer event (formerly interrupt)
  • 1.100 pin instances
  • Supports almost any of fixed point PCMaudio formats (Floating point formats are not supported)
  • Low sound latency with maximal interrupt frequency (1000 Hz, 1 ms period).
  • Unlimited number of Kernel Streaming clients connected to each port
  • RT Audio (WaveRT) protocol support with notification events, packet mode, clock and position registers. Clock registers are bound to Virtual Cables so all streams in each cable are coherent.
  • Signal mixing between output port clients
  • PCM format conversion
  • Volume control features
  • Channel scattering/gathering mode
  • Control Panel application to dynamically configure cables

References[edit]

  1. ^Steven Helstrip (May 1999). 'Create a good compression'. Personal Computer World (PCW) (05): 269. ISSN0142-0232.
  2. ^'How to FIX Crippled Stereo Mix on a Laptop'. Bright Hub. 2010-09-06. Retrieved 2018-10-13.
  3. ^VAC UK, software-dungeon.co.uk. Retrieved August 2011 Archived December 19, 2008, at the Wayback Machine
  4. ^Tobias Hauser, Christian Wenz (2003). 'DRM Under Attack: Weaknesses in Existing Systems'. Digital Rights Management: Technological, Economic, Legal and Political Aspects. Lecture Notes in Computer Science. 2770. Springer Science+Business Media. p. 214. ISBN9783540450382.
  5. ^'Virtual Audio Cable 4.60 Free Trial - Connect several audio applications together in real time..' Softpedia. 2014-06-05. Retrieved 2018-10-13.
  6. ^Lingfen Sun; Is-Haka Mkwawa; Emmanuel Jammeh; Emmanuel Ifeachor (2013). '8.3.2. Virtual Audio Cable injection tool'. Guide to Voice and Video over IP: For Fixed and Mobile Networks. Springer Science+Business Media. pp. 202–204. ISBN9781447149057.
  7. ^Ryo Yoshida; Michiaki Yasumura (July 9–11, 2008). 'A New Cell Phone Remote Control for People with Visual Impairment'. In Klaus Miesenberger; Joachim Klaus; Wolfgang Zagler; Arthur Karshmer (eds.). Computers Helping People with Special Needs. 11th International Conference, ICCHP 2008. Linz, Austria: Springer Science+Business Media. p. 1148. ISBN9783540705390.
  8. ^Michael Gough (2005). '7. Software Add-ons for Skype'. Skype me! : from single user to small enterprise and beyond. Elsevier. p. 218. ISBN9780080489711.
  9. ^'Using Virtual Audio Cables to Integrate SAM Broadcaster with Skype'. Spacial. 2018-03-22. Retrieved 2018-10-13.
  10. ^'How to Produce a Live Audio Podcast'. Barnesian. 2011-10-04. Retrieved 2018-10-13.
  11. ^'How to redirect same audio channel on all screens using Virtual Audio Cable'. MonitorsAnyWhere. Retrieved 2018-10-13.
  12. ^'Decoding Multiple Weather Faxes at a Time'. HF Radio Review. 2015-10-26. Retrieved 2018-10-13.

External links[edit]

  • Alternate Virtual Audio Cable software that runs on various operating systems.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Virtual_Audio_Cable&oldid=1001873294'

VAC driver has many configuration parameters. Some of them concern the entire driver and others are cable-specific, their value can be different for each cable.

Full version of VAC can be configured to create any valid number of Virtual Cables. Trial version is restricted.

Use the VAC Control Panel to easily configure driver and cable parameters.

VAC driver parameter tree is stored in the registry under the following key:

HKLMSOFTWAREEuMus DesignVirtual Audio Cable4

Driver parameter values are stored immediately under this key, cable-specific parameter values are stored under 'Cable N' subkeys. All parameters are specified as DWORD values unless explicitly specified. If a value is absent or zero, it means a default/automaric settings unless stated explicitly. Value names are the following (literally, all spaces are meaningful, but case insensitive):

Driver parameters

  • Number of cables (1.256).
  • Maximum worker threads (0.32 in 32-bit systems, 0.64 in 64-bit systems).
  • Maximum worker thread priority (0.31).
  • Maximum number of channels (1.32) supported by the driver, for all Virtual Cables.
  • Event log level (0.9).
  • Timer resolution in percents of event period (10.100).
  • Number of cables to restrict KMixer thread affinity - number of cables beginning from which VAC will restrict affinity of System Audio Engine worker threads. If actual number of cables is greater or equal than this value, thread affinity will be restricted to run only on a first (number zero) CPU/core. It eliminates concurrent PortCls request processing in WavePci mode and will solve some problems like this. This parameter is ignored if PortCls engine is not used.
  • Number of cables to restrict client thread affinity - number of cables beginning from which VAC will restrict thread affinity of any client process (including System Audio Engine). It may be useful to solve problems like this. This parameter is ignored if PortCls engine is not used.
  • Format attribute support policy - code of globalformat attibute policy: 0 - default, 1 - process, 2 - ignore.

Cable parameters

  • Maximum instances (1.100).
  • Milliseconds per interrupt (1.20).
  • Minimum sampling rate (1000.384000).
  • Maximum sampling rate (1000.384000).
  • Minimum bits per sample (8.32).
  • Maximum bits per sample (8.32).
  • Minimum number of channels (1.8).
  • Maximum number of channels (1.32).
  • Stream format limiting (0 - 'None', 1 - 'Cable range', 2 - 'Cable format').
  • Volume control (0 or not present - disabled, nonzero - enabled).
  • Source line types mask - a bit mask that represents cable source line set. Bit 0 (value 1) means a microphone line, bit 1 (value 2) means an analog line connector, and bit 2 (value 4) means a digital line connector. You can combine them by the addition (1+2=3, Mic and Line inputs). This source line set means which lines are exposed by the cable's topology filter. Default value is 7 (all three line types).
    Don't change this parameter unless really needed.
    Under Windows 6.x, you need to restart System Audio Service or even reboot the system after changing this parameter. Driver restart is not enough to propagate it.
  • Connected source lines mask - a bit mask that represents currently connected source lines. Unlike the 'Source line types mask' parameter, this bit mask means which exposed lines are reported as 'connected' (plugged in) and must be a subset of the line types mask (all bits set in this value must be also set in the 'Source line types mask' value). Default value is 2 (only the Line Input is connected).
  • Clock correction - cable clock correction ratio multiplied by 1000000000 (10E9). Default value is 1000000000 that represents 1.0 ratio. Note: VAC versions prior to 4.11 use a different multiplier format that is not accepted by later versions so a default value is loaded if an old-format multiplier is found.
  • Enable channel mixing (0 - disabled, nonzero or not present - enabled).
  • Use standard PortCls engine (0 or not present - disabled, nonzero - enabled). Applicable to WavePci mode only.
  • Enable speaker pin type (0 or not present - disabled, nonzero - enabled).
  • PortCls capture port type, PortCls render port type - PortClsport/miniport types for capture (recording) and render (playback) pins (0 - auto, 1 - WaveRT, 2 - WavePci, 3 - WaveCyclic).
  • Disable cable signal level (0 or not present - cable signal level calculation/display is enabled, nonzero - disabled).
  • Disable stream signal level (0 or not present - stream signal level calculation/display is enabled, nonzero - disabled).
  • Restrict client thread affinity (0 or not present - disabled, nonzero - enabled).
  • Restrict KMixer thread affinity (0 or not present - disabled, nonzero - enabled).
  • Format attribute support policy - code of per-cableformat attibute policy: 0 - default, 1 - process, 2 - ignore.

Almost all of these parameters can be controlled by VAC Control Panel and are explained there. Some parameters that are rarely used, can be added, modified or deleted manually. For this, you can use standard Windows tools (RegEdit application, or 'reg' console command) or helper scripts provided in the 'tools' subfolder of VAC installation package. All these tools must be ran under an administrative account.

After creating, modifying or deleted some parameters manually, you need to restart VAC driver to propagate them.

DesignEumus design driver resume

When parameter value is changed by VAC Control Panel, its value is automatically copied to the HKLMSYSTEM CurrentControlSetServicesEuMusDesignVirtualAudioCableWdmParameters key to allow driver boot-time access. If you create/change a parameter under 'Software' branch manually, you should ensure its creation/changing under 'System' branch. Otherwise, the driver will be incorrectly configured on a next boot because there is no access to the 'Software' branch at a boot time.

However you could propagate parameter change to 'System' branch by hand, it's better to simply restart the driver that propagates parameter values automatically.

Saving and restoring VAC driver configuration

You can save VAC driver configuration by simply exporting the 'Software' registry subtree (the main key with all subkeys) mentioned above, using interactive RegEdit utility or the following console command (can be issued from a non-privileged account):

Drivers zt_grp laptops & desktops best buy. reg export 'HKLMSOFTWAREEuMus DesignVirtual Audio Cable4' '%HOMEPATH%documentsvaccfg.reg'

This command exports VAC driver configuration subtree to the 'vaccfg.reg' file located in your 'My Documents' folder.

To restore VAC driver configuration, first close VAC Control Panel if it is open, and delete both 'Software' and 'System' settings subtrees, using 'delsettings' command file located in VAC installation folder (usually 'C:Program FilesVirtual Audio Cable'). Locate VAC installation folder in File Explorer, right-click 'delsettings' and select 'Run as administrator'.

Then import previously saved .reg file, using RegEdit or the following console command executed under an administrative account:

reg import '%SystemDrive%users<user>documentsvaccfg.reg'

replacing the '<user>' with actual user account name under which settings were exported.

After that, open VAC Control Panel and restart the driver to propagate boot-time parameters.

Eumus Design Drivers

You can create as many configurations as you want, keeping them in different files.

To reset all VAC driver settings to their defaults, just delete configuration subtrees without importing any configuration.

Please be careful with registry manipulations, any mistake would cause serious system malfunction.

Please don't confuse VAC driver settings shown in VAC Control Panel with Audio Repeater application settings that can be specified in its command line.