환경

운영체제: Windows 10

메인보드: MAG B660M MORTAR DDR4

 

서론

필자는 가끔 인터넷 방송을 하기에 안쓰는 노트북을 송출컴으로 송출 환경을 만들고자 하였다.

 

이때 이전에 라즈베리파이 실험용으로 사둔 HDMI 캡쳐 보드를 다시 가져와서 사용해 보았다. (obs-ndi는 딜레이가 조금 있어서 사둔 캡쳐 보드를 어떻게든 사용하고 싶었다)

 

환경상 송출컴 OBS로의 입력 신호는 HDMI를 통해 전부 가는 구조였기에 HDMI와 이어폰 둘 다로 시스템 사운드를 내보내야 하는 상황이다.

사운드 관리용으로 오디오 인터페이스까지 사용하기에는 마이크 음질 퀄리티가 중요한 방송도 아니었기에 적당히 사운드카드의 스테레오 믹스 기능을 사용하기로 했다.

 

그래서 검색을 통해 찾은 방법으로 사운드카드 드라이버를 설치하고 스테레오 믹스를 활성화 한 후 설정을 마쳐 보았는데 (이 부분은 검색하면 많이 나오니 생략하겠다) 스테레오 믹스가 전혀 시스템 사운드를 가져오지 못하는 문제가 발생했다.

 

이에 검색으로도 나오질 않는 방법을 찾아내어 글로 남긴다.

 

다만, 사운드카드나 메인보드 제조사에 따라 인터페이스가 다르거나 방법이 적용되지 않을 수 있다.

 

방법

사운드카드 드라이버를 설치하면 사운드카드 전용 인터페이스를 가진 프로그램이 설치되는데, 필자의 경우 Realtek Audio Console 이라는 앱이었으며 MSI사의 메인보드이므로 인터페이스에 MSI 로고가 있었다.

 

Realtek Audio Console 앱 화면

 

여기에서 상단의 톱니바퀴를 누르고, "재생 장치" 에서 "프런트 헤드폰 장치가 연결되어 있으면 리어(rear) 출력 장치를 음소거합니다" 에 체크하면 된다.

 

 

음소거 체크가 해제되어 있는 경우는 데스크탑 후면 단자에 이어폰을 연결하면 스테레오 믹스가 동작한다.

 

상세한 로직은 알 수 없으나 아무래도 출력 장치가 스피커로 되어 있어야만 동작하는 듯 하며, 할당 우선순위는 전면 단자가 있으면 후면 단자를 우선으로 스피커 할당, 전면 단자에 Realtek HD Audio 2nd output 할당인듯 하다.

 

후면 단자가 비활성화되면 우선순위에 따라 전면 단자에 스피커가 할당되어 스테레오 믹스가 잘 동작하는 것으로 보인다.

 

 

즐방 하세요

2D일러스트

프로그래밍

IoT

보안

Unity3D

 

이정도를 익힌 것 같은데 취직 테크트리를 어디로 나아가야 할 지 모르겠다

 

했던걸 전부 써먹을 수 있는 곳으로 가는게 좋을까

'기타' 카테고리의 다른 글

퇴사 결정과 앞으로의 향방  (0) 2024.04.14
취직 9달 후 시점에서 다시 생각해보는 현재  (0) 2023.11.04
Info postscript  (1) 2022.04.24
워라밸의 의의란  (0) 2022.04.03
Info  (0) 2022.01.13

환경: Windows 10

 

서론

최근 알고리즘을 풀어볼까 싶어 VSCode에 C/C++ Extension을 설치하였다.

 

평소 로그 검색의 용이함을 위해 IDE의 언어를 영어로 설정하기에 VSCode도 영어로 해둔 채 코드를 짜고 있는데

 

그림과 같이 Hover가 한글로 뜨는 현상이 발생했다.

 

에러 로그도 한글로 뜬다.

 

 

locale.json 파일을 만들어 "locale":"en"을 집어넣어 보기도 했는데 변화는 없었다.

 

검색해 보니 MS C/C++ Extension가 OS의 언어 설정을 가져와서 보여주는 현상이라고 한다.

좀더 정확히는 locale 데이터를 VSCode가 이미 로드된 후에 가져와서 적용되기 전에 로드를 끝내는 듯.

 

자세한 이유는 아래 링크를 참고해보자.

 

https://github.com/microsoft/vscode-cpptools/issues/4600#issuecomment-598859777

 

Inconsistent Language with VSCode · Issue #4600 · microsoft/vscode-cpptools

Type: LanguageService Describe the bug OS and Version: Windows 10 Family Original Default Language: zh-CN Display Language set to: en-US VS Code Version: 1.39.2 C/C++ Extension Version: 0.26.1 Othe...

github.com

 

 

설정에서는 도무지 언어를 변경할 방법을 찾을 수 없어 그냥 실행 시 --locale=en 플래그를 주고 사용하는 방법을 택했다.

 

바로가기 사용

 

 

바로가기를 이용하려면 위처럼 바로가기의 위치를 먼저 찾고

 

우클릭 > 속성에서 바로가기에 --locale=en 플래그를 추가하고 적용하면 된다.

 

 

실행(Win + R) 사용

 

VSCode의 환경변수 경로는 기본적으로 아래와 같다.

C:\Users\<유저 이름>\AppData\Local\Programs\Microsoft VS Code\bin

 

이곳에는 code.cmd라는 batch file이 있는데 Win + R로 code를 입력하면 이것이 실행된다.

 

이 파일은 아래와 같이 되어있는데

@echo off
setlocal
set VSCODE_DEV=
set ELECTRON_RUN_AS_NODE=1
"%~dp0..\Code.exe" "%~dp0..\resources\app\out\cli.js" --ms-enable-electron-run-as-node %*
endlocal

 

뒤에 --locale=en 플래그를 추가하여 실행하도록 만들면 된다.

@echo off
setlocal
set VSCODE_DEV=
set ELECTRON_RUN_AS_NODE=1
"%~dp0..\Code.exe" "%~dp0..\resources\app\out\cli.js" --ms-enable-electron-run-as-node --locale=en %*
endlocal

 

결과

 

 

위와 같이 영문 설명으로 출력되는 것을 확인할 수 있다.

+ Recent posts