2014-11-18 8 views
0

사용자 정의 엔진에서 마이크 입력이 정상적으로 작동합니다. 나는 모든 레벨, 마이크에서 필요로하는 주된 주파수 데이터를 얻고 있습니다. 문제는 여전히 마이크 재생을 듣고 있습니다. 채널 음소거를 시도했습니다. 내가 그렇게한다면 나는 절대적으로 아무런 데이터도 얻지 못하게된다. 이것에 대한 해결책은 무엇입니까?마이크 입력 재생 (Fmod studio API)

피크 값으로 getMeteringInfo를 사용하고 있습니다.

계량을 Pre Fader로 설정할 수 있습니까? 왜냐하면 지금은 포스트 페이더라고 생각하기 때문입니다. 그러나 동시에 (20-150Hz) 범위 밖의 모든 주파수를 필터링하는 마이크 필터를 적용한 후 신호를 모니터링하고 싶습니다.

답변

0

"pre"와 "post"를 미터링 할 수있는 페이더의 경우 DSP 노드의 그래프에서 임의의 지점에 대한 미터링을 얻을 수 있습니다. 다음 코드 스 니펫은 지정된 '채널'에서 페이더를 가져 와서 미터링을 활성화하고 '전'및 '후'페이더 값을 반환합니다.

FMOD::DSP *fader; 
channel->getDSP(FMOD_CHANNELCONTROL_DSP_FADER, &fader); 
fader->setMeteringEnabled(true, true); 

FMOD_DSP_METERING_INFO preFaderMeter, postFaderMeter; 
fader->getMeteringInfo(&preFaderMeter, &postFaderMeter);