Just getting started with this video. I want to note that at 55:00, the REAL reason audio is split into tiny buffers is time (i.e. latency). If the software is processing and sending audio in 1 second chunks, then audio playback will be delayed 1 second behind real time.
I'm stuck at 39:05 getting a debugging breakpoint execution whenever I try to scan for any new VST3 plugins, "A breakpoint instruction (__debugbreak() statement or a similar call) was executed in AudioPluginHost.exe" This only applied to the VST3 custom plugins made through the tutorial and all other plugins work fine.
This is incredibly helpful for getting into the world of audio plugin development. Was hoping for an overview of how a compressor is built though, not just using what JUCE has provided.
I struggled with that too. Lot of people want to program music and are interested in it and there is very few content about it. Whenever i ask about music programming people are "GeT JUcE DudE!" and they never teach me anything. In this case, there is articles on mathworks to teach how to do it, if you understand math. If you want to get into signal processing knowledge, you should look for: Sean Luke - Computational Music Synthesis; Curtis Roads - The Computer Music Tutorial. Which would require that you spend a good time reading until you understand it.
@@EthereanOriginal Yw! :) By the way, the Sean book is free. The Curtis one i borrowed once from a friend, it is a very complete book, but not free. However there is on InternetArchive.
@@EthereanOriginal Yw! :) By the way, the Sean book is free. The Curtis one i borrowed once from a friend, it is a very complete book, but not free. However it is easy to find "for free".
I would recommend not messaging that number, those are scams, and simply replying to them can give them your info to let them harm you. However if you look into virtual machines, you can set up a virtual machine and go onto it all you want with that Additionally, you can make a DJ with artificial intelligence
When trying to build the AudioFilePlayer is VS Code 2022 for the first time I am getting error C1083 "No such file or directory". I have tried retargeting the project to many different Window DSK versions but nothing is working. Can anyone help?
I got stuck at 1:20:35. I've got an JUCE Message Thread(1): EXC_BREAKPOIN (code=1, subcode=0x11c9431f4) error on this: #if JucePlugin_Build_AU jassert (wrapperType == wrapperType_Undefined || param->getVersionHint() !=0); #endif I can comment this #if and compile but I still see "Hello World!" in VST after that. There is no sliders and list for ratio :(
Hey ran into the same problem though I'm a little late... fixed by adding (ParameterID {"name of parameter", 1 (Version}, whenever adding a new parameter. E.x layout.add(std::make_unique(ParameterID {"Threshold", 1}, "Threshold", NormalisableRange(-60, 12, 0.5, 1), 0));
@@wertj3977 running into the same issue right now, changing the parameters to what you said got my code to build successfully. however it's still displaying as "Hello World" and the sliders/parameters don't show up- any idea why? How'd you fix this?
I worked through the simple EQ tutorial a few months ago and thoroughly enjoyed it! Thank you. I've just started the compressor tutorial after recently updating to JUCE v7.0.2. When I set up AudioPluginHost and run it as an executable for the VST3 version (16:40) I have an error "JUCE Assertion failure in juce_AudioProcessor.cpp:441". Does anyone know why this error is occurring?
@@ImpulzReponz This did not work for me, but the following did. Wherever you're creating a parameter, the first argument should be a ParameterID, not just a string. For example, at th-cam.com/video/Mo0Oco3Vimo/w-d-xo.html at line 193 The first argument is: "Threshold" Replace that with: ParameterID { "Threshold", 1 } The first value in the curly braces is the parameter name, the second is the version number of your plugin. Changing these values for all of the parameters fixed the issue for me.
@@saba2655 changing this let my code build but none of my sliders show up like the tutorial. my simplembcomp still displays "hello world". any idea what this issue is?
1:31:00 is the cost of doing the string to float conversion ok in this realtime function? Would it make sense to declare the initial float values array as static const and get the current index from the parameter string array to retrieve the corresponding float from the const array?
20:38 I’m stuck here, it failed to build and showed this message: AudioFilePlayer/JUCE/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.mm'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it? Anyone met the same issue?
Update the file build from 4 to 66 by allowing the header map in build setting in vst3 search path section. Now the new issue is Command PhaseScriptExecution failed with a nonzero exit code
Thanks for adding the AudioFilePlayer for Windows. That drove me bonkers on the previous vid. Is there a way to change the AudioFilePlayer treeview to another drive?
Never mind - I just went to the Windows setup part of the vid and grabbed it. Such a lifesaver. MatKat really stepped it up for this tutorial - so if you’re reading this, thanks!
add this juce::AudioProcessorEditor* CompressorAudioProcessor::createEditor() { //return new CompressorAudioProcessorEditor (*this); return new juce::GenericAudioProcessorEditor (*this); }
Even if I could build this in an afternoon. There's nothing I understand when it comes to audio mixing so these tools are cool but I have no clue how to utilise them
This is so awesome, do i need to be am expert at c++ to follow along, or if im a beginner on c++ but interested in building plugin, i can still follow ? thanks
You don't need to be an expert, but i doubt a beginner would do well, since it uses modern C++ objects and etc, you should at least know how C++ objects works, and by checking out the C++ references you might be able to do that. If you know C++ objects just in a superficial way, it may be pretty complicated. I think this video is not a good video for beginners. In audio engineering stuffs, you might want to know how to make a delay, which is basically the "hello world" of audio engineering. I would recommend the to look out that search terms: "Audio Programmer Juce Tutorial 40 - building a delay plugin". This is going to be a good introduction to programming plugins. However, i still think a beginner in C++ might struggle, but i think it is at least "easy enough"...
Hey @abdo power it's helpful if you know some C++, but you can literally just follow the video and copy everything you see and make the plugin without any prior knowledge! I tried my best to include everything you would need to know about this type of audio processor in this tutorial video.
@@MatkatMusic But can I create my own design? So program the plugin in the video right away but just change the design of the plugin? I have photoshop and editing skills, the EQ is perfect for me only the look I would change. Does it work?
Despite following the tutorial as described, there are no errors during the plugin copy step but no plugin is copied to the default VST3 folder, being built where the solution is.
hey @Kelvin Barnes, I'm honestly not sure which IDEs are available for Linux. Perhaps Visual Studio Code can run? I only work with MacOS and Windows...
I'm trying on Linux right now, and all the process from installation to configuration is completly different. i'm using Ubuntu. First of all, to install Juce download a lot of libraries from terminal, then make the makefile from source (GitHub's Juce page), using 'aptitude' instead of 'apt' will help u a lot. The complicated part for me is that i'm trying with the only IDE available for Linux users trying Juce (Code Blocks), and well-setup C::B as this guy did with VSC (i'm sorry guys you are unavailable to use the snap version of VS Code as IDE in this case). I don't know what to do with the audio host/plugin configuration, am just looking for some proper info online right now. If someone could help us, give us an answer
@@alanrodriguez1649 sure can bud. I tried almost every distro and I found the same thing with each… Linux has a lot of work to do before they become a everyday driver. I’d drop Linux and go back to windows
What separates a plug-in like this from say fabfilters multi band compressor? Like so far as overall audio quality etc, not talking about the cosmetic differences.
Pro-mb has oversampling, mid/side processing, adjustable crossovers, linear phase filters, lookahead, expansion, more bands, knee A compressor that does it's job discretely and clearly is the best type of compressor, aside compressors that add harmonic distortion and unique attack/release characteristics, you want most of the focus on the GUI and how it feels.
hello i have error after 1h20min JUCE v7.0.2 JUCE Assertion failure in juce_AudioProcessor.cpp:441 JUCE Message Thread (1): EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)
I get the same error. After a lot of experimenting I changed line 26 in PluginProcessor.cpp to the following directoryScannerBackgroundThread.startThread(); And that worked for me.
Can you use juce framework for making applications other than audio ? like photo editing or video editing applcations, if its possible hope to see tutorials on that...
at 36:50 ish the guide tells you to navigate down the the VST3 file to change the command path. i've followed everything step by step twice and i dont have the folders. if i navigate to Juce > extras > AudioPluginHost > Builds > VisualStudio2019 there is no folder named x64..... whats gone wrong?
I couldn't get audiopluginhost to work correctly on my mac(Monterery), so I'm trying the vst in Reaper(DAW) instead.Excellent tutorial. Using juce namespace juce made it a bit confusing for me, as it is less clear to see if a function comes out of the juce library, you didn't do this in the simpleEq plugin, why do it now ? Adding juce:: in front isn't that much more work.
@@MatkatMusic hey, thanks for replying. I'd need to check again. It doesn't matter at all because I like to test plugins while playing guitar thru them anyways. And using reaper was easier. :)
@@polviggen Sure, but while you're programming them, Audio Plugin Host is a better tool than an actual host, while the plugin is still in the infancy stage
@@MatkatMusic what can you do in AudioPluginHost that you can't in a DAW like Reaper ? Does it have tools for debugging ? I can't see the advantage just yet.
Yes, watch the section in the Setup that details how to setup your windows machine. the timestamps in the description are incorrect. Mac set up 4:10 Windows set up 22:40 Part 2 Anatomy of an Audio Plugin 45:49 Part 3 Compressor Theory of Operation 1:01:05
The TH-cam algorithms automatically add dislikes to videos regardless, Likely based on a combination of the producer’s history, the content inside the video that the algorithms detect, certain key words said, and averages of other related videos or something. So no matter what, even if nobody dislikes it, it will get dislikes as it gets likes
This man teaches us how to program kids will be Godlike Naruto Shippuden dubbed anime is intended to broadcast spreader bar and grill menu is intended to make it to work
it's dB, not db. The B is big, because it's named after Alexander Bell, the inventor, who invented this type of logarithmic scale. I once got scolded for presenting a chart with small b's by my physics professor.
You can build this for Linux, you just have to know how to use CMAKE. I don't know how to use it, which is why I don't include it in the tutorial. Also 99.9% of people using audio apps and plugins are working on Windows and MacOS, not Linux. We must target the market if we want to be successful...
@@MatkatMusic Thank you for this. If anything, this free video has made me realize I should save up and purchase the full experience. It's very much appreciated
Check the link in the pinned comment. I have videos showing you how to get started from scratch (freshly installed operating system). Follow those videos and then follow along with this tutorial and you'll have tons of knowledge by the end!
You are super smooth in explanation ,well scripted, presented and you know what you are doing
I wish we had many JUCE beginner tutorials from you
Хоча б один, але змістовний і грунтовний😊
Men!!! Can’t get enough of this channel.
The best channel by a billion light years.
I've been waiting looooong time for something like that. BIG THANKS..for this beautiful one!!!
You're welcome! Share it with people you know who might be interested!
Notes for self:
1:28:20 - Connecting apvts parameters to bring them in action
1:31:57 - Member function in APVTS that connects pointers to parameters
YEAAAHHHH :D That feeling when the first compressor is build and it actually does what a compressor does!!
Yet again.. thanx Doood,..!!! following along does brush up on rusty refactoring logic and some less used concepts in Cpp...
Jesus I can’t wait to go through this build thanks so much for making this
So cool! Thank you for really nice tutorial!!
You're welcome! Share it with people you know who might be interested!
amazing video, you are a great teacher matkat!
At 2:30:05 it’s so cool to do these experiments as well. I appreciate the extra time spent on these ‘proofs’
Just getting started with this video. I want to note that at 55:00, the REAL reason audio is split into tiny buffers is time (i.e. latency). If the software is processing and sending audio in 1 second chunks, then audio playback will be delayed 1 second behind real time.
Just Wow! It's absolutely brilliant 👏 😀 👌
Thank you!!! Share it with people you know who might be interested!
@@MatkatMusic Sure
I'm stuck at 39:05 getting a debugging breakpoint execution whenever I try to scan for any new VST3 plugins,
"A breakpoint instruction (__debugbreak() statement or a similar call) was executed in AudioPluginHost.exe"
This only applied to the VST3 custom plugins made through the tutorial and all other plugins work fine.
I had the same problem, just open up Audio Plugin Host .exe itself and do the scan there! The problem is that you're opening it with the debugger
This is incredibly helpful for getting into the world of audio plugin development. Was hoping for an overview of how a compressor is built though, not just using what JUCE has provided.
I struggled with that too. Lot of people want to program music and are interested in it and there is very few content about it.
Whenever i ask about music programming people are "GeT JUcE DudE!" and they never teach me anything.
In this case, there is articles on mathworks to teach how to do it, if you understand math.
If you want to get into signal processing knowledge, you should look for:
Sean Luke - Computational Music Synthesis;
Curtis Roads - The Computer Music Tutorial.
Which would require that you spend a good time reading until you understand it.
@@sophiacristina Thanks for the recommended reading.
@@sophiacristina Thank you for sharing these resources. You are a Legend.
@@EthereanOriginal Yw! :)
By the way, the Sean book is free.
The Curtis one i borrowed once from a friend, it is a very complete book, but not free. However there is on InternetArchive.
@@EthereanOriginal Yw! :)
By the way, the Sean book is free.
The Curtis one i borrowed once from a friend, it is a very complete book, but not free. However it is easy to find "for free".
next BUILD a DJ in C++
I would recommend not messaging that number, those are scams, and simply replying to them can give them your info to let them harm you.
However if you look into virtual machines, you can set up a virtual machine and go onto it all you want with that
Additionally, you can make a DJ with artificial intelligence
Tracktion engine is open source now
Hahahahaha
When trying to build the AudioFilePlayer is VS Code 2022 for the first time I am getting error C1083 "No such file or directory". I have tried retargeting the project to many different Window DSK versions but nothing is working. Can anyone help?
I too am stuck on this issue
Same. I think it is too outdated
Bookmarks for myself:
1. 1:01:06
I got stuck at 1:20:35. I've got an JUCE Message Thread(1): EXC_BREAKPOIN (code=1, subcode=0x11c9431f4) error on this:
#if JucePlugin_Build_AU
jassert (wrapperType == wrapperType_Undefined || param->getVersionHint() !=0);
#endif
I can comment this #if and compile but I still see "Hello World!" in VST after that. There is no sliders and list for ratio :(
Hey ran into the same problem though I'm a little late...
fixed by adding (ParameterID {"name of parameter", 1 (Version},
whenever adding a new parameter.
E.x
layout.add(std::make_unique(ParameterID {"Threshold", 1}, "Threshold", NormalisableRange(-60, 12, 0.5, 1), 0));
@@wertj3977 running into the same issue right now, changing the parameters to what you said got my code to build successfully. however it's still displaying as "Hello World" and the sliders/parameters don't show up- any idea why? How'd you fix this?
I was born in the Korean countryside, so there is a lack of learning, but there are so many geniuses in the world..
I worked through the simple EQ tutorial a few months ago and thoroughly enjoyed it! Thank you. I've just started the compressor tutorial after recently updating to JUCE v7.0.2. When I set up AudioPluginHost and run it as an executable for the VST3 version (16:40) I have an error "JUCE Assertion failure in juce_AudioProcessor.cpp:441". Does anyone know why this error is occurring?
yeah, I had also error in the ara version
I just ran into the same issue!
For anyone who runs into this, use the Scan Out of Process mode (bottom right option from the scan window).
@@ImpulzReponz This did not work for me, but the following did. Wherever you're creating a parameter, the first argument should be a ParameterID, not just a string. For example, at th-cam.com/video/Mo0Oco3Vimo/w-d-xo.html at line 193
The first argument is: "Threshold"
Replace that with: ParameterID { "Threshold", 1 }
The first value in the curly braces is the parameter name, the second is the version number of your plugin. Changing these values for all of the parameters fixed the issue for me.
@@saba2655 changing this let my code build but none of my sliders show up like the tutorial. my simplembcomp still displays "hello world". any idea what this issue is?
1:31:00 is the cost of doing the string to float conversion ok in this realtime function? Would it make sense to declare the initial float values array as static const and get the current index from the parameter string array to retrieve the corresponding float from the const array?
A guy with a mohawk and a piano on the background teaching me c++ seems to be fitting pretty well... :)
Hi Matkat, do I need a DSP or some audio background for this tutorial? Thank you!
Are equalizers done only on C++ or it’s a preference language?
Mostly because it’s very fast and is the language nearest the hardware
Thanks for this video!
Do you know why my xcode has not auto-completion/suggestions or go to function features?
Is there a written version of the series of videos? I found it hard to find time learning videos...
20:38 I’m stuck here, it failed to build and showed this message:
AudioFilePlayer/JUCE/modules/juce_audio_plugin_client/VST3/juce_VST3ManifestHelper.mm'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it?
Anyone met the same issue?
Update the file build from 4 to 66 by allowing the header map in build setting in vst3 search path section.
Now the new issue is
Command PhaseScriptExecution failed with a nonzero exit code
I didn't still looking for a solution.
Amazing
this is awesome!! thank you
Wow, good job 👏
thanks for the amzing information.
but I can't find the VST in cubase12. it works in cubase10 and I know it's 64bit application.
why does this happen?
Awesome👌👌
I want more c/c++ videos❤❤
BEST OF THE BEST
Thanks for adding the AudioFilePlayer for Windows. That drove me bonkers on the previous vid.
Is there a way to change the AudioFilePlayer treeview to another drive?
Where did you get the AudioFilePlayer for Windows?? Please share, I'm currently testing with my voice using a microphone lol it's not ideal.
Never mind - I just went to the Windows setup part of the vid and grabbed it. Such a lifesaver. MatKat really stepped it up for this tutorial - so if you’re reading this, thanks!
after writing the code for compressor parameters , i am still getting the hello world page in the plugin, its not updating or restarting it seems ?
add this
juce::AudioProcessorEditor* CompressorAudioProcessor::createEditor()
{
//return new CompressorAudioProcessorEditor (*this);
return new juce::GenericAudioProcessorEditor (*this);
}
Even if I could build this in an afternoon. There's nothing I understand when it comes to audio mixing so these tools are cool but I have no clue how to utilise them
@@TH-camTookMyNickname.WhyNot ahh shieeet. Now I gotta do it.
This is so awesome, do i need to be am expert at c++ to follow along, or if im a beginner on c++ but interested in building plugin, i can still follow ? thanks
You don't need to be an expert, but i doubt a beginner would do well, since it uses modern C++ objects and etc, you should at least know how C++ objects works, and by checking out the C++ references you might be able to do that. If you know C++ objects just in a superficial way, it may be pretty complicated.
I think this video is not a good video for beginners. In audio engineering stuffs, you might want to know how to make a delay, which is basically the "hello world" of audio engineering. I would recommend the to look out that search terms: "Audio Programmer Juce Tutorial 40 - building a delay plugin".
This is going to be a good introduction to programming plugins. However, i still think a beginner in C++ might struggle, but i think it is at least "easy enough"...
anyone else getting problems when scanning for vst3 in juce plugin host? "Frame not in module"
but what is previous knowledge before go to the this amazing course
👀
....
i know it is c++ but there are another things we should know before follow it 😅
Hey @abdo power it's helpful if you know some C++, but you can literally just follow the video and copy everything you see and make the plugin without any prior knowledge! I tried my best to include everything you would need to know about this type of audio processor in this tutorial video.
@@MatkatMusic But can I create my own design?
So program the plugin in the video right away but just change the design of the plugin?
I have photoshop and editing skills, the EQ is perfect for me only the look I would change. Does it work?
from where loaded the plug-in Project 12?
Oh thats good !
Sir can you make video on synthedit...how design vst in synthedit.and how to write code for SDK.
Woah intresting , Thank you
You're welcome! Share it with people you know who might be interested!
@@MatkatMusic yeah sure 👍
Hello, sign up for a tutorial on Juice on how to create a simple spring reverb, thank you!
I think a lot of frameworks are too mich a Plattform of their own. I would love to See a c/cpp Video on how to create a window with gtk (or gtkmm)
but why? You can abstract away a lot of implementations by using a platform like JUCE.
why reinvent the wheel? the real world doesn't work like that
That will turn into a video on how to use the GTK framework and learn C++, which is not what this video is doing at all.
@@luzten cause you will spend hours learning a specific way to do something with no guarantee of finding a job that uses that tool.
Then do that video yourself
Despite following the tutorial as described, there are no errors during the plugin copy step but no plugin is copied to the default VST3 folder, being built where the solution is.
🔥🔥🔥❤️
Which IDE do you recommend for working on Linux platforms?
hey @Kelvin Barnes, I'm honestly not sure which IDEs are available for Linux. Perhaps Visual Studio Code can run? I only work with MacOS and Windows...
Mostly visual studio
I'm trying on Linux right now, and all the process from installation to configuration is completly different. i'm using Ubuntu. First of all, to install Juce download a lot of libraries from terminal, then make the makefile from source (GitHub's Juce page), using 'aptitude' instead of 'apt' will help u a lot. The complicated part for me is that i'm trying with the only IDE available for Linux users trying Juce (Code Blocks), and well-setup C::B as this guy did with VSC (i'm sorry guys you are unavailable to use the snap version of VS Code as IDE in this case). I don't know what to do with the audio host/plugin configuration, am just looking for some proper info online right now. If someone could help us, give us an answer
@@alanrodriguez1649 sure can bud. I tried almost every distro and I found the same thing with each… Linux has a lot of work to do before they become a everyday driver. I’d drop Linux and go back to windows
What separates a plug-in like this from say fabfilters multi band compressor? Like so far as overall audio quality etc, not talking about the cosmetic differences.
I think its mainly the presets and marketing..
Pro-mb has oversampling, mid/side processing, adjustable crossovers, linear phase filters, lookahead, expansion, more bands, knee
A compressor that does it's job discretely and clearly is the best type of compressor, aside compressors that add harmonic distortion and unique attack/release characteristics, you want most of the focus on the GUI and how it feels.
how do i get the simplembcomp folder ??
hello i have error after 1h20min
JUCE v7.0.2
JUCE Assertion failure in juce_AudioProcessor.cpp:441
JUCE Message Thread (1): EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0)
Layout.add(std::make_unique(ParameterID
{"Threshold", 1}, "Threshold",
NormalisableRange(-60, 12, 0.5, 1),
0));
auto attackReleaseRange = NormalisableRange(5, 500, 1, 1);
Layout.add(std::make_unique(ParameterID
{"attack",50},
"attack", attackReleaseRange,
50));
Layout.add(std::make_unique(ParameterID
{"release",250},
"release", attackReleaseRange,
250));
auto choices =std::vector{ 1, 1.5, 2, 3, 4, 5, 6, 7, 8, 10, 15, 20, 50, 100};
juce::StringArray sa;
for( auto choice : choices )
{
sa.add( juce::String(choice, 1) );
}
Layout.add(std::make_unique(ParameterID{"Ratio",3}, "Ratio", sa , 3) );
Nice 👍🏽
can I build with this program arranger like Korg or yahama?
When trying to build solution for the "AudioFilePlayer" visual studio giving an error "cannot open file audioplayer.lib"
Getting the same error, did you find a solution?
I get the same error.
After a lot of experimenting I changed line 26 in PluginProcessor.cpp to the following
directoryScannerBackgroundThread.startThread();
And that worked for me.
Where can i find the other videos?
does it work if i use VS2022?
Do I need to have knowledge in c++ to continue with this?
No. Just follow along! If you get stuck, message me in the slack workspace for this free course. Check the pinned comment to get the link
You are amazing..
Can you use juce framework for making applications other than audio ? like photo editing or video editing applcations, if its possible hope to see tutorials on that...
You absolutely can. It's mainly designed for building audio apps, though.
Thank you
at 36:50 ish the guide tells you to navigate down the the VST3 file to change the command path. i've followed everything step by step twice and i dont have the folders.
if i navigate to Juce > extras > AudioPluginHost > Builds > VisualStudio2019 there is no folder named x64..... whats gone wrong?
have you finished building? if you have builded the pluginhost with the x64 debuger there should be x64 folder
❤❤❤
I want more C++ too
I couldn't get audiopluginhost to work correctly on my mac(Monterery), so I'm trying the vst in Reaper(DAW) instead.Excellent tutorial. Using juce namespace juce made it a bit confusing for me, as it is less clear to see if a function comes out of the juce library, you didn't do this in the simpleEq plugin, why do it now ? Adding juce:: in front isn't that much more work.
Hey Paul, I'd like to know what issues you ran into with AudioPluginHost. Can you DM me in the slack workspace linked in the pinned comment?
@@MatkatMusic hey, thanks for replying. I'd need to check again. It doesn't matter at all because I like to test plugins while playing guitar thru them anyways. And using reaper was easier. :)
@@polviggen Sure, but while you're programming them, Audio Plugin Host is a better tool than an actual host, while the plugin is still in the infancy stage
@@MatkatMusic what can you do in AudioPluginHost that you can't in a DAW like Reaper ? Does it have tools for debugging ? I can't see the advantage just yet.
@@polviggen Yes, you can debug it. It's part of the JUCE framework, which means it's open-source.
7:53:35
Is Fork not free? What would be a free alternative for that?
it is free
@@sivalovesyoutube9373 it says free evaluation, $49 to buy.
Can you start if you don't know anything about C++?
Will the setup work for windows machine ?
Yes, watch the section in the Setup that details how to setup your windows machine.
the timestamps in the description are incorrect.
Mac set up 4:10
Windows set up 22:40
Part 2 Anatomy of an Audio Plugin 45:49
Part 3 Compressor Theory of Operation 1:01:05
What ide would I use for Linux?
No idea, unfortunately. I only work with windows and MacOS
I use CLion by Jetbrains.
I spend a large amount of time troubleshooting makefiles though
What a about a video editing program?
👍👍👍
OMG 3:17:07 so cute!
Cant open audioPluginHost in projucer. Anyone can help
done
i cant do any of this rn cuz i dont have my computer but watching the whole thing anyway
I like how this 8 hour course has 2 dislikes 44 minutes after it came out. How fast was yall watchin?
4x speed I guess 🤷 no clue but probably haters
Maybe they don’t like the intro BGM!
The TH-cam algorithms automatically add dislikes to videos regardless, Likely based on a combination of the producer’s history, the content inside the video that the algorithms detect, certain key words said, and averages of other related videos or something.
So no matter what, even if nobody dislikes it, it will get dislikes as it gets likes
This man teaches us how to program kids will be Godlike Naruto Shippuden dubbed anime is intended to broadcast spreader bar and grill menu is intended to make it to work
This comment made me doubt what tab I was on.
any requirement?
searching for a comment like "I got selected in jbl interview after this project"
it's dB, not db. The B is big, because it's named after Alexander Bell, the inventor, who invented this type of logarithmic scale. I once got scolded for presenting a chart with small b's by my physics professor.
HAHAHAH SWAG!
Man talk about going into engineering and that's not even the tip of the iceberg
Please upload a video on making a operating system using cpp
Next: Build a spatial audio engine in c
Woooooowwwwwwwww
starts off with loooots of jargon but i’m gonna try my best at this
Awesome guys thanks for sharing (. ❛ ᴗ ❛.)❤️🔥
You're welcome! Share it with people you know who might be interested!
this is a reupload?
No. It is a brand new course but it is similar to a previous course.
You are thinking of this course, which I made for FreeCodeCamp in Spring 2021: th-cam.com/video/i_Iq4_Kd7Rc/w-d-xo.html
Next: build a Facebook clone with c++ 🙁🙂
Gilfoyle got an update.
Not possible on Linux (Debian or Ubuntu)? Thanks anyways.
You can build this for Linux, you just have to know how to use CMAKE. I don't know how to use it, which is why I don't include it in the tutorial. Also 99.9% of people using audio apps and plugins are working on Windows and MacOS, not Linux. We must target the market if we want to be successful...
@@MatkatMusic Thank you for this.
If anything, this free video has made me realize I should save up and purchase the full experience. It's very much appreciated
@@MatkatMusic Sure thanks. I do use CMake and will definitely give it a try. But thanks. Linux is also that good. :)
@@benedictdube5828 Thank you!!! You'll learn a whole lot more in my bigger courses!
Build Hans Zimmer using c++
It took a while, but he sounds like Dr. Drew. tell me I'm wrong.
Please i am an actual beginner with zero knowledge in tech, I need a mentor to put me through 🙏
Check the link in the pinned comment. I have videos showing you how to get started from scratch (freshly installed operating system). Follow those videos and then follow along with this tutorial and you'll have tons of knowledge by the end!
@@MatkatMusic thank you sir
Isn't it reload ?🤔
You are thinking of this course, which I made for FreeCodeCamp in Spring 2021: th-cam.com/video/i_Iq4_Kd7Rc/w-d-xo.html
muntage?
Nice but not able ti understand completely love from India
Ok
First
First ❤️🔥
Damn 8Hrs?
I tried to edit it to be shorter, but that's how long it ended up being! I think the unedited footage was around 12-13 hours.
@@MatkatMusic oh okay 👌