문제

누군가 안드로이드에서 웨이브 파일의 피치를 변경하는 방법을 말해 줄 수 있습니까?

도움이 되었습니까?

해결책

Android에는 그러한 기능이 내장되어 있지 않으며 프로세스는 전혀 사소하지 않습니다. 직접 시도하고 코딩하려면 PSORA, WSOLA 및 PHASE VOCODER와 같은 알고리즘을 살펴 보는 것이 좋습니다. Udo Zölzer의 Dafx는이 중 많은 부분에 대해 자세히 설명하며 대부분은 매우 간단합니다. Phase Vocoder는 가장 빠르게 작동하지만 이해하기 위해 더 많은 DSP와 수학적 지식을 필요로합니다. Psola는 아마도 수학적으로 가장 복잡 할 것입니다. 나는 개인적으로 Wsola와 Enhanced Wsola (Ewsola)를 선호하지만, 그것들은 약간의 처리 능력을 필요로합니다.

상관 기술의 경우 (WSOLA를 사용하는 경우) 주파수 도메인 (Google FFT 기반 상관 관계)을 수행하는 것이 좋습니다. 훨씬 빠릅니다.

이 대부분이 방금 머리 위로 갔다면, 당신은 이것을 완전히 재고하고 싶을 수도 있지만, 나는 결코 당신을 낙담 시키려고하지 않습니다. =))

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top