2013-03-01 7 views
0

OpenGL을 사용하여 오디오 스펙트럼을 시각화하는 Python으로 음악 플레이어를 만들고 싶습니다. enter image description here파이썬과 스펙트럼 분석기?

이미 3D 엔진이 설정되어 있으며 스펙트럼 데이터를 가져 와서 렌더러에 공급해야합니다. 몇 밀리 초마다 업데이트되는 숫자 목록이 될 것이라고 생각합니다.

FMOD로 정보를 얻을 수 있다고 들었지만 거기에는 pyfmodex Python wrapper가 있지만 FMOD 문서에 액세스 할 수 없으며 pyfmodex는 거의 문서화되지 않았습니다. 클래스/함수 이름을 탐색하여 필요한 것을 찾을 수 없습니다. 해당 정보를 얻을 수있는 다른 라이브러리가있는 경우에도 사용할 수 있습니다.

+0

게시물에 분명히 말하기를, FMOD 외에 다른 일이 있다면 그 일은 저에게 도움이 될 것입니다. 또한 스펙트럼 정보를 얻는 방법을 알고 싶습니다. 3D 프로그램에서 사용할지 여부는 질문에 답하는 것과 관련이 없습니다. - 제목을 편집 한 사람의 경우 –

답변

2

numpy는 입력 데이터 블록에서 고속 푸리에 변환을 계산하는 FFT 함수를 가지고 있습니다. 출력을 사용하여 스펙트럼 정보를 얻을 수 있습니다.

+0

푸리에 변환에 대한 정보는 어디에서 얻을 수 있습니까? –

+0

FFT는 신호 처리에서 매우 잘 알려진 도구입니다. Google 검색을 수행하면 수천 개의 페이지에서이를 토론하거나 라이브러리의 신호 처리 텍스트를 찾아서 읽어야합니다. FFT와 그 사촌, 이산 푸리에 변환 또는 DFT의 이론을 완전히 이해하려면 수학적 배경이 약간 있어야합니다. 그러나 그것을 사용하려면 간단한 수식을 따라야합니다. – sizzzzlerz