Skip to content

mrbindraw/SystemMicControlLite

Repository files navigation

SystemMicControlLite

This is a free version of the plugin SystemMicControl with the lite functionality.
This plugin can get the default microphone device name and change the microphone volume in the system.

C++ / Blueprints functions:

  • FString GetMicDefaultDeviceName / GetSystemMicDefaultDeviceName ( );
  • GetMicDeviceIdFromName / GetSystemMicDeviceIdFromName (const FString& InDeviceName, FString& OutDeviceId);
  • GetMicDeviceNameFromId / GetSystemMicDeviceNameFromId (const FString& InDeviceId, FString& OutDeviceName);
  • SetMicVolume / SetSystemMicVolume (float Value);
  • SetMicVolumeForDeviceId / SetSystemMicVolumeForDeviceId (const FString& DeviceId, float Volume);
  • float GetMicVolume / GetSystemMicVolume ( );
  • float GetMicVolumeForDeviceId / GetSystemMicVolumeForDeviceId (const FString& DeviceId);
  • TMap<FString, FString> GetMicActiveDevices / GetSystemMicActiveDevices ( );

Install into Project

You can install manually by extracting archive SystemMicControlLite-X.X.X-UE-X.X.zip from Releases to your project plugins folder
or build example project ExamplePrj-UE-X.X-SystemMicControlLite-X.X.X.zip
Documentation: README_SystemMicControlLite
Example project: DemoSysMicControlLite

Install into Unreal Engine

You can install it from the marketplace SystemMicControlLite

Manual:

  1. Download and extracting archive SystemMicControlLite-X.X.X-UE-X.X.zip from Releases to any disk path, for example: D:\Plugins
  2. Than open any terminal (cmd, powershell) in D:\Plugins folder
  3. Launch RunUAT in the terminal with arguments, for example:

Windows:

D:\EpicGames\UE_5.4\Engine\Build\BatchFiles\RunUAT.bat BuildPlugin -Plugin=D:\Plugins\SystemMicControlLite\SystemMicControlLite.uplugin -Package=D:\Plugins\UE_5.4\SystemMicControlLite -Rocket

Mac:

sh "/Users/Shared/Epic Games/UE_5.4/Engine/Build/BatchFiles/RunUAT.sh" BuildPlugin -Plugin="$PWD/SystemMicControlLite/SystemMicControlLite.uplugin" -Package="$PWD/5.4/SystemMicControlLite" -Rocket
  1. If you see the message BUILD SUCCESSFUL in the terminal after the build is complete,
    copy the SystemMicControlLite folder from D:\Plugins\UE_5.4 to D:\EpicGames\UE_5.4\Engine\Plugins\Marketplace

Important

The engine path and folder names may differ on your system.