E1x2 OTG 라우팅을 활용한 오디오 셋업
·
PC & Mobile & Audio
기존 셋업PC → E1x2 OTG (오인페) → (루프백+윈도우 라우팅) → K11 R2R (DAC) → MT602 (진공관) → ZEN CAN Sig (XBass용) → 헤드폰/스피커 문제점1. 룸 환경이 좋지 않기 때문에, 스피커 사용시 부밍이 심하게 발생함 → EQ APO를 적용→ 헤드폰/스피커를 바꿀 때마다 EQ 활성화/비활성화를 해야함→ config.txt 파일을 바꿔주는 bat 파일 작성→ 수동으로 배치파일을 실행하기 귀찮음.. 2. 루프백을 통한 윈도우 라우팅이 불안정함 (수동으로 다시 설정해야함)→ USB 대역폭 관련 문제 추측 현재 셋업헤드폰: 기존 셋업과 동일 스피커: E1x2 OTG와 스피커 직결 기존 셋업과의 차이- 사용하지 않던 E1x2의 OTG 포트를 PC에 추가로 연결하여 OT..
06. 반복문
·
Coding/C
while문while (조건식) { // 조건식 == True 이면 반복}do-while문do { // 코드 블럭 실행 // 조건식 == True 이면 반복} while (조건식); - while문 : [조건식 검사 ▶ 조건식 참 ▶ 코드] ▷ 반복 - do-while문 : 코드 ▶ [조건식 검사 ▶ 조건식 참 ▶ 코드] ▷ 반복 for문for (초기화; 조건식; 증감식) { // 코드} - 예제 (100 이하의 제곱수 중, 짝수인 것만을 출력하는 코드)#include int main() { for (int i = 2; i*i goto문goto label;// 이하 무시label:// 여기에서 다시 시작 break문 / continue문- break : 가장 가까운 반복문에서 탈출- continu..
05. 조건문
·
Coding/C
- C 언어에서는 Boolean 자료형이 존재 X (True: 1 / False: 0) 관계 연산자- '==', '!=', '>', '=', ' 논리 연산자- AND : &&- OR : ||- NOT : ! if문 / if-else문if (조건식) { // 조건식 == True} else { // 조건식 == False} else if 문if (조건식1) { // 조건식1 == True} else if (조건식2) { // (조건식1 == False) && (조건식2 == True)} switch-case문switch (표현식) { case 1: // 표현식 == 1 break; case 2: // 표현식 == 2 break; default: // 예외처리}..
04. 연산자 / 표현식
·
Coding/C
산술 연산자- '+': 덧셈, '-': 뻴셈, '*': 곱셈, '/': 나눗셈, '%': 나머지- 기본적으로 같은 자료형 간의 산술 연산만 정상적으로 가능- 정수 간의 '/', '%' 연산은 Python의 '//', '%' 연산과 동일- '/' 연산의 경우, 0으로 나누는 경우에 대한 예외 처리 고려하기 대입 연산자 (=)- 복합 대입 연산자 ('+=', '-=', '*=', '/=', '%=') (Python과 동일) 증감 연산자 (++, --)- ++a (전위) : a의 값을 1 증가시킨 뒤 사용- a++ (후위) : a의 값을 사용한 뒤 1 증가시킴- 전위/후위에 따른 작동 순서 유의 표현식 평가- 후위 증감 ▶ 전위 증감 / 단항(양/음 부호) ▶ 곱셈/나눗셈/나머지 ▶ 덧셈/뻴셈 ▶ 대입 표현문..
03. 서식 있는 입출력
·
Coding/C
printf() ( 출력 - Python: print() )#include int main() { int num1 = 1; float num2 = 3.14; printf("string %d %f", num1, num2); return 0;}// 출력 : string 1 3.140000 - 형식 지정자의 변환 지정%[flags][width][.precision][length]specifierflags : 형식 플래그 - 정렬/부호/패딩 (없는 경우: 오른쪽 정렬, - : 왼쪽 정렬, + : 부호 표시, 0 : 0 패딩)width : 필드 폭 - 최소 자리수 지정precision : 정밀도 - 소수점 이하 자리수 지정length : 길이 수정자 - 자료형 크기 (h-short, l-lo..
02. C 언어 기본 구조
·
Coding/C
#include int main(void) { printf("Hello World!"); return 0;} - #include : 지시문 - 전처리기가 처리하는 명령어- int main(void) : 함수 헤더 - 반환값 int, 함수명 main, 입력값 void- printf("Hello World!"); : 명령문(함수 호출문) - printf 함수 호출- return 0; : 명령문(반환문) - 0 반환 - 한 줄 주석 : //- 여러 줄 주석 : /* [내용] */