윈도우 사운드 노멀라이징 기능 바로 실행 커맨드


사용중인 기기 Loudness Equalization 기능이 있는지 확인




레지스트리 키 찾는 방법

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render 아래에 등록된 장치 중 Properties 키 안에 "스피커"라는 문자열값이 있는 장치 ID를 찾음


각 장치마다 두개 정도의 키가 있음

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\...\Properties

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\...\FxProperties


스피커 장치의 FxProperties 키의 값 중 Loudness Equalization 값을 찾아 변경



레지스트리 키

켜기

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{...}\FxProperties]

"Loudness Equalization"=hex:0b,00,00,00,01,00,00,00,ff,ff,00,00

끄기

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{...}\FxProperties]

"Loudness Equalization"=hex:0b,00,00,00,01,00,00,00,00,00,00,00



레지스트리 키 변경 커맨드 라인

명령 프롬프트 (관리자 권한으로 실행) >

@echo off

echo Windows Speaker Loudness Equalization On/Off

echo.


set /a les=0


set /p les=Turn on Loudness Equalization - Type Y/N: 


if %les%==0 set les=y

if "%les%"=="Y" set les=y

if "%les%"=="N" set les=n


sc stop Audiosrv

timeout 2


:: 레지스트리 접근 권한이 있는 경우

if %s%==y reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{...}\FxProperties" /v "Loudness Equalization" /t REG_BINARY /d 0b00000001000000ffff0000 /f

if %s%==n reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{...}\FxProperties" /v "Loudness Equalization" /t REG_BINARY /d 0b0000000100000000000000 /f


:: 레지스트리 접근 권한이 없는 경우 - reg 파일로 만들어서 추가

if %les%==y regedit /s C:\Windows_Speaker_LoudnessEqualization_Enable.reg

if %les%==n regedit /s C:\Windows_Speaker_LoudnessEqualization_Disable.reg


sc start Audiosrv

timeout 2


Windows_Speaker_LoudnessEqualization.cmd