Bewerken

Delen via


PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb

In Windows 11 version 24H2 and later, the PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb property key communicates the equalization curve for Windows Studio to flatten the frequency response of a microphone device.

This property applies exclusively to systems with Windows Studio Effects lacking hardware or firmware microphone equalization. Upon activation, Windows Studio Effects supplant all OEM audio software processing, meaning microphone equalization by OEM-provided EFX, MFX, or SFX APOs should be implemented by Windows Studio Effects APO instead. IHVs and OEMs must define this property when microphone equalization is required. The key is disregarded on non-Windows Studio Effects systems or when Windows Studio Effects are disabled.

PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb must be a vector (VT_VECTOR | VT_R8) of 960 DOUBLE frequency-domain gain coefficients, represented in dB, spanning 0Hz-23975Hz at 25Hz intervals. A missing property equates to a 0dB gain for all 960 coefficients.

The property should be set via INF, and preferably an extension INF provided by the OEM as opposed to the base INF for the audio device. For more information about extension INF files, see Creating a componentized audio driver installation and Using an Extension INF File.

To streamline writing the INF, utilize the PowerShell script provided below. The script reads a text file containing the 960 DOUBLE frequency-domain gain coefficients, each separated by a new line, and generates the INF-formatted text. This conversion will enable the appropriate configuration of the PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb property key.

<#
.SYNOPSIS
    Script for translating a list of Microphone EQ Coefficients into an INF property key entry

.DESCRIPTION
    This PowerShell script will generate an INF entry for PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb
    based on a list of 960 DOUBLE values contained in the specified file.
    These values are the coefficients at 25Hz intervals starting at 0Hz through 23975Hz.
.PARAMETER Help
    Display detailed Help information
.PARAMETER EqList
    Specifies the file name for a file containing exactly 960 DOUBLE values, each on its own line
#>
[CmdletBinding(DefaultParameterSetName='Help')]
param (
        [Parameter(ParameterSetName='Help')]
        [switch] $Help,

        [Parameter(ParameterSetName='EqList', Mandatory=$true, Position=1, HelpMessage='File containing 960 DOUBLE values, each on its own line')]
        [string]
        $EqList)

if ($Help -or $PSCmdlet.ParameterSetName -eq 'Help')
{
    get-help ($MyInvocation.InvocationName) -Detailed
    return
}

# Input: File containing a list of 960 DOUBLE values, each on its own line

# Output Binary data:
# 0x00001005 // 0x05 = VT_R8, 0x1000 = VT_VECTOR
# 0x000003c0 // cElems = 960 entries
# Followed by 960 DOUBLE values

$template = @"
HKR,"EP\\0",%PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb%,%REG_BINARY%,05,10,00,00,c0,03,00,00,eqvalues

[Strings]
; Equalization coefficients for Microphone. Array of 960 DOUBLE frequency-domain gain coefficients to be applied by Studio Effects processing for microphone equalization, in dB.
PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb = "{8943B373-388C-4395-B557-BC6DBAFFAFDB},7"

REG_BINARY = "0x00000001"
"@

$eqValues = gc $EqList |%{
    [double]$_
}

if($eqValues.Count -ne 960)
{
    throw "$($eqValues.Count) EQ entries found. Must be exactly 960"
}

$bytes = $eqValues | ForEach{[bitconverter]::GetBytes($_)}
$byteStrings = $bytes | ForEach{"{0:x2}" -f $_}

# Use ',' as the Output Field Separator ($ofs) to combine all the strings in the $byteStrings array with ','
$ofs = ","
$byteCombined = "$byteStrings"

$output = $template -replace "eqvalues",$byteCombined
$output

INF File Sample

; The following describes a flat equalization curve that boosts every frequency bin by 1 dB.
; Each element of the array is a DOUBLE with value 1.0.

HKR,EP\0,%PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb%,%REG_BINARY%,05,10,00,00,C0,03,00,00, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, \
00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f, 00,00,00,00,00,00,f0,3f

[Strings]
PKEY_Devices_AudioDevice_Microphone_EqCoefficientsDb = "{8943B373-388C-4395-B557-BC6DBAFFAFDB},7"

Requirements

Requirement Value
Minimum supported client Windows 11 Version 24H2
Header Ksmedia.h