Top 10 Resources for Learning Audio Programming

Поделиться
HTML-код
  • Опубликовано: 28 ноя 2024

Комментарии • 55

  • @WolfSoundAudio
    @WolfSoundAudio  2 года назад +1

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

  • @exshenanigan2333
    @exshenanigan2333 2 года назад +15

    you got my sub in the first 10 seconds. I remember asking my sound engineering professors about it and they were like oh well sound engineers don't develop plug ins.

    • @WolfSoundAudio
      @WolfSoundAudio  2 года назад +2

      Haha, what a great story 😂 Thanks for sharing and for the sub!I hope the channel will help you also in other ways 😉

  • @jackdoe8483
    @jackdoe8483 2 года назад +3

    Greetings from Lithuania, brother! I started researching how to create audio plugins with C++ and my experience was exactly how you described in the video. Thank you for helping to point me in the right direction on my journey. I will gladly buy you a coffee. Best regards.

  • @albertoromero1934
    @albertoromero1934 2 года назад +4

    Ohhhh yes, now I have my 2022 Roadmap, thanks!

  • @5imian
    @5imian 4 месяца назад +1

    great list. I had the Computer Music Tutorial, Design Patterns, Clean code, but not several of the others. Treasure Trove of resources right here.

  • @marks7787
    @marks7787 4 месяца назад +1

    what a hidden gem

  • @andersencastaneda6080
    @andersencastaneda6080 2 года назад +3

    Thanks, I'm building a DAW and these references are amazing. I will use C# because is the language I know, fortunately, C# can be written using unsafe code to manually manage memory.

    • @wilczek_jan
      @wilczek_jan 2 года назад

      Great, thanks for sharing! I personally love C# and for a good reason: I used it in Unity with our sound spatialization engine (written in C++). So this combination does indeed work great 😉 Good luck in your project! Do you share the source code somewhere?

  • @Statsjk
    @Statsjk Год назад +1

    Subscribed immediately....this channel is a treasure

  • @mowcaezopow2052
    @mowcaezopow2052 Год назад +1

    staaary, dzięki. właśnie takiego kanału szukałem

  • @TheColourAwesomer
    @TheColourAwesomer Год назад +1

    Great list, thanks!

  • @velvetsound
    @velvetsound 2 года назад +2

    Thank you for this!

  • @sumit_tarang
    @sumit_tarang Месяц назад

    Thanks 👽

  • @hakank3841
    @hakank3841 Год назад

    Hello Mr. WolfSound. Your eyes tell me how hard the process is. My question about what would you reccomment to the electroacoustic music composers. Should they go to the deeper state of audio programming? When I read a book which have some matematical formulas, I felt like what I'm doing, because I don't understand nothing. What's your suggestion my friend?

  • @yanivhe
    @yanivhe Год назад

    Thank you :-) what is recommended for beginners?

  • @jorgeoliverat
    @jorgeoliverat Год назад

    this is awesome, thanks!

  • @salemlogi
    @salemlogi Год назад

    I studied music and played the viola for couple of years then went to study audio technology and later computer science and electrical engineering. How would you suggest I venture into audio programming? I like having a plan outlining steps and resources in sequential order. Thanks for the a kind for the number mentioned in the video. Looking forward to your reply. I have applied to your blog. Any resources you can point to refresh DSP from ground up?

  • @Juanpa29
    @Juanpa29 10 месяцев назад

    I find the math required for the DSP book from Oppenheim a little bit daunting coming from a music background, do you reccomend a book on this?

  • @tannerhornsby2109
    @tannerhornsby2109 2 года назад +1

    This is great! thanks

  • @fbsomannavar3416
    @fbsomannavar3416 2 года назад +2

    Hi I'm from India thank you for your aliasing video

    • @WolfSoundAudio
      @WolfSoundAudio  2 года назад +1

      Happy to have helped! Which part of India are you from?

  • @crash936
    @crash936 2 года назад +2

    Do you think one can self tought to learn develop audio software?

    • @WolfSoundAudio
      @WolfSoundAudio  2 года назад +1

      Yes, of course! That's why I run the blog and the channel :) I've put together a roadmap for people who want to learn audio programming, you can get it for free here: thewolfsound.com/checklist/

  • @rtacconi
    @rtacconi Год назад +1

    any reccommendation for an IT programmer to get started on DSD, PCM DAC creation? Like creating a DSD DAC using an FPGA

    • @WolfSoundAudio
      @WolfSoundAudio  Год назад

      What is DSD?

    • @rtacconi
      @rtacconi Год назад

      @@WolfSoundAudio en.wikipedia.org/wiki/Direct_Stream_Digital

  • @crash936
    @crash936 2 года назад +1

    What language should i start ? C++ ?

    • @WolfSoundAudio
      @WolfSoundAudio  2 года назад

      Hi, thanks for the question! Yes, C++ is the best choice if you want to develop audio plug-ins, game audio, or mobile sound applications. If you just want to learn the algorithms, I recommend Python.

    • @crash936
      @crash936 2 года назад

      Honestly i love ableton and max and like to work with related to this ideas plug-ins etc. what wouls be best with that in mind ? I am 45 years old and dreaming of still having a chance to learn this :)

  • @HaroldGroenenboom
    @HaroldGroenenboom 2 года назад

    What do you think of this book? The Scientist and Engineer's Guide to Digital Signal Processing - Steven W. Smith

  • @vrjb100
    @vrjb100 Год назад +1

    The design pattern book is the most dangerous book, not to be read by juniors. I've seen too many cases where they thought the have to use ALL patterns described in every program. Patterns should be used sparsely, only when the help to better understand the source code. Big problem is there are too many architects that cannot program.

    • @WolfSoundAudio
      @WolfSoundAudio  Год назад

      Interesting thought, thank you for it! I benefited from Design Patterns because I knew the problems they solve so I believe they will be of most help to people with some industry experience behind their belts 🙂

    • @NukeCloudstalker
      @NukeCloudstalker Год назад

      I've come to think that, unless you need to understand patterns because they are used at a job (against your will), it's useless and often makes people focus on entirely the wrong things.

  • @PraveenKumar-bo7fw
    @PraveenKumar-bo7fw 2 года назад +1

    Do you have any opinion on "Designing Audio Effect Plugins in C++: For AAX, AU, and VST3 with DSP Theory"?

    • @WolfSoundAudio
      @WolfSoundAudio  2 года назад

      Hi Praveen, thanks for the question! This book is ok but for me it is more of a cookbook: "just use this recipe and don't ask how it works". Plus it is based on a specific framework that is not widespread. But if you find it useful, that's the most important thing :)

    • @PraveenKumar-bo7fw
      @PraveenKumar-bo7fw 2 года назад +2

      @@WolfSoundAudio Hi. Thanks for the reply. :D

    • @WolfSoundAudio
      @WolfSoundAudio  Год назад

      @@PraveenKumar-bo7fw Here's my review of Designing Audio Effect Plugins in C++ by Will Pirkle: ruclips.net/video/8VPdm-yNCsk/видео.htmlsi=a5as-caFT6pB8eO_ 😉

  • @idanlib
    @idanlib 2 года назад

    Hey brother, quick quesiton: I have some background in C (4-months intensive bootcamp), but after those 4 months, I turned to Java rather than C++. So, do you think Java could be effectively used to program audio software? Or should I just bite the bullet and steer towards C++? (Won't happen any time soon unfortunately, but perhaps in a few years).

    • @gnprice
      @gnprice Год назад +1

      Along with manual memory management, C++ also puts you much closer to the metal, which can, 1.) help with real-time performance measures and, 2.) lead to better insights of the underlying system internals (OS, HW, etc). Then armed with that knowledge, you can often be more effective while using other languages like Java and C#.

    • @idanlib
      @idanlib Год назад

      @@gnprice Thanks man. What about Rust? Any thoughts on that?

    • @gnprice
      @gnprice Год назад

      @@idanlib Hey Idan! I don't have any Rust experience other than what I've read about it. Seems like it's finding its way into the Linux Kernel to help prevent memory safety issues so that's probably a good sign.

    • @idanlib
      @idanlib Год назад

      @@gnprice Well, if Linus gave the stamp of approval, that says a lot.
      Do you know anything about music plugin development using JS? It's the other end of the spectrum, I know :D

  • @BobingerAudio
    @BobingerAudio 2 года назад +1

    Awesome thank you

  • @przekladanki
    @przekladanki 2 года назад +1

    🤩

  • @arunaideepan293
    @arunaideepan293 2 года назад +2

    👍

  • @zoeherriot
    @zoeherriot 11 месяцев назад

    Clean Code, despite its highly regarded content - is not exactly best practice these days. If you actually code like Fowler suggests, you will never finish a project. Read it - take what you need from it - but I would put this low on the list of important books in modern programming.