Anyone wants some basic JUCE video tutorials by me?

DSP, Plug-in and Host development discussion.
User avatar
WilliamK
KVRAF
4839 posts since 12 Jun, 2001 from Wusik Dot Com

Post Mon Jan 21, 2019 11:51 am

Just checking if anyone would like to see some basic tutorial videos on how to start with JUCE. Maybe I could even do some C++ tutorials too. I just need some ideas on what to talk about. :cool:

Cheers, WilliamK

quikquak
KVRian
548 posts since 6 Aug, 2005 from England

Re: Anyone wants some basic JUCE video tutorials by me?

Post Mon Jan 21, 2019 2:04 pm

A good idea but I think The Audio Programmer may have beaten you to it. :)

deastman
KVRAF
7197 posts since 7 Aug, 2003 from San Francisco Bay Area

Re: Anyone wants some basic JUCE video tutorials by me?

Post Mon Jan 21, 2019 2:40 pm

quikquak wrote:
Mon Jan 21, 2019 2:04 pm
A good idea but I think The Audio Programmer may have beaten you to it. :)
Ooh! Thanks for the tip! I just subscribed.

William- I say the more the merrier! Anything you’d care to share would be most appreciated. I would suggest sitting down and working out a comprehensive outline of topics before you get started, rather than a more impromptu, off the cuff sort of approach.
Incomplete list of my gear: 1/8" audio input jack.

Topiness
KVRist
379 posts since 21 Nov, 2005

Re: Anyone wants some basic JUCE video tutorials by me?

Post Mon Jan 21, 2019 3:23 pm

Personally I find tutorial videos a bit irritating - it's hard to skip forward and back to the interesting bits; you can't copy and paste code samples; you need to be in a situation where you can listen to the audio to watch them. I much prefer a good blog article with downloadable code samples.

( ..but I'm not really looking to learn JUCE right now, so ignore me...)

stratum
KVRAF
2287 posts since 29 May, 2012

Re: Anyone wants some basic JUCE video tutorials by me?

Post Mon Jan 21, 2019 4:41 pm

Well, I think you can find things that are more interesting than JUCE to write about. It's not too difficult to figure out how to use well written class libraries, especially after being mentally tortured by the open source community for about a decade.
~stratum~

quikquak
KVRian
548 posts since 6 Aug, 2005 from England

Re: Anyone wants some basic JUCE video tutorials by me?

Post Tue Jan 22, 2019 12:30 am

I found JUCE much easier second time around, it just seemed far too overly complex first time, what with learning to use the editor, and everything associated with it. Now I understand why they using the “Projucer”, and the only reason I started using it again was that YouTuber made it seem so much easier to start a project. So I say, do it, man. But please fill it with useful information, rather than a whole bunch of “errr,” “umms,” and “oookays” 🙂

giantelk
KVRer
3 posts since 2 Feb, 2019

Re: Anyone wants some basic JUCE video tutorials by me?

Post Fri Feb 01, 2019 7:05 pm

Fill in the gaps where the JUCE online tutorials are lacking. I followed their tutorials mostly for audio plugins, the missing holes I can think of right now are:

1. Displaying images, i..e. using SVG images for custom knobs / dials. I got basic SVG to work as a logo, but can't rotate it. Yet to attempt SVG for rotating slider.

2. License key management, JUCE tutorial only shows RSA pub/private key stuff. Need something more useful in the real world.

3. It took me ages to figure out how to use buffer.getWritePointer() and add the second for loop. Simple now, but tutorials and auto generated stub code were lacking.

for (int channel = 0; channel < totalNumInputChannels; ++channel)
{
auto* channelData = buffer.getWritePointer (channel);
const int numSamples = buffer.getNumSamples();

for (int i = 0; i < numSamples; ++i)
{
channelData = channelData * myGainParam; // Do processing here.
}
}

4. Getting the automated white-box cases framework to work with my code, took a few hours and some ugly hacks. Maybe best to use a non-JUCE testing framework, with better UI/report, that isn't so hard to get working.

5. Getting params to save settings when reopen the GUI/editor was painful.

6. Still not sure how to save and manage basic VST presets. Sure I'll figure it out with some messing around. Tutorial would be nice.

7. Logging debug messages to a file, so beta testers can send me logs. After 2-3 hours of trying and getting nowhere I moved on to more important dev DSP coding.

8. Some of the Projucer features are a bit of a mystery: live build, adding SVG images as binary or not.

9. How to get a look ahead buffer?

SoundPorn
KVRian
896 posts since 24 Jul, 2018

Re: Anyone wants some basic JUCE video tutorials by me?

Post Fri Feb 01, 2019 8:16 pm

You should check out the Tracktion Presents program they're offering all that and more
giantelk wrote:
Fri Feb 01, 2019 7:05 pm
Fill in the gaps where the JUCE online tutorials are lacking. I followed their tutorials mostly for audio plugins, the missing holes I can think of right now are:

1. Displaying images, i..e. using SVG images for custom knobs / dials. I got basic SVG to work as a logo, but can't rotate it. Yet to attempt SVG for rotating slider.

2. License key management, JUCE tutorial only shows RSA pub/private key stuff. Need something more useful in the real world.

3. It took me ages to figure out how to use buffer.getWritePointer() and add the second for loop. Simple now, but tutorials and auto generated stub code were lacking.

for (int channel = 0; channel < totalNumInputChannels; ++channel)
{
auto* channelData = buffer.getWritePointer (channel);
const int numSamples = buffer.getNumSamples();

for (int i = 0; i < numSamples; ++i)
{
channelData = channelData * myGainParam; // Do processing here.
}
}

4. Getting the automated white-box cases framework to work with my code, took a few hours and some ugly hacks. Maybe best to use a non-JUCE testing framework, with better UI/report, that isn't so hard to get working.

5. Getting params to save settings when reopen the GUI/editor was painful.

6. Still not sure how to save and manage basic VST presets. Sure I'll figure it out with some messing around. Tutorial would be nice.

7. Logging debug messages to a file, so beta testers can send me logs. After 2-3 hours of trying and getting nowhere I moved on to more important dev DSP coding.

8. Some of the Projucer features are a bit of a mystery: live build, adding SVG images as binary or not.

9. How to get a look ahead buffer?

User avatar
Richard_Synapse
KVRian
904 posts since 20 Dec, 2010

Re: Anyone wants some basic JUCE video tutorials by me?

Post Tue Feb 12, 2019 1:42 am

Topiness wrote:
Mon Jan 21, 2019 3:23 pm
Personally I find tutorial videos a bit irritating - it's hard to skip forward and back to the interesting bits; you can't copy and paste code samples; you need to be in a situation where you can listen to the audio to watch them. I much prefer a good blog article with downloadable code samples.
It depends, in general I agree however since JUCE involves both graphics and audio, I imagine great tutorial videos could be made about it. I certainly wouldn't mind to see more :)

Richard
Synapse Audio Software - www.synapse-audio.com

User avatar
DJ Warmonger
KVRAF
3148 posts since 7 Jun, 2012 from Warsaw

Re: Anyone wants some basic JUCE video tutorials by me?

Post Tue Feb 12, 2019 2:40 am

I looked at JUCE once, but didn't quite know where to start. Any tutorials would be greatly appreciated :)
http://djwarmonger.wordpress.com/
Tricky-Loops wrote: (...)someone like Armin van Buuren who claims to make a track in half an hour and all his songs sound somewhat boring(...)

DASNICEBASS
KVRer
1 posts since 5 Oct, 2014

Re: Anyone wants some basic JUCE video tutorials by me?

Post Thu Mar 21, 2019 9:04 pm

yesss, i have zero codeing experience so any experienced dsp tuts would be awesome.a basic sampler would be great "calls & functions"🤨 for ui objects, recieving midi.Max i really enjoy, connecting nodes etc.But having no bg in codeing a lot of videos are far beyond what some call basics.

disc0head
KVRer
1 posts since 19 Mar, 2019

Re: Anyone wants some basic JUCE video tutorials by me?

Post Wed Apr 03, 2019 10:06 am

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
I'd be interested. I agree, the more the merrier.

There are a couple of others besides The Audio Programmer:

The Hack Audio Juce Tutorial
https://www.hackaudio.com/juce-tutorial ... 13359-764f (https://www.hackaudio.com/juce-tutorial/juce-info/#1498670496638-b3513359-764f)

Kadenze Intro to Audio Plugin Development course
https://www.kadenze.com/courses/intro-t ... pment/info (https://www.kadenze.com/courses/intro-to-audio-plugin-development/info)

Return to “DSP and Plug-in Development”