2017-09-29 8 views
-2

나는 오디오 단위로 데시벨 않고 직접 계산 사용 식?IOS 오디오 장치 직접

내가 데시벨을 얻기 위해 공식을 사용할 때 오류가 발생하는 발견을 얻을 수있는 방법. 그래서 메소드 데시벨을 교환하고 싶습니다.

+0

어떤 구체적인 오류가 있습니까? – hotpaw2

답변

-1

질문은 오디오 데이터가 데이터 [512] (데이터 크기가 1024)에서 비정상적인 것으로 나타납니다. 그래서 저는이 데이터를 다루지 않고 오디오 장치가 비정상적으로 작동하는 것을 발견합니다. 왜냐하면 우리는 db만을 계산하기 위해서 데이터를 사용하기 때문입니다.

1

직접 데시벨을 반환하는 iOS Audio Unit API는 없습니다. 알려진 표준에 대해 각 장치 및 마이크를 보정 한 다음 수식을 조정하여 보정 된 결과를 반환해야합니다. 그런 다음 Audio Unit 콜백 버퍼에서 주파수 가중 된 원시 오디오 샘플의 적절한 크기의 벡터를 진폭 측정 알고리즘에 제공합니다.

+0

오디오 장치를 사용하고 있지만 때로는 수집 데이터가 비정상 인 것을 알았습니다. 오디오 큐 (-40 ~ 40)를 사용하면 정상입니다. 수식의 데이터를 수집하는 오디오 유닛이 너무 큽니다. 그래서 어떻게해야합니까? –