2017-11-10 5 views
1

여기 내 문제가 있습니다. 나는 라스베리 파이에서 실행되는 nodej에서 오디오를 재생하고 오디오 파일의 주파수 판독 값을 기반으로 동일한 PI에 연결된 LED 스트립의 밝기를 조정하려고합니다. 그러나 WebAudio API AnalyserNode와 동일한 기능을 제공하는 노드에서 아무것도 찾을 수 없습니다.NodeJs에서 재생하여 실시간 오디오 분석을 수행하는 방법은 무엇입니까?

웹 오디오 API를 기반으로하는 몇 개의 라이브러리 (https://www.npmjs.com/package/audio-render)가 있지만 제작 된 빈도 값이 완전히 잘못되었습니다. 웹 오디오 API를 사용하여 만든 브라우저 버전과 비교하여이를 확인했습니다.

또한 밝기 수준에 영향을 미치기 위해 분석되는 동안 노드에서 재생할 오디오가 필요합니다.

도움을 주시면 감사하겠습니다. 나는 이것이 노드에서 처리하는 것이 더 간단 할 것이라고 생각했지만 6 시간 후에 나는 여전히 해결책이 없다.

: IBM의

+0

라이브러리를 올바르게 사용하고 있습니까? 마지막에 당신의 필요에 맞는 것을 찾을 수 없다면 FFT를 직접 구현하는 것이 좋습니다. –

+0

예, 저는 이것을 올바르게 사용하고 있지만 웹 오디오 API가 반환 한 값에 아무런 영향을 미치지 않습니다. – shekit

답변

1

빅터 Dibiya 한 사운드 파일의 크기 데이터를 추출하고 비트를 추론 할 수있는 PCM 데이터 버퍼 배열로 오디오 파일을 디코딩하기 web-audio-api 모듈을 사용하는 방법을 보여 탁월한 예를 가지고 https://github.com/victordibia/beats

나는 Fadecandy를 통해 제어되는 LED가있는 Raspberry Pi에서이 작업을 수행했습니다.