윈도우 사운드 노멀라이징 기능 바로 실행 커맨드
사용중인 기기에 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