2
기본적으로 오디오 유닛을 사용하여 iOS 신스를 구축 중입니다. 기본적으로 this 주위에 제작되었습니다.C - 톱니파에 대한 푸리에 변환 시리즈
이미 간단한 ASR 봉투 및 사인파, 삼각형 및 구형파를 지원합니다.
사인은
sin(theta) * amplitude
사각형이
sgn(sin(theta)) * amplitude
지금 삼각형을 사용하며, 단순히 비 루프 다음과 같이 FFT :
((8/pow(M_PI,2)) * (sin(theta) - sin(3*theta)/9 + sin(5*theta)/25)) * amplitude
을하지만 알아낼 수 없습니다 톱니파, 나는 2*(theta - floor(theta) - 0.5)
을 시도했지만 앨리어스와 왜곡이 나왔다. 클리핑에서). 이제 푸리에 변환 시리즈로 제작해야하지만 C로 구현하는 방법을 알 수는 없습니다.
도움이 될만한 사람이 있습니까?
왜 푸리에 시리즈를 사용하고 계십니까? 어쨌든, 톱니에 대한 푸리에 시리즈는 위키 피 디아에서 제공됩니다 : http://en.wikipedia.org/wiki/Fourier_series#Example_1:_a_simple_Fourier_series. –
@ standal 기능에 고조파가 너무 많아 별칭이 왜곡되기 시작하기 때문에 @OliCharlesworth. 나는 그것을 보았지만 그것을 구현하는 방법을 이해할 수 없다. –
삼각파는 구형파와 동일한 고조파를가집니다. 단지 진폭이 다릅니다. –