Lifove Story

자바 사운드 공부 (최근 업데이트: 2017년 1월 9일) 본문

Lifove Programming

자바 사운드 공부 (최근 업데이트: 2017년 1월 9일)

Lifove 2017. 1. 9. 14:21

사운드 관련 잡 생각들 및 하고 싶은 거 로깅.


(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) 혹시 관련 기술을 연구적인 측면에서 접근해서 논문을 써볼 수 있을까? 새로운 사운드 처리 알고리즘 (프라운호퍼 싱고 같은 입체 사운드 현실감 있는 사운드 등등) 제안 등등.

반응형