초간단 flac 플레이어 구현

MinGW 컴파일러로 flac 라이브러리를 컴파일한 이후로,
이 라이브러리를 이용한 flac을 간단히 연주하는 데모파일을 만들었는데, 뭔가 시각적으로 표현하고 싶었다.
하루정도 웹 서핑을 해봤는데, 쉽고 간단하게 나온 예제가 없더라.

결국엔 간단히 pcm데이타를 가지고, fft 연산을 할 수 있는 코드를 받아다가 실시간으로 연산 결과를 뿌려보았다.
현재 wave out으로 보내는 큐에 한번에 4000샘플을 보내는데, 그중 512개만 fft연산을 한다.
(실제 화면에 보여주는것은 콘솔이라 예로 고주파 3, 중 3, 저주파 3개 정도만 보여준다)

fft

이것을 응용하면 웨이브 파장도 보여줄수 있고, 레벨 미터도 구현가능하다.

이참에 무손실 전용 플레이어를 만들까?