openFrameworks를 사용하여 음악 시각화 프로그램 (뮤직 드라이브 그래픽)을 개발할 것입니다. OpenGL을 사용하여 그래픽을 처리 할 수 있습니다. 그러나 문제는 오디오 프로세싱 부분입니다. 나는이 분야에 대한 경험이 없다. 한때 피치, 비트, 볼륨 등의 음악 기능을 추출하여 그래픽을 제어 할 수 있다고 생각했습니다. 하지만 이제 시작하는 법을 모르겠습니다. fft를 수학으로 배웠지 만 음악의 스펙트럼을 얻은 후에 어떻게해야할지 모르겠다. fft 이후에 음악 기능을 어떻게 추출 할 수 있습니까? 또는 음악 처리 부분을 수행하는 방법?openFrameworks를 사용하여 뮤직 비주얼 라이저를 개발하는 방법
3
A
답변
1
필자는 ofxFFT로 게임을 시작한 후 직관적으로 학습합니다. 당신이 사용할 음악을 설정 했습니까? 당신이 찾고있는 특성은 무엇입니까? 아마도 특정 주파수 (예 : 고, 저, 중)를 찾는 것으로 시작해야합니다. 당신이 연주하는 소리/음악의 유형에 따라 당신은 당신이 그것이 감지해야한다고 생각하는 것과 실제로 그것이 무엇을 감지하는지 사이의 연관성을 항상 얻는 것은 아니라는 것을 알 수 있습니다. 웨이브는 작업을 수행 할 수있는 일련의 값입니다. 당신은 그것이 변화하는 비율, 범위를 초과하거나 낮추는 횟수 등을 감지 할 수 있습니다.
관련 문제
- 1. 웹 기반 뮤직 비주얼 라이저를 작성하는 방법은 무엇입니까?
- 2. Xpath 비주얼 라이저를 사용하는 방법
- 3. 뮤직 비주얼 라이저 제작
- 4. android에서 맞춤 미디어 비주얼 라이저를 만드는 방법?
- 5. OpenFrameworks를 MonoDevelop에 포함합니다.
- 6. Silverlight 4 용 디버그 비주얼 라이저를 작성할 수 없습니까?
- 7. 안드로이드에서 뮤직 갤러리를 얻는 방법?
- 8. IE8 툴바를 개발하는 방법
- 9. flex를 사용하여 응용 프로그램을 개발하는 방법
- 10. jsf를 사용하여 보안 문자를 개발하는 방법
- 11. Android를 사용하여 Google TV 앱을 개발하는 방법
- 12. uccp api를 사용하여 lync 클라이언트를 개발하는 방법
- 13. 쿼리 분석기를 개발하는 방법
- 14. 복잡한 유형의 경우 gdb/TotalView에서 네이티브 C++ 디버거 비주얼 라이저를 작성하는 방법
- 15. jabber 클라이언트를 개발하는 방법
- 16. 웹 모듈을 개발하는 방법
- 17. 구성된 시리얼 라이저를 사용하여 JSON 직렬화
- 18. 수퍼 클래스 이니셜 라이저를 사용하여 클래스 초기화
- 19. 소프트웨어의 시험판을 개발하는 방법
- 20. 여러 플랫폼에서 개발하는 방법
- 21. iOS6에서 Mapview를 개발하는 방법
- 22. 공학용 계산기를 개발하는 방법
- 23. 레일 3.1 : 어떻게 보석 이니셜 라이저를 실행하는 이니셜 라이저를 추가합니까?
- 24. 지정된 이니셜 라이저를 호출하고
- 25. 자바 뮤직 플레이어 GUI
- 26. 안드로이드에서 PDF 리더를 개발하는 방법
- 27. 뮤직 브레인 REST 서비스에서이있는 XmlAttribute
- 28. LoadControl을 사용하여 객체 이니셜 라이저를 사용하여 속성 만들기
- 29. iOS 시스템에서 뮤직 플레이어를 통합하는 방법
- 30. 자바 비주얼 라이저 오디오 및 비주얼 동기화
그래픽의 비트/템포를 구동하기 위해 비트/템포를 추출해야합니다. 그리고 평균 주파수는 색 변화로 이어집니다. 주파수 스펙트럼을 얻는다면, 좋은 비트 감지를 원한다면 어떻게해야합니까? 밴드 패스 필터? 피크 탐지? 어떻게해야합니까? –