Lifove Story
자바 사운드 공부 (최근 업데이트: 2017년 1월 9일) 본문
사운드 관련 잡 생각들 및 하고 싶은 거 로깅.
(1) 사운드 관심 많음. e.g., 홈시어터
(2) 윈도우즈는 AC3Filter 있음. 곰플레이어로 영화 볼 때 다채널 스피커 관련 설정하기 좋음.
(3) 맥에서는 AC3Filter같은 거 없음. 비슷한거는 못 만들더라도, 그런거 만들 수 있는 기본 원리나 지식은 공부하고 싶음.
(4) C/C++같이 전통적인 언어로 구현된 라이브러리들은 많은 것 같은데, 어디서 공부시작해야 할 지 잘 모름. 그런데 자바에서 low-level 사운드 API제공해 줌. 어디까지 얼마만큼 지원해 줄 지 모르겠지만, 공부해보고 싶음.
(5) 일단 첫 목표는 스테레오 mp3파일을 읽어서 맥에 연결한 5.1채널 사운드 카드에 물린 5.1 채널 스피커에 모두 소리가 나오게 하는 것 하고 싶음. 지금은 Front R/L 이렇게 두 스피커에서만 나옴.
(6) 시작은 Java sound API 튜토리얼 공부인데, 사운드 관련 배경 지식이 거의 없어서, 영문 튜토리얼 번역하면서 공부하기
- https://docs.oracle.com/javase/tutorial/sound/TOC.htm
- 번역중: https://goo.gl/2kmyOq
서문 끝
패키지 Overview하는 중...
(7) 다음으로는 사운드 관련 Digital Signal Processing 필터 공부 및 구현
(8) 스테레오를 다채널로 업믹싱하는 나만의 알고리즘 구현해 보기
(9) 혹시 관련 기술을 연구적인 측면에서 접근해서 논문을 써볼 수 있을까? 새로운 사운드 처리 알고리즘 (프라운호퍼 싱고 같은 입체 사운드 현실감 있는 사운드 등등) 제안 등등.
'Lifove Programming' 카테고리의 다른 글
글쓰기와 코딩 (2) | 2017.06.24 |
---|---|
Github에서 여러 프로젝트 한 번에 clone하기 (0) | 2016.12.16 |
Gradle과 git 이용해서 Eclipse로 Java 프로젝트 개발 시작하기 (1) | 2016.04.24 |
Linux에서 특정 확장자 파일 Recursive하게 디렉터리 구조와 함께 복사하기 (0) | 2016.04.21 |
우분투에서 Gradle 사용시 Error:(32, 13) Failed to resolve (0) | 2016.04.19 |