# gif Animated Fourrier Transform Raddle Poison Dart Frog!! ! :O

Submitted by emoticons in lobby

# __0 wrote on November 25, 2021 at 7:20 PM

I wonder what this sounds like!

# emoticons OP wrote on November 26, 2021 at 6:45 AM

Yes!! I am become same thinkings! before transform am ffmpeg to generated sine wave with sine filter that is gotten same frequency, Both the chart. in the divisions all the sound is low quality, Its no transformed -- all sine for ffmpeg is filter_complex concat Thats lost the quality. After transform i havent try it, i will need learn the phase shifted and amplitudinals for ffmpeg generate sine wave Also some the negate frequencies

# moonlune wrote on November 25, 2021 at 8:33 PM

OK THIS IS SO COOL!

how did you do it?

# emoticons OP wrote on November 26, 2021 at 7:04 AM

THAAAA~NKS!!!~ :)

I am created on GIMP and pygame. all my frame is pygame and gimp done gif. the transform is need the path for the frog I make my own detector the path of the frog, and I make my own fourrier transform function a Python

its done that i having a listed points of path. and Create is two functions, the getted path and minimal the path. getted path, I download all the frog's picture and search all the point that is visible and difference of the others arounds it. This way point that is invisible and difference of the others is not doubled the points. it means around is different but not when theres difference already. and Are not doubled the points

Minimal the path is created from points getted path, make radius of a point and a lowest tangent angle inverse is get next point. it can likely a there are no next point. when its no next point, make radius bigger and check lowest tangent inverse That will next point but when radius is too big, minimal the path its done and can transform, When T = amount of the points in froggy minimal the path

created Froggy is from vector component but its get more easier when its exponentiates of δ * e ^ [β i] Now froggy [x] it function elements of complex plane

the Fourrier transform is get coefficient of integrals, Maths froggy = sum λ is c[λ] * e ^ [2πi [λ / T] x]. and integral [-T / 2] onwards [T / 2] = integral froggy dx = T * c. Each λ are become harmonic that is complete cycle on T and others integral is 0 the all integrals, Thats for T * c[λ] is multiply the froggy * e ^ [-2πi [λ / T] x] and the integral = T * c[λ] and divider T for get c[λ]

Example λ is no zero, integral froggy dx = integral [c[λ] * e ^ [2πi [λ / T] x] + sum λ is c[λ] * e ^ [2πi [λ / T] x] - c[λ] * e ^ [2πi [λ / T] x]] dx = integral [c[λ] * e ^ [2πi [λ / T] x]] dx + integral [sum λ is c[λ] * e ^ [2πi [λ / T] x] - c[λ] * e ^ [2πi [λ / T] x]] dx = 0 + integral [sum λ is c[λ] * e ^ [2πi [λ / T] x] - c[λ] * e ^ [2πi [λ / T] x]] dx

Thats meaning each λ not zero are become harmonic for get 0 integral. The next integral is sum λ but all λ is delete from the sum when λ is no zero. it makes integral c * e ^ [2πi [0 / T] x] dx + integral [sum λ is c[λ] * e ^ [2πi [λ / T] x] - sum λ is c[λ] * e ^ [2πi [λ / T] x]] dx = integral c dx + integral 0 dx = [T / 2] * c - [-T / 2] * c = T * c

c[λ] angle is phase shifter = δ and β = c[λ] amplitudinal is the radius of circle. froggy make sum = c[λ] * e ^ [2πi [λ / T] x], but the can go vector from exponentiated and is real axis is = δ * cos[2πλ + β] and imaginary axis is = δ * sin[2πλ + β] but I make sum the firsts amplitude means its become more smaller radius after each vector add

When pygame i make the circles β radius from last point and drawn line from the last point to the added c[λ] * e ^ [2πi [λ / T] x] after its done, The lines destination is last point and it will get next sum and next sum and next sum the cosine and sine for the last point and sum each λ firsts amplitude The first last point i make it the center, Also am deleted the frequency 0

# AnarchoDoom wrote on November 27, 2021 at 4:36 AM

It's magically awesome and equally meaningless to me!

# carrot wrote on November 28, 2021 at 3:15 AM

you always make the coolest stuff!