Mac 사용시 사운드를 다른 어플리케이션 으로 라우팅 해주는 Soundflower 라는 유틸리티 입니다.
(디폴트로는 마이크-인 으로만 잡히고 옵션을 바꿔도 안됩니다.)

우리의 경우는 iTunes 나 VLC 같은 플레이어로 MP3 를 틀고 이를 프로세싱에서
입력으로 받아서 사용하는 경우 쓸 수 있습니다.(주로 이퀄라이저를 만들때 쓰겠죠)
아래는 관련글의 스레드와 다운로드 주소입니다.

http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Sound;action=display;num=1189352183

http://www.cycling74.com/downloads/soundflower

일단 ess 의 inputFFT 예제를 기반으로 테스트 해보니 잘 됩니다.
http://www.tree-axis.com/Ess/examples.html  의 예제들 중 두번째 예제.
(응용프로그램>유틸리티의 오디오 MIDI 설정에서 아래처럼 Default Output 을 Soundflower(2ch) 로 잡고
  iTunes 나 기타 mp3 를 틀어주면 동작 확인 가능)

이를 기반으로 아래 ess library 의 input FFT 예제 코드에서 볼 수 있는
FFT.spectrum[i] 부분을 응용해서 스펙트럼드을 뽑아서 비주얼을 만들 수 있을것 같습니다.


사용자 삽입 이미지


그리고 이렇게 라우팅된 사운드는 스피커로 나오지 않습니다.
이를 다시 최종적으로 스피커로 나오게 하기위해서는 함께 포함되어있는
SoundflowerBed 라는 유틸리티를 사용합니다. (사이트 참조)

Soundflower 의 dmg 파일에 같이 있는 SoundflowerBed 를 응용프로그램에 복사해놓고 실행하면
위에 표시줄에 다음과 같은 꽃모양 메뉴가 뜹니다.
이를 이용해서 프로세싱으로 라우팅된 사운드를 다시 스피커로도 나오게 하면 됩니다.
(Soundflower(2ch)를 Built-in Output 으로 설정)


사용자 삽입 이미지



Posted by 알 수 없는 사용자