Chapters 0:00 Introduction 1:00 Creating a project 2:39 Core concepts for creating your first plug-in 3:24 graph 5:10 endpoint 9:43 node 10:18 Sine oscillator 12:05 Smoothed gain 12:59 connection 17:44 Overview of CMajor debugger 20:12 Creating endpoints for osc freq and gain level 25:50 Cleaning up code and next steps 29:06 Summary
@jean-philippefalcon32386 ай бұрын
Thank you so much for this enlightening tutorial on CMajor! The clear explanations of key concepts like graph, endpoint, node, etc. really helped clarify things for me. I'm genuinely excited to dive deeper into this series and explore more about what CMajor has to offer. Great job and looking forward to the next videos!
@TheAudioProgrammer6 ай бұрын
Thanks for watching!
@IconicPhotonic6 ай бұрын
Thanks, Josh. I'm really excited about the Cmajor project and this series!
@TheAudioProgrammer6 ай бұрын
Likewise! I’m really excited to see what’s to come
@IconicPhotonic6 ай бұрын
@@TheAudioProgrammer I watched some of the conference talks, and I was really curious about what approaches to web graphics were intended for this. What it frameworks such as React? I also noticed Jules had mentioned that CMajor outperformed Eigen for matrix calculations, but I didn't see any matrix operations mentioned in the documentation.
@AsherReid5 ай бұрын
Super helpful series, many thanks! looking forward to the next 😁
@dirkschiller16372 ай бұрын
Also to remove lines in VSCode you can use Cmd+X on macOS.
@dirkschiller16372 ай бұрын
On Windows it will be Strg or Ctrl + Shift + p to open the Visual Studio Code Command Palette.
@Stagecraft_Software6 ай бұрын
nice one!
@AndyNicholson6 ай бұрын
Nice! Is it possible to call regular C++ from wihin the world of CMajor? It's CTRL+P in VSCode on Windows, WIN+P will end up switching monitors and stuff, things could get wild lol :) Looking forward to part 3!
@TheAudioProgrammer6 ай бұрын
Thank you for the tip and for watching! Here's the answer to your question from the CMajor team: Sort of. If you're building an app and embedding the cmajor engine, then yes, you can add your own native functions to call from cmajor code. But obviously that means that they're only available in your app. The reason we added this feature is to be able to add platform-specific versions of cmajor functions which take advantage of special hardware or instructions. But if someone has the notion that they could ship a cmajor patch with a chunk of C++ as part of it, then no, that's not what it's for.
@AndyNicholson6 ай бұрын
@@TheAudioProgrammer thank you
@philipppaulk5 ай бұрын
Is this gonna get a next part soon? Great video!
@TheAudioProgrammer5 ай бұрын
Yes, this week!
@philipppaulk5 ай бұрын
@@TheAudioProgrammer yay!
@JukeboxForArtists6 ай бұрын
Awesome
@TheAudioProgrammer6 ай бұрын
🔥
@Jake-bh1hm6 ай бұрын
Are there any audio libraries for GO or JavaScript that are just as fast? Why is C still being used for audio always? The friction for devs is unreal.. I want to develop audio software but I want to do it with modern fast frameworks
@TheAudioProgrammer6 ай бұрын
Hi Jake...it's not C. This is a domain specific language (DSL) that's designed with ease, portability and efficiency in mind. You don't need to worry about many of the complexities that you would get with C or C++ such as long compile times, threading, etc. So it is modern...and optimized for speed... I hope that helps!