Notice
Recent Posts
Recent Comments
Link
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
03-29 19:39
관리 메뉴

zyint's blog

Sampled Audio 본문

예전글들

Sampled Audio

진트­ 2009. 9. 26. 22:45

Sampled Audio

javax.sound.sampled 패키지에서는 디지털 오디오 데이터를 처리할 수 있도록 제공되고 있습니다.

 

chapter1.anc.gif

↑ A Sampled Audio Wave

 

Sampled audio는 아날로그인 소리를 디지털로 표현하는 방식을 말합니다. 위 그림은 소리 데이터를 나타낸 것으로 세로축은 amplitude, 가로축은 시간을 나타냅니다. 그림에서 붉은 점들은 샘플링 되는 점들을 뜻하며, 디지털 데이터로 전환될 때 붉은 색 점들의 위치 값만 저장하게 됩니다. 중간의 직선은 amplitude 값이 0인 점을 나타내며, 이 선의 위는 양수, 아래는 음수 값을 나타냅니다

 

아날로그 소리를 디지털로 전환할 때 정확도에 영향을 미치는 요소

  • sampling rate: 샘플링 데이터를 얼마나 자주 샘플링 하는지
  • quantization: 각 샘플링 데이터의 값을 저장하는데 얼마나 많은 비트수를 사용하는지

 

음악 CD의 sampling rate는 44,100Hz(1초에 44,100번 샘플링)하고, 각 샘플링 데이터는 16bit로 나타냅니다.

 

 

 

구조

Java Sound API는 하드웨어 설정을 직접 하지 않고, 단지, 시스템에 설치된 다양한 종류의 오디오 컴포넌트들을 API를 통해서 사용합니다.

 

chapter1.anc1.gif

↑ 오디오 구조

 

소프트 웨어 믹서는 사운드 카드의 input 데이터 뿐만 아니라 다양한 종류(파일, 네트워크, 어플리케이션, MIDI Synthesizer 등)의 오디오 데이터를 모아서, Mixing해주는 역할을 합니다.

 

 

 

참고자료

http://java.sun.com/javase/6/docs/technotes/guides/sound/programmer_guide/chapter1.html

 

이 글은 스프링노트에서 작성되었습니다.

Comments