WolfSound
WolfSound
  • 100
  • 459 050
Successful Audio Plugin Freelancing with Jatin Chowdhury (ChowDSP) | WolfTalk #024
✅ Episode notes & other podcast platforms: www.thewolfsound.com/talk024/
👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/
🍊 Check out the sponsor JUCE C++ Framework: docs.juce.com/master/tutorial_new_projucer_project.html
✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/
✅ Please subscribe to WolfSound's TH-cam channel to let the little Wolf 🐺 grow: th-cam.com/users/WolfSoundAudio
🎧 Title track: th-cam.com/video/oOb727pl_7M/w-d-xo.html&ab_channel=TheWolf
🎧 Listen to my music: thewolfofficial.com/
✅ All podcast episodes: www.thewolfsound.com/podcast/
Hi, my name is Jan Wilczek. I am an audio programmer and a researcher. Welcome to WolfSound!
WolfSound's mission is to provide high-quality, informative, and entertaining videos, articles, and courses on how to process sound by exploring mathematics, applying algorithms, and creating code in various programming languages. Topics include sound synthesis, digital signal processing, programming languages for audio (C, C++, Python, Rust), and audio effects. I am also sharing tips on how to learn fast and effectively. Make sure to visit www.thewolfsound.com/.
WolfSound enables everybody to learn about audio programming!
EPISODE CONTENTS
Jatin Chowdhury is quite well known in the audio programming community for his numerous contributions:
👉 various open- and closed-source audio plugins,
👉 a few published research papers on Virtual Analog modeling,
👉 a few audio-related talks, especially at the Audio Developer Conference,
👉 insightful Medium articles on creating audio software in general,
👉 significant open-source contributions including the CLAP plugin standard and Surge Synthesizer.
The list could go on on and on but you get the point: he’s both incredibly productive and highly successful while being very generous to the community with his knowledge.
Jatin currently leads his own audio plugin company ChowDSP which provides consulting and contracting as well.
From this podcast episode, you will learn:
✅ how Jatin developed his interest in all things music,
✅ how he got accepted to CCRMA at Stanford and then to Tesla,
✅ how he started freelancing as an audio programmer,
✅ how he finds clients,
✅ what’s his developer setup,
✅ which tools he’s using,
✅ resources he recommends for learning audio programming and DSP,
✅ personal daily routine for optimal productivity.
This episode was recorded on June 14, 2024.
If you have any question, please, don't hesitate to ask it in the comments! 🙂
Video edited by an amazing video editor, Vadzim Vezhnavets. Thank you, Vadzim!
NOTE
If you like the podcast so far, please, go to Apple Podcasts and leave me a review there: podcasts.apple.com/us/podcast/wolftalk-podcast-about-audio-programming-people-careers/id1595913701. You can do so on Spotify as well: open.spotify.com/show/5xc7EJiH9shG6zdSC5ejyw?si=eb35597e60a54e70. It will benefit both sides: more reviews mean a broader reach on Apple Podcasts and feedback can help me to improve the show and provide better quality content to you. You can also subscribe and give a like on TH-cam. Thank you for doing this 🙏
ABOUT ME
My name is Jan Wilczek. I am an audio programmer, a researcher in the field of music technology, and a musician. Through articles and videos from WolfSound, you will easily understand the main concepts of sound processing using software.
FOLLOW WOLFSOUND ONLINE
✅ Blog: www.thewolfsound.com/
✅ LinkedIn: www.linkedin.com/in/jan-wilczek-audio-programmer/
✅ Twitter: wilczek_jan
✅ Facebook: JanWilczekWolfSound
✅ Instagram: janwolfwilczek
✅ Pinterest: pl.pinterest.com/jawitrle/
#audio #programming #podcast
มุมมอง: 878

วีดีโอ

How to use JUCE with vcpkg
มุมมอง 7353 หลายเดือนก่อน
📝 Full article: thewolfsound.com/using-juce-framework-with-vcpkg-quick-cpp-dependency-management-guide/ 👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound to let the little Wolf 🐺...
Building DAW Software with Dave Rowland (Tracktion, Prism Sound) | WolfTalk #023
มุมมอง 9964 หลายเดือนก่อน
✅ Episode notes & other podcast platforms: www.thewolfsound.com/talk023/ 👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound's TH-cam channel to let the little Wolf 🐺 grow: th-cam....
Why C++ sometimes sucks (17 reasons)
มุมมอง 1.8K4 หลายเดือนก่อน
👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ 📨 Full article: thewolfsound.com/why-cpp-sucks-17-reasons-why-cpp-development-is-difficult/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html 👀 Check out SerenityOS: github.com/SerenityOS/serenity ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subs...
Audio C++ Architecture, Optimization & Best Practices With Gustav Andersson | WolfTalk #022
มุมมอง 6305 หลายเดือนก่อน
✅ Episode notes & other podcast platforms: www.thewolfsound.com/talk022/ 👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound's TH-cam channel to let the little Wolf 🐺 grow: th-cam....
Audio Spectrogram In Python Using Librosa & Matplotlib | Audio Machine Learning For Beginners
มุมมอง 2.3K5 หลายเดือนก่อน
👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ ✅ SOURCE CODE: thewolfsound.com/how-to-plot-audio-spectrogram-for-machine-learning-magnitude-stft-of-audio-signal-with-python-librosa-and-matplotlib/ 🍊 Check out the sponsor @JUCElibrary : docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subs...
How To Master Real-Time Audio C++ With Fabian Renn-Giles | WolfTalk #021
มุมมอง 1.4K6 หลายเดือนก่อน
✅ Episode notes & other podcast platforms: www.thewolfsound.com/talk021/ 👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound's TH-cam channel to let the little Wolf 🐺 grow: th-cam....
How To Plot Magnitude Spectrum of Audio Signal with Python and Matplotlib | Tutorial for Beginners
มุมมอง 1.1K7 หลายเดือนก่อน
👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ ✅ SOURCE CODE: thewolfsound.com/how-to-plot-magnitude-spectrum-of-audio-signals-with-python-and-matplotlib/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound to let the little Wo...
How To Learn Audio Signal Processing And Audio Circuit Modeling With Eric Tarr | WolfTalk #020
มุมมอง 1.4K8 หลายเดือนก่อน
✅ Episode notes & other podcast platforms: www.thewolfsound.com/talk020/ 👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound's TH-cam channel to let the little Wolf 🐺 grow: th-cam....
How To Stem Audio Signal Using Python and Matplotlib | Tutorial For Beginners
มุมมอง 8449 หลายเดือนก่อน
👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ ✅ SOURCE CODE: thewolfsound.com/how-to-stem-audio-signal-using-python-and-matplotlib/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound to let the little Wolf 🐺 grow: th-cam.com/...
How To Secure Your Audio Code Using Rust With Chase Kanipe | WolfTalk #019
มุมมอง 1.8K9 หลายเดือนก่อน
✅ Episode notes & other podcast platforms: www.thewolfsound.com/talk019/ 👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ 🍊 Check out the sponsor JUCE C Framework: docs.juce.com/master/tutorial_new_projucer_project.html ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ☕ Want to support free content? Consider buying me a coffee at www.buymeacoffee.com/jan...
How To Plot Audio Signal In Python Using Matplotlib | Tutorial For Beginners
มุมมอง 1.9K9 หลายเดือนก่อน
👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ ✅ SOURCE CODE: thewolfsound.com/how-to-plot-audio-signal-in-python-with-matplotlib/ ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ✅ Please subscribe to WolfSound to let the little Wolf 🐺 grow: th-cam.com/users/WolfSoundAudio 🎧 Listen to my music: thewolfofficial.com/ Hi, my name is Jan Wilczek. I am an ...
How To Transition From Live Sound To Freelance Audio Programming With Ruurd Adema | WolfTalk #018
มุมมอง 40510 หลายเดือนก่อน
✅ Episode notes & other podcast platforms: www.thewolfsound.com/talk018/ 👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: thewolfsound.com/checklist/ ✅ Sign up for WolfSound's newsletter: thewolfsound.com/newsletter/ ☕ Want to support free content? Consider buying me a coffee at www.buymeacoffee.com/janwilczek Thanks! ✅ Please subscribe to WolfSound's TH-cam channel to let the little Wolf 🐺 grow: th...
How Can a Mixing Engineer Become an Audio Programmer with Linus Corneliusson | WolfTalk #017
มุมมอง 1.2K10 หลายเดือนก่อน
How Can a Mixing Engineer Become an Audio Programmer with Linus Corneliusson | WolfTalk #017
Top 10 Audio Developer Conference 2023 Talks | #ADC23 Summary
มุมมอง 81510 หลายเดือนก่อน
Top 10 Audio Developer Conference 2023 Talks | #ADC23 Summary
Rust Audio Programming with Ian Hobson | WolfTalk #016
มุมมอง 2.9K10 หลายเดือนก่อน
Rust Audio Programming with Ian Hobson | WolfTalk #016
Oli Larkin: Creator of iPlug2 and Web Audio Modules | WolfTalk #015
มุมมอง 758ปีที่แล้ว
Oli Larkin: Creator of iPlug2 and Web Audio Modules | WolfTalk #015
Top 5 Languages For Audio Programming
มุมมอง 9Kปีที่แล้ว
Top 5 Languages For Audio Programming
C++ Pointers: The Definitive Guide
มุมมอง 2.3Kปีที่แล้ว
C Pointers: The Definitive Guide
Should You Read "Designing Audio Effect Plugins In C++" by Will Pirkle?
มุมมอง 4.6Kปีที่แล้ว
Should You Read "Designing Audio Effect Plugins In C " by Will Pirkle?
Web Audio Programming Basics With Christoph Guttandin | WolfTalk #014
มุมมอง 701ปีที่แล้ว
Web Audio Programming Basics With Christoph Guttandin | WolfTalk #014
How I Set Up Every Audio Plugin C++ Project with JUCE, CMake, and Unit Tests [TEMPLATE REPO]
มุมมอง 12Kปีที่แล้ว
How I Set Up Every Audio Plugin C Project with JUCE, CMake, and Unit Tests [TEMPLATE REPO]
Top 10 Tips For Audio Programmer Job Interview
มุมมอง 2.1Kปีที่แล้ว
Top 10 Tips For Audio Programmer Job Interview
How To Create Accessible Audio Software With Jay Pocknell | WolfTalk #013
มุมมอง 237ปีที่แล้ว
How To Create Accessible Audio Software With Jay Pocknell | WolfTalk #013
Meinard Müller: Professor in Music Information Retrieval | WolfTalk #012
มุมมอง 848ปีที่แล้ว
Meinard Müller: Professor in Music Information Retrieval | WolfTalk #012
Group Delay vs Phase Delay: What's the Difference? [DSP #18]
มุมมอง 11Kปีที่แล้ว
Group Delay vs Phase Delay: What's the Difference? [DSP #18]
How To Run Your Neural Networks In An Audio Plugin with Andrew Fyfe | WolfTalk #011
มุมมอง 1Kปีที่แล้ว
How To Run Your Neural Networks In An Audio Plugin with Andrew Fyfe | WolfTalk #011
How To Process Sound On GPU With Sasha Talashov And Jonathan Rowden From GPU Audio | WolfTalk #010
มุมมอง 636ปีที่แล้ว
How To Process Sound On GPU With Sasha Talashov And Jonathan Rowden From GPU Audio | WolfTalk #010
Audio Developer Conference 2022 Summary by an Audio C++ Developer
มุมมอง 1.5Kปีที่แล้ว
Audio Developer Conference 2022 Summary by an Audio C Developer
From Audio Research To Own Audio Software Company With Stefano D'Angelo (Orastron) | WolfTalk #009
มุมมอง 573ปีที่แล้ว
From Audio Research To Own Audio Software Company With Stefano D'Angelo (Orastron) | WolfTalk #009

ความคิดเห็น

  • @zoeherriot
    @zoeherriot 8 วันที่ผ่านมา

    Nice call out to The Cure with Fascination Street Studios.

  • @zaireandsound
    @zaireandsound 9 วันที่ผ่านมา

    Crazy that you the only one out there spreading knowledge . Bless you really !

  • @zaireandsound
    @zaireandsound 9 วันที่ผ่านมา

    That was really everything I needed to hear !! nice one !

  • @AndriiAndrosovych-u8e
    @AndriiAndrosovych-u8e 10 วันที่ผ่านมา

    Hello! Does it make any sense to write it in assembly? Will we have any increase in performance or will this task be too complex and difficult?I mean standard x64 architecture - a usual laptop (not DSP or MCU)

  • @avantagonist
    @avantagonist 11 วันที่ผ่านมา

    Legendary video that I’ve come back to for a refresher several times. Spoiled people whining about free education in these comments lol

  • @sq7dqx
    @sq7dqx 15 วันที่ผ่านมา

    Ok Janek ale jak to brzmi? Jakieś przykłady?

  • @nokiaaingel
    @nokiaaingel 22 วันที่ผ่านมา

    when i write (juce::AudioBuffer<float>&, juce::MidiBuffer&) it is not recognizing juce as identifier

  • @itsboilingoil
    @itsboilingoil 23 วันที่ผ่านมา

    Looking for information on how to make this work 1:1 on the Mac and also build AU or AUv3 without the errors. Thanks!

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

    Thanks 👽

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

    ΕΙΣΑΙ ΘΕΟΣ ΡΕ ΦΙΛΕ ΜΠΡΑΒΟ! ΖΗΤΤΩ Η KATOWICE!

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

    Thanks 👽

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

    thanks

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

    Thanks brother.

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

    If you want to make sure to compile using SIMD instructions specific for the HostCPU you can use llvm bindings for the language of your choice and then compile through llvm. Interesting vid!

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

    Whoever is reading this comment, use some channels of 1D Perlin noise in place of a waveform. It has a nice ambient sound. Some variations can sound like wind.

  • @NancyClark-d5h
    @NancyClark-d5h หลายเดือนก่อน

    Thompson Frank Jackson Mary Lee Susan

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

    So it’s like the IIR Second Order All Pass Filters allows for more “customization”, right?

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

    many dsp algorithms contain single sample feedback. can anything be done to vectorize these algorithms? It seems like the feedback complicates any attempt to use block processing to vectorize.

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

    I really like questions about languages. I often overthink that.. rust vs cpp etc..

  • @ScottGarcia-z9z
    @ScottGarcia-z9z หลายเดือนก่อน

    Nettie Lodge

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

    If it take 34mn to a professional to make the most simple filter vst, how long does it take to a beginner to make a good looking EQ ? Spent the day trying to learn a bit about JUCE and plugin making, I'm surprised and frustrated to see how hard it is to make very very basic audio vst in 2024. In the end all the effort goes into coding and debugging instead of being creative. I understand better why there is 500 same EQs on the market. Sorry for the negativity, nice tutorial anyway

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

    Negative time wooooooooo👻

  • @GeorgeBrown-o6n
    @GeorgeBrown-o6n หลายเดือนก่อน

    Ward Villages

  • @tim110-handle
    @tim110-handle หลายเดือนก่อน

    The website says: The Elite Master’s Program Advanced Signal Processing and Communications Engineering (ASC) is being discontinued. Admission is no longer possible. So you can't study it anymore??

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

    Great tutorial :) I think you would like working in Jupyter notebook some more with this kind of workflow.

  • @NodeOfRanvier-pn8rl
    @NodeOfRanvier-pn8rl 2 หลายเดือนก่อน

    how do i build vst3? Can't find it in audio-plugin-template\build\plugin\AudioPlugin_artefacts\Debug\VST3\YourPluginName.vst3\Contents\x86_64-win

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

    I really enjoyed this interview

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

    17:02 -ish yeah I have been wondering whether there might be a merit to modelling voltage in a software synth. It might make the code easier to understand for people familiar with analog synths? I was considering getting into making analog synth hardware, and making a simulator which worked more like the real thing would be like a stepping stone to making the real thing.

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

    Caveat: The model shouldn't be aware of the UI, but the Wavetable enum has Android string resource keys baked inside it, which implies that the UI is going to be an Android app. That method could possibly be an extension method over in the UI code instead... Now... at around 20:08 you mention that the slider position could be exposed. I kind of agree. And actually, if you do expose the slider position, the code becomes much, much simpler. :) Instead of using `LiveData` (Android-only API), I used `mutableStateOf` (cross-platform friendly). They appear to work quite similarly. But now I can define my frequency value using `derivedStateOf` and Compose will automagically keep track of when the value needs to be updated.

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

    I'm going to attempt to follow this series but using Compose Desktop and corresponding bits and pieces for all the audio stuff. Likely LWJGL's OpenAL. - There's another option for that volume icon. 🔊🔈 - Rather than using `LocalConfiguration` (which is Android-specific), I am going with `BoxWithConstraints`, which is somewhat simpler anyway.

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

    Hi ! i have a question, is this possible to put this filter only for a reverb ? like add this to reverbProcessor for example

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

    Great interview - thank you both!

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

    great interview!

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

      Thanks! Glad you like it 🙂

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

    I love all of Chow's plugins. Great interview. Thanks a lot.

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

      Thanks to Jatin and to you 😉

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

    It can be confusing to newcomers as this isn't what modern software instruments call wavetable synthesis, where you have a table of complete waveforms.

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

    Matlab code is perfectly usable for free with GNU Octave, even though some functions are named slightly differently - AI can easily help with that

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

    Well explained....cleared the concept in one go..!

  • @prof.ravindravyas3035
    @prof.ravindravyas3035 2 หลายเดือนก่อน

    Thanks to Juce for funding and also thanks to Speaker...........lovely perfect code for every audio processing worker.

  • @malaengsarbdigital
    @malaengsarbdigital 3 หลายเดือนก่อน

    I find this video is also a great vcpkg tutorial in general. Thank you!

  • @henrik908
    @henrik908 3 หลายเดือนก่อน

    My Grandma recommended me this video thank you it is really helpful ❤.

  • @dirkschiller1637
    @dirkschiller1637 3 หลายเดือนก่อน

    If possible improve your Keyboard Typing sound - too loud and too much bass.

  • @TencupsGaming
    @TencupsGaming 3 หลายเดือนก่อน

    im having such a hard time figuring out how to open audio host plugin :(

  • @KristianDjukic
    @KristianDjukic 3 หลายเดือนก่อน

    Great video, nice explamation

  • @allexandrevieira4372
    @allexandrevieira4372 3 หลายเดือนก่อน

    How's the market for audio programming? I mean salary wise and number of opportunities wise. Just came across your videos, and I am kind of mesmerized by the whole thing!

  • @sudeepchandra9455
    @sudeepchandra9455 3 หลายเดือนก่อน

    are there any uses for other form for convolution than FULL mode ?

  • @Lematidas
    @Lematidas 3 หลายเดือนก่อน

    Thank you for this video! very helpful

  • @frankjamesbonarrigo7162
    @frankjamesbonarrigo7162 3 หลายเดือนก่อน

    Supercollider doesn’t have single sample feedback, but the pattern system is awesome

  • @TheGmr140
    @TheGmr140 3 หลายเดือนก่อน

    Nice audio info 😊

  • @KristianDjukic
    @KristianDjukic 3 หลายเดือนก่อน

    one more time