The Black Friday Sale is here! Save up to 70% on select products now through December 2.

System Mic Control

Andrew Bindraw - Oct 25, 2020

Control microphone device in the system.

  • Supported Platforms
  • Supported Engine Versions
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Control microphone device in the system. Set volume, mute, boost for microphone and change default microphone device in runtime from UE4 project.

Technical Details


  • Set master volume and mute for default microphone device in the system
  • Set Increase/Decrease of level for microphone boost (if supported by device)
  • Change default microphone device

Code Modules:

  • SystemMicControl (Runtime)

Number of Blueprints: 1

Number of C++ Classes: 3

C++/Blueprints functions:

  • SetMicDefaultDevice()/SetSystemMicDefaultDevice()
  • GetMicDefaultDevice()/GetSystemMicDefaultDevice()
  • GetMicDefaultDeviceId()/GetSystemMicDefaultDeviceId()
  • GetMicDeviceIdFromName()/GetSystemMicDeviceIdFromName()
  • GetMicDeviceNameFromId()/GetSystemMicDeviceNameFromId()
  • GetMicActiveDevices()/GetSystemMicActiveDevices()
  • SetMicVolume()/SetSystemMicVolume()
  • GetMicVolume()/GetSystemMicVolume()
  • SetMicBoost()/SetSystemMicBoost()
  • GetMicBoost()/GetSystemMicBoost()
  • GetMicBoostMin()/GetSystemMicBoostMin()
  • GetMicBoostMax()/GetSystemMicBoostMax()
  • GetMicBoostStep()/GetSystemMicBoostStep()
  • IsMicBoostSupported()/IsSystemMicBoostSupported()
  • SetMicMute()/SetSystemMicMute()
  • GetMicMute()/GetSystemMicMute()

Network Replicated: No

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows



Example Project: