"마이크와 스피커를 세팅하는 것이 어려운가? 간단한 거 아닌가?"

이렇게 생각했었습니다....


그러나 수많은 구글링과 시행착오를 겪으며 세팅을 완료했기에,

혹시 같은 문제로 고민하는 분들을 위해 글을 적어보았습니다.


저의 하드웨어 및 소프트웨어 사양은 이렇습니다.


 컴퓨터 그래픽카드 : [ZOTAC] GeForce GTX1060 MINi D5 3GB

 스피커 : Britz BR-2900 2.1채널 고출력 우퍼 PC 스피커

 마이크 : SONY UWP-D11 무선 핀마이크

 실시간 및 녹화프로그램 : XSplit

 운영체제 : Windows10


작업표시줄 돋보기에서 소리를 입력하면 소리(제어판)이 보이는데, 그것을 선택합니다.



재생 탭의 "스피커"를 선택하고 마우스 오른쪽 메뉴에서 "속성"을 클릭합니다.


속성의 수준 탭에서 Audio output을 80, 마이크를 90 정도로 지정합니다. (밑에 OK 버튼 눌러 저장하는 것 잊지 마세요.^^)


이번에는 재생 탭 옆에 있는 녹음 탭으로 들어갑니다.




녹음 탭의 "스테레오 믹스"를 선택하고 마우스 오른쪽 메뉴에서 "속성"을 클릭합니다.


속성의 수신 대기 탭에서 이 장치로 재생에 스피커를 지정합니다. (이 장치로 듣기에는 체크하시면 안됩니다.)




이번에는 수신 대기 탭 옆에 있는 수준 탭에서 스테레오 믹스 볼륨을 80 정도로 지정합니다.

(각각의 볼륨수치는 개인의 취향에 맞게 조절하시면 됩니다.)


아직 소리(제어판) 창을 닫지 마시고 마이크를 선택합니다.


저의 경우 "Mic in at front panel (Pink)"입니다.


제가 마이크를 PC 앞부분에 연결해서 이름이 이렇게 명명된 것 같네요.


마이크 단자를 PC 앞에 연결할 때와 뒤에 연결할 때 세팅사항이 달라진다는 것을 참고하시기 바랍니다.


속성에서 수신 대기 탭을 들어가 역시 이 장치로 재생에 스피커를 선택합니다.


그런데, 이번에는 이 장치로 듣기에 체크를 해 줍니다.




마이크의 수신 대기 탭 옆에 있는 수준 탭에서 볼륨을 90 정도로 맞춰줍니다.




이번에는 소리 탭에서 "Windows Startup 소리 재생" 부분을 주목하시기 바랍니다.


기본적으로 이 항목이 체크되어 있어 키보드 두드리는 소리같은 것이 들리게 됩니다.


그런데, 녹화나 실시간 방송에서 이 소리를 음소거하려면 체크해제하셔야 겠죠?


(키보드 소리가 나도록 하고 싶으신 분들은 체크한 상태로 두시면 됩니다.)




이제 마지막으로 XSplit 세팅만 남았습니다.


XSplit Broadcaster의 도구 메뉴에서 설정을 선택하시면 설정창이 뜹니다.


설정창의 오디오 탭에서 오디오 미리보기와 시스템 사운드는 "없음"으로 지정하시고,


마이크는 "스테레오 믹스"로 선택합니다.


마이크 모노 믹스는 "없음(기본 값)"으로 선택합니다.



또한, XSplit 정면에서 오디오를 음소거를 하셔야 합니다.


제 경우에는 하울링이 일어나더군요.



이상입니다.


방송테스트에 도움을 주신 블켄(blkenart)님께 감사드립니다.


스트리밍하시다가 저의 녹음장비 테스트해 주시느라 수고하셨습니다.


즐거운 하루 되세요.

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

마이크 및 스피커 세팅하기  (0) 2018.02.07

Visual Studio 2017에서 "NuGet 패키지 관리"를 통해 패키지를 설치할 때,


Microsoft.EntityFrameworkCore.Tools 항목을 살펴보면 아래와 같은 설명이 있습니다.


Entity Framework Core Package Manager Console Tools.

Includes Scaffold-DbContext, Add-Migration, and Update-Database.


여기에서 "Scaffold-DbContext"가 Entity Framework Core 패키지 관리자 콘솔 도구에 포함된다고 나옵니다.


Entity Framework Core에서 Database 구성 전에 미리 테이블 및 컬럼 구조를 잡기 위해 C# 코드로 작성하는 방법이 있습니다.


바로 Code-first인데요.


전통적으로 Database를 먼저 구성하고 나서 Application 소스코드와 연결시켜 사용하기 때문에 DB-first라고 여겨지는 것에 대비해서


Application 소스코드에서 Database 관련내용을 모두 구성해 놓고 마지막에 Database에 적용하는 방식을 Code-first라고 합니다.


물론 Entity Framework에서도 DB-first 방식 사용이 가능합니다.


Entity Framework Core 패키지 관리자 콘솔 도구에는 "Add-Migration"과 "Update-Database"가 포함되어 있어서 Code-first를 할 수 있습니다.


"Add-Migration"은 C#으로 미리 세팅한 코드를 통해 Database 구조를 잡기 위해, 최종 DB적용 생성본을 만들 때 사용됩니다.


"Update-Database"는 최종 적용 생성본을 Database에 적용시킬 때 사용됩니다.


"Scaffold-DbContext"는 연결 문자열을 통해 Database에 접속할 수 있도록 합니다.


또한 DataAnnotations와 fluent API를 사용하여 Database 구성이 가능하도록 합니다.



윗 그림은 "https://docs.microsoft.com/ko-kr/ef/core/miscellaneous/cli/powershell"의 일부 내용을 캡처한 것입니다.


Scaffold 단어의 직접적인 의미를 알기보다 "Scaffold-DbContext"라 하여 Database와 연동작업을 지원한다는 정도로 알면 크게 무리가 없을 듯 합니다.



'.NET CORE 2.0' 카테고리의 다른 글

Scaffold-DbContext  (0) 2018.02.06

테이블 코멘트 가져오는 방법입니다.

(현재 SQL Server 버전: 2017)

SELECT T.name AS TableName, TC.value AS TableComment
FROM sys.tables AS T
INNER JOIN
(
SELECT object_id(objname) AS objectId, value FROM ::fn_listextendedproperty(null, 'User', 'dbo', 'table', null, null, null)
) AS TC
ON T.object_id = TC.objectId
WHERE T.lob_data_space_id = 0

sys.tables 에는 테이블 정보가 들어있습니다.


::fn_listextendedproperty 테이블 반환함수를 통해 해당테이블의 코멘트를 가져옵니다.


sys.tables 테이블의 lob_data_space_id 컬럼은 테이블의 형태를 구분하기 위한 것입니다.


컬럼명의 lob_data를 잠시 살펴보겠습니다.


우리가 가끔 사용하는 textntextimagexmlvarchar(max)nvarchar(max)varbinary(max)

등 lob 형태의 컬럼형식들이 있습니다.


그런데, Large Object는 컬럼에만 사용하는 것이 아니라 테이블에도 사용이 가능합니다.


결국 테이블을 Large Object 형식으로 생성하는 것입니다.


데이터베이스 다이어그램을 보시면 ER-Diagram 형태로 테이블 및 컬럼을 보여주는데요.


각각의 다이어그램들이 LOB형태의 테이블로 DB내에 저장됩니다.


LOB 테이블들은 sys.tables로 조회하면 lob_data_space_id 컬럼값이 1입니다.


일반 테이블들은 0이구요.


그래서 일반 테이블의 코멘트만 가져오기 위해 lob_data_space_id 컬럼값으로 조건절을 사용합니다.


다음은 MSDB 시스템데이터베이스의 테이블들을 조회한 결과입니다. (전체테이블 : 145 중 일부)






'SQL Server 2017' 카테고리의 다른 글

테이블 코멘트 가져오기  (0) 2018.02.03

+ Recent posts