How I Set Up Every Audio Plugin C++ Project with JUCE, CMake, and Unit Tests [TEMPLATE REPO]

Описание к видео How I Set Up Every Audio Plugin C++ Project with JUCE, CMake, and Unit Tests [TEMPLATE REPO]

👉 GET THE AUDIO PLUGIN DEVELOPER CHECKLIST: https://thewolfsound.com/checklist/
💻 Get the template repository: https://github.com/JanWilczek/audio-p...
✅ Check out the full article on TheWolfSound.com: https://thewolfsound.com/how-to-build...
✅ Sign up for WolfSound's newsletter: https://thewolfsound.com/newsletter/
✅ Please subscribe to WolfSound to let the little Wolf 🐺 grow:
https://www.youtube.com/c/WolfSoundAu...
🎧 Listen to my music: https://thewolfofficial.com/

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 https://www.thewolfsound.com/.

WolfSound enables everybody to learn about audio programming!

ABOUT THE VIDEO

From the video you will learn:
✅ how to start any audio plugin C++ project
✅ how to structure your code repository for maximum clarity and productivity
✅ why using CMake is better than using the Projucer that ships with JUCE
✅ how to integrate CMake and JUCE (including important compilation flags you shouldn't miss)
✅ how to generate a Visual Studio/XCode/Make/etc. project out of your CMake project
✅ how to effortlessly integrate third-party (external) libraries to your CMake project with the CPM package manager
✅ how to ensure maximum safety of your code by raising the warning level and treating warnings as errors
✅ how to build you audio plugin CMake project
✅ how to introduce unit tests for your audio plugin with GoogleTest
✅ how to run the unit tests

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. My full story:    • How I Got Started With Audio Programm...  

FOLLOW WOLFSOUND ONLINE

✅ Blog: https://www.thewolfsound.com/
✅ LinkedIn:   / jan-wilczek-audio-programmer  
✅ Twitter:   / wilczek_jan  
✅ Facebook:   / janwilczekwolfsound  
✅ Instagram:   / janwolfwilczek  
✅ Pinterest:   / jawitrle  

TIME CODES

00:00 Introduction
02:09 Tutorial start: what is CMake, top-level CMake file
05:13 CPM package manager integration, JUCE integration
13:50 Plugin project setup
25:00 Unit test project setup, GoogleTest integration
35:50 Possible improvement
37:20 Summary

#juce #cmake #audio

Комментарии

Информация по комментариям в разработке