Why I did not use Fourier series to play Bad Apple!! on Desmos
Ғылым және технология
Fourier series is brilliant in that it can represent any function as a sum of sine waves, but I just wouldn't use it to play a music video on a low power graphing calculator. I hope I didn't come across as too mean in this video. I really do appreciate the suggestions.
Discord server: / discord
Music used:
Claus Appel - Bits and Bytes filmmusic.io/song/4688-bits-a...
The website I used to demo Fourier series: www.myfourierepicycles.com/
The Fourier series turtle: • Fourier Series draw tu...
Community Captions
Portuguese (Brazil) - Guilherme BR
Russian - Иван Вдовин
Thai - Argamnex
Пікірлер: 231
this desmos one might become the cleanest looking bad apple yet
@kuro5844
3 жыл бұрын
wait till you see high quality bezier curves
@brandon-cw9ud
3 жыл бұрын
look at the Bézier curves one
This is why he's in university and you guys aren't
"Did I do this all to spite you? Yes." What a legend.
@DogeisCut
3 жыл бұрын
what is your pfp?
@razieldolomite698
3 жыл бұрын
@@DogeisCut i cropped it almost a decade ago, so i dont know where i got it, but its a picture of a dragoness wearing black, silk skirt sneaking up some stairs.
@faaizsiddiqui7906
2 жыл бұрын
@@DogeisCut more importantly, what is Junferno's pfp? I'm guessing its from some anime but I have no clue.
@faaizsiddiqui7906
2 жыл бұрын
@just some guy tired of life lol thanks. nice username btw
@theearningcurve9684
10 ай бұрын
@@faaizsiddiqui7906 im like 80% shure its ghosts of a shell. idk I've never seen it.
Meanwhile, in an alternate universe: "Anyways, here's Wonderwall"
@nixel1324
2 жыл бұрын
I wonder what a mashup between Wonderwall and Bad Apple would sound like. Wonderwapple. Bad Wall.
@chlov
2 жыл бұрын
Noooooo
oh my god, face reveal you actually look like shinji lmao
@CrimsonAkato
3 жыл бұрын
I consider my self a shinji looking guy too, just not Asian xD ( well before my haircut )
@torrtoise
3 жыл бұрын
He’s showed his face before, though.
@kodingamedev
3 жыл бұрын
@@torrtoise well I wasn't aware
@CrimsonAkato
3 жыл бұрын
when u dont scroll down on a channel with just like 10 videos xD.
@kevinqu8230
3 жыл бұрын
@@torrtoise nah, face reveal at 100k
The ever-present Astolfo is ever-present. This time in vector format. Must be another Junferno vid
Bézier curves are pretty sick, glad ur using that to render. Good luck with that (and ur homework ofc)
I was thinking "why didn't he use bezier curves" but didn't actually comment on it because I thought it might have something to do with desmos' rendering abilities lmao
@franchufranchu119
3 жыл бұрын
Hi from the future
@dotumantaraye351
3 жыл бұрын
what's next; am I from the past?
@lumiella
3 жыл бұрын
@@dotumantaraye351 you are indeed
@official-obama
2 жыл бұрын
He did
I can't even do basic maths but I still enjoyed watching this video (also thank you for putting subtitles!)
@cool_sword
2 жыл бұрын
You can do math. I believe in you
My dude I have not one single idea what any words that came out of your mouth means but this was still extremely intriguing
@QweRinatrtY
3 жыл бұрын
no fourier curves because - unnecessarily complex : you need insane computational power just to get one frame (you need at least 50 rotations to get a somewhat decent picture, the video's run at 24 frames per second) - you need a closed shape (for example the letter O or D), bad apple either has open shapes (for example when you zoom out) or has 50 of them in a single frame. this means you can't have just 1 fourier series equation, you may need over 50 no tupper's self referential formula because - in order to actually get the picture you want you need constants with at the very least 200 digits, at these numbers desmos will just approximate the number despite the formula requiring the full constant in its entirety. - why use unnecessarily complex formula (tupper's self referential formula) when you can use easy formula? (matrix) basically fourier series is designed to graph a single image with rotations (and not an entire video consisting of thousands of them), tupper's self referential formula is again unnecessarily complex, there are actual numerical tools that are designed for drawing curves fast and that look good, for example bezier curves
Bezier curve is what i use when drawing on pain and since paint is the best drawing software, this can only be the best methode
@FireyDeath4
3 жыл бұрын
I can imagine drawing on pain
@Miju001
3 жыл бұрын
Hold up that's what it uses? That explains so much
@woofmeowmeowwooffestival4774
3 жыл бұрын
ah yes, methode
@unknowntravelers8766
3 жыл бұрын
@@woofmeowmeowwooffestival4774 écoute on va dire que c'est une erreur commune
you actually know the maths behind it before you start the project? I just google everything in the middle of a project and hope it works
Graphics programming (non-UI) is my least favorite thing in programming, partially because I failed geometry. Your work is beyond impressive
@thedoublehelix5661
3 жыл бұрын
graphics (non UI) are my favorite thing in programming !
@hydra1346
3 жыл бұрын
there are 2 types of programmers
@dmgr8756
3 жыл бұрын
@@hydra1346 10 types
@akshatghoshal6098
3 жыл бұрын
This is calculus. I don't remember learning about series in geometry.
@thedoublehelix5661
3 жыл бұрын
@@akshatghoshal6098 he used bezier curves not fourier series
3:07 the plot thickens
LMAO I love this dude more and more - 4:11 this is too relatable and big respect for wanting to improve your previous version instead of just being content with how it was.
i was thinking about "bad apple" transformed into bezier curves when i was on Illustrator right after i discovered your channel a couple weeks ago. Can't wait to see your final result :)
this was actually super helpful for explaining the limits of various formulas.
i like how half of them called it fourier transforms
The demo is so perfect, can't wait to see it!!!
Right on mate. Literally just worked with Bezier curves for the first time the other day! Automated drawing some SVG files using the mouse.
I totally followed you for that part about why you chose Bézier Curves😂 Also, the entire goal of programming was originally to use the most efficient method to accomplish the task anyways.
good luck with your homework by the way c:
A video dedicated to mocking comments with overly complicated solutions, followed by a simpler, superior solution just to spite others? I can respect that.
my god you do all this bad apple videos on your own ? now thats talent 👏👏👏
This is amazing and very informative! Also cool that you are also a JoJo fan! xD
Oh look its me. I appreciate your spite. Thanks for telling me about Bezier curves, I've only previously learnt about some maths specifically for physics.
actually if you can render it well, you could use this to upscale the original video, since each frame can be represented as an SVG. Using bezier curves is probably the best way to render on desmos.
@polygorg
3 жыл бұрын
Yea, svg can also be animated too!
@garret1317
2 жыл бұрын
it's been done kzread.info/dash/bejne/fnqr1KyOYNGcY7w.html in subtitles, no less nyaa.si/view/1276567
Bezier curves are still one of my favourite things I found out about in maths.
Holy fuck I just found this channel today and you have uploaded a video, great stuff man
JESUS, I DID NOT EXPECT TO FIND THIS SO INTERESTING
The way from meme to math is shorter than I expected, but I guess here I am
I once tried to do this in high school, but this blows my attempt away, super cool
Well, I guess that after the Bézier curves we'll get some splines or b-splines.
bruv you legit wiped all suggestions and made a completely better bad apple out of nowhere are you good man
I don't know why youtube suggested this video to me, but I'm glad I found it! (To be honest, I have watched your previous bad apple ports, so that could be one reason xD) Anyway, nice to hear you're going to use Bezier Curves! I used them too on my uni project, where I needed to create and edit a smooth airfoil surface. By the way, what are you doing to create those Bezier Curves? Are you creating one Bezier Curve to interpolate every 2 points of the image or are you creating a higher degree bezier curve that tries to approximate all points at once?
Oooh is so beautiful🥺
Love the Terraria music in the background
this is the time to invest in a junferno subscribtion my man out here lookin cute as heck
That title is not a string of words i thought would happen in history
There were like 6 different moments in this video that would have made me hit [like] on their own.. especially the yes at the end
mmmm myes mathe
Ikd why I got this suggested but the flex at the end earned my like
Yeah you tell em!!
this guy is galaxy brain
Cool
Wow, smart stuff😅
This man is a fucking legend.
"Yes" I can respect that.
oh my god this man has the capacity to get at least 100k subs
This inspired me to do my math homework.
hahaahAA I LOVE THIS MAN
Came for the bad apple, stayed for the math lessons
2:34 And then there's me, trying to see if I can do exactly this for a Bad Apple version lol
I love the sass against the commenters
_Pauses at start_ 4 minute clip - it's a trap!
bad apple fourier? abstract. i love it.
checkmate, fourier series knights
Its kinda sad that this doesnt get as much views as it deserved to be.
fourier series!
Spite has to be the only justified harm humans inflict on each other.
Haha this is great
How long I have wanted to draw images as a graph on the tnspire calcu- It’s not supported
nice.
do it with the tupper formula using python oh also from the preview the new version looks amazing!
It's the classic example of people learning about something and trying to apply it to anything they find.
ur insane
Also that mix of high and low detail of the outlines in the Bad Apple video does not lend itself well to Fourier at all. But it still would be fun to see tried I think.
cool
'great, get a high quality graphing calculator next.'
Buena Elección Shinji Ikari.
"this is desmos" * geogebra logo *
Good svg
time to wait for the tolerable bad apple eirin desmos
Explaining curves with Astolfo? Hmm...
For me the goal with Fourier series would be to include the time dependence within Desmos itself, rather than using external scripts to dynamically change the equations every frame -- you'd do a 3D Fourier transform across space and time, not just space. But... that's assuming Desmos can handle anything like that in the first place lmao, and yeah, things like petals and other particle effects would be a problem. (I've honestly been thinking of doing this, and the conclusion I had was that it'd probably have to be in matplotlib or something.)
@Junferno
3 жыл бұрын
You can include time dependence within Desmos without Fourier series. The implementation would involve some sliding variable t and having each curve be dependent on t being equal to the frame number. This implementation is faster than Fourier series but is still slow and drops a lot of frames when rendering. Your conclusion is correct: you'll need something much more powerful to handle animating anything effectively with Fourier series.
@a52productions
3 жыл бұрын
@@Junferno Oh, yeah, interpolation is kind of the obvious solution, huh!
4:00 hey that's me!
woah face reveal of bad apple man???
I hate dimensioning splines in F360, plus there was a huge influx of fourier tranform video recommendations at that time
Please, the fourier approximation request is not to make it look better, it's to make it look worse. Also, you kinda have the setup to do this now don't you?
what a god he will finish his homework first
1:40 "This is Desmos" shows GeoGebra Logo.
I'm only in 8th grade, just started learning CPP, and it scares me that people like you exist. I almost forgot that you're a student with homework.
those sure are words
Wow he actually looks like his pfp!
@CrimsonAkato
3 жыл бұрын
so exactly like a depressed 14 year old being forced into a robot by his father and everyone around him ? yeh I agree
@mitsubas-swagger-soda
3 жыл бұрын
@@CrimsonAkato wait what?
@CrimsonAkato
3 жыл бұрын
@@mitsubas-swagger-soda that's what happens to the character that's is his pfp the anime is evangelion
@mitsubas-swagger-soda
3 жыл бұрын
@@CrimsonAkato ah :3
I Didn't understand a thing but totally agree , yaaa math go brrrr yheeooooo
I should be studying and seen this video made me feel even more dumb
Good Luck with you're homework :)
I knew fourier series wouldn't work because I tried them myself lel
Молодец
junferno kinda cute~
I tried to get ur github code to run bc I wanted to try it out but I suck at coding so that never happened 🤣. I'm abt to work with my friend whos good at coding to make a renderer that turns bad apple into a long .stl file, slice it so every layer is one frame, and use octolapse to "play" it on my CR-10 V3 🤞
Bézier curve, better known as MSPaint curve
junfero sounds like target technoblade
I used a svgeq.jar file by maltaisn from github. From the looks of equations you seem to have used the same. Am I correct?
@jameshancock561
3 жыл бұрын
In his latest video he says he uses Potrace
A S T O L F O ?
Aw, i wasn't in the screenshot. Pick me next time, yeah?
I mean, dude you already have the SVG. You are representing the image a sa closed curve That means You can aproximate it with a fourrier transform 😎
but the whole point of the bad apple meme is rendering a shape we already have in weird or over complicated ways
Nice video length lol
Junferno why didn't you use fourier series!?!?!?