Wavetable Synthesis Algorithm Explained [Synth

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024

ความคิดเห็น • 34

  • @WolfSoundAudio
    @WolfSoundAudio  2 ปีที่แล้ว +4

    Have I helped you with this video? If yes, please, consider buying me a ☕ coffee at www.buymeacoffee.com/janwilczek
    Thanks! 🙂

  • @stulora3172
    @stulora3172 3 หลายเดือนก่อน +4

    Finally someone who explains it the way I understand! Thank you!

  • @andycordy5190
    @andycordy5190 2 ปีที่แล้ว +6

    I will never make time for the programming but thank you for helping me to understand the underlying principles.

    • @WolfSoundAudio
      @WolfSoundAudio  2 ปีที่แล้ว +1

      Thank you for the feedback! Yes, we need to be strategic about our time ;)

  • @JeSuisNerd
    @JeSuisNerd ปีที่แล้ว +2

    Massively underrated channel, dude. This has helped me so much in understanding wavetable synthesis enough to implement it in a lightsaber project. Insta-subscribed!

  • @robertobaldizon6010
    @robertobaldizon6010 7 หลายเดือนก่อน +1

    Thank you very much. Very clear.

  • @BrianMendoza93
    @BrianMendoza93 2 ปีที่แล้ว +1

    Great video! I followed the JUCE tutorial (from JUCE page) and I didn't quite get it until I watched your video. Thank you!

  • @cemolcay
    @cemolcay ปีที่แล้ว +1

    the old analog days :D
    great video, subscribed!

  • @mishasinitcyn5383
    @mishasinitcyn5383 2 ปีที่แล้ว +2

    Easily the best video on the subject

  • @DawlessHouseMusic
    @DawlessHouseMusic ปีที่แล้ว

    Love this series of videos. Thank you.

  • @izo6523
    @izo6523 2 ปีที่แล้ว +1

    Great vid Wolf learnt a lot !!

  • @flyingsquirrel3271
    @flyingsquirrel3271 2 ปีที่แล้ว +3

    Hey super awesome video, thanks a lot! I'm glad YT recommended your channel to me :)
    One question: You said, the only way to overcome aliasing in wavetable synthesis would be to increase the sampling rate. Wouldn't it also help to use sinc interpolation instead of linear?

    • @WolfSoundAudio
      @WolfSoundAudio  2 ปีที่แล้ว

      Hi Flying Squirrel, thanks for the feedback! Yes, of course, sinc interpolation would also help, probably even better than the linear interpolation. The question is: would we actually hear the difference? I guess not. Therefore, in practice, linear interpolation suffices.

    • @jake.minimal
      @jake.minimal 2 ปีที่แล้ว

      @@WolfSoundAudio not quite true… you may not hear it at your step in the chain, but if you look at a simple sine osc wave table using linear vs 4 point you’ll see a bunch of low db noise in your signal, this could be heard later in the chain!

  • @tommymcpheemusic7745
    @tommymcpheemusic7745 2 หลายเดือนก่อน

    What math could one use to calculate the minimum wavetable size to make a completely lossless sine wave at a given bit depth?

  • @petruccigp
    @petruccigp 2 ปีที่แล้ว +2

    Hey Wolf! Keep it up, cool videos! BTW your mom is rad :)

    • @WolfSoundAudio
      @WolfSoundAudio  2 ปีที่แล้ว

      Hey, Jesus, thanks a lot! If you mean @czarnowidzka, she's not my mom :D But yeah, she's rad ;]

    • @WolfSoundAudio
      @WolfSoundAudio  2 ปีที่แล้ว

      Espero que te gusten siguientes videos ;]

  • @YippeePlopFork
    @YippeePlopFork ปีที่แล้ว +1

    Great video! Thank you for taking the time to make this and share the information.
    I come from an analogue synth background and I’m struggling to understand something:
    If I implement the algorithm on a microcontroller, surely the frequency of the output will vary depending on the speed (clock) of the microcontroller? If the microcontroller reads through the wave table at 1 MHz, that will produce an output that is beyond the range of human hearing.
    So, should I somehow set a timer or interrupt to read the wave table at a rate relating to the desired frequency or is there a way to read the wave table at a constant rate but still produce the desired output frequency?
    Sorry if this is confusing…I’m struggling to wrap my head around the speed at which a microcontroller operates vs the read speed of the wave table vs the desired frequency vs the output frequency.
    To me, it seems that the output frequency depends on the speed at which the wavetable is read; so reading through the wave table quicker would produce a higher pitched output…wouldn’t it? 🤦‍♂️

    • @whyareyoulookingatthislol
      @whyareyoulookingatthislol 8 หลายเดือนก่อน

      basically you will be reading thru a lookup table at a certain frequency and at a certain interval. of course the step size won't be accurate unless you calculate a non integer increment size, then round it after for the LUT... but like you have to use some method (like adding dithering) so that there aren't any undesired side tones due to the uneven sampling.
      I'm not qualified to say this stuff. i was just doing research and stumbled into a video (that i cannot link because of TH-cam. its called "The Basics of Direct Digital Synthesis (DDS)"

  • @EricCRO
    @EricCRO 2 ปีที่แล้ว +1

    great vid

  • @frankbaron1608
    @frankbaron1608 2 ปีที่แล้ว +1

    did you know that 2 pi is the mathematical equivilent of a circle in radians?

  • @Yedkhula
    @Yedkhula 2 ปีที่แล้ว +1

    👍☆☆☆☆☆👍

  • @przekladanki
    @przekladanki 2 ปีที่แล้ว +5

    Coraz bardziej się rozwijasz w robieniu filmików.

  • @roseproctor3177
    @roseproctor3177 5 หลายเดือนก่อน

    thank you so much for this! I really want to build my own synthesizer