This is a really good video, with use of really good tools. Congrats bro! I've started developing a synth myself and your video kinda motivated me into recording the theory :)
Hey man, a few months ago I was making a synth for my thesis and I hit a major block when it came to understanding FM. I remember that your video was nothing short of perfect for me back then. Forgot to thank you though, so here I am now, massive thanks for saving my ass, champ.
Thanks man :) This really means a lot to me and I'm glad I could help. I've also struggled the first time when I've read about FM and wanted to use it for a synth as well. Now you've made me curious. What kind of synth did you create?
9:30 hold on! Wouldn't this be phase modulation rather than frequency modulation? I get it that phase modulation also introduces overtones, but for fm synthesis, shouldn't it be the frequency rather than the phase that was another function? So that it is effectively extremely fast pitch modulation? I would have thought the formula would look something like this: CarrierEnv*Sin(2*Pi*(frequencyCarrier + ModulatorEnv*Sin(2*Pi*FrequencyModulator*x))*x + phase)
Hey, I can't seem to be able to run this python program, am I missing something? I have python running without any issues. I've checked the github instructions, but there's not that much information there. (It says to run '/code/visuals.py' but there's only a file called 'visual.py' and I can't even run that one!) Can anyone help me please? I feel like being able to play with this software would help to strengthen my understanding a bit better. Thanks in advance.
@@fullstacklabI have matplotlib installed. I get this error when I try to run it: Traceback (most recent call last): File "C:\Users\********\Downloads\FM_Plotter-main\code\visual.py", line 5, in from code.tools import running_sum, normalize, current_fourier_wf, current_trigon_wf, current_equation ModuleNotFoundError: No module named 'code.tools'; 'code' is not a package
Really useful video! I've been looking into programming FM for a while and this video cleared up a few things for me.
This is a really good video, with use of really good tools. Congrats bro! I've started developing a synth myself and your video kinda motivated me into recording the theory :)
I'm glad to hear it :)
@@fullstacklab hey mr. can ou help me on kivy search filter fanctionality?
Hey man, a few months ago I was making a synth for my thesis and I hit a major block when it came to understanding FM. I remember that your video was nothing short of perfect for me back then. Forgot to thank you though, so here I am now, massive thanks for saving my ass, champ.
Thanks man :) This really means a lot to me and I'm glad I could help. I've also struggled the first time when I've read about FM and wanted to use it for a synth as well. Now you've made me curious. What kind of synth did you create?
9:30 hold on! Wouldn't this be phase modulation rather than frequency modulation? I get it that phase modulation also introduces overtones, but for fm synthesis, shouldn't it be the frequency rather than the phase that was another function? So that it is effectively extremely fast pitch modulation? I would have thought the formula would look something like this:
CarrierEnv*Sin(2*Pi*(frequencyCarrier + ModulatorEnv*Sin(2*Pi*FrequencyModulator*x))*x + phase)
Exactly my thoughts...
At 11:12, you're describing phase modulation, not frequency modulation!
Hey, I can't seem to be able to run this python program, am I missing something? I have python running without any issues. I've checked the github instructions, but there's not that much information there. (It says to run '/code/visuals.py' but there's only a file called 'visual.py' and I can't even run that one!) Can anyone help me please? I feel like being able to play with this software would help to strengthen my understanding a bit better. Thanks in advance.
Hey! You simply need to run visual.py and please make sure the library Matplotlib is installed :)
@@fullstacklabI have matplotlib installed. I get this error when I try to run it:
Traceback (most recent call last):
File "C:\Users\********\Downloads\FM_Plotter-main\code\visual.py", line 5, in
from code.tools import running_sum, normalize, current_fourier_wf, current_trigon_wf, current_equation
ModuleNotFoundError: No module named 'code.tools'; 'code' is not a package
@@ConorFenlon please get the latest version of it. I released an update which fixes a few issues.
@@fullstacklab You are a gentleman and a scholar, sir. I salute you.
maths can be awesome!