# Getting Started

**URL:** https://forum.juce.com/c/getting-started/20.md

[Latest](https://forum.juce.com/latest.md) · [Categories](https://forum.juce.com/categories.md) · [Tags](https://forum.juce.com/tags.md)

---

## [About the Getting Started category](https://forum.juce.com/t/about-the-getting-started-category/26)

<div class="topic-metadata">

**Author:** [@system](https://forum.juce.com/u/system)\
**Replies:** 0\
**Last updated:** [April 7, 2016, 6:08am UTC](https://forum.juce.com/t/about-the-getting-started-category/26 "2016-04-07T06:08:09Z")

</div>

Questions and topics about getting started with JUCE.

---

## [Backend Audio Fundamentals](https://forum.juce.com/t/backend-audio-fundamentals/64003)

<div class="topic-metadata">

**Author:** [@jaxrowe](https://forum.juce.com/u/jaxrowe)\
**Replies:** 33\
**Last updated:** [October 5, 2026, 11:04pm UTC](https://forum.juce.com/t/backend-audio-fundamentals/64003 "2026-10-05T23:04:02Z")

</div>

Hi… standard disclaimer I’m a beginner to software dev as a whole (~3 months). I am trying to understand juce fundamentally, the ‘core anatomy’ of juce’s audio structure and what the most minimal ‘audio system’ setup wou…

---

## [Lock free & real time stuffs (for dummies)](https://forum.juce.com/t/lock-free-real-time-stuffs-for-dummies/58870)

<div class="topic-metadata">

**Author:** [@nicolasdanet](https://forum.juce.com/u/nicolasdanet)\
**Replies:** 30\
**Last updated:** [September 17, 2026, 8:22pm UTC](https://forum.juce.com/t/lock-free-real-time-stuffs-for-dummies/58870 "2026-09-17T20:22:48Z")

</div>

A list of usefull stuffs/talks i collected about lock-free, concurrency and optimizations: \< https://github.com/nicolasdanet/Dummy/blob/master/RealTime.md \> Thanks for sharing other free resources.

---

## [Stuck on graphics with a pyscle to vst3 adapter with github and ai](https://forum.juce.com/t/stuck-on-graphics-with-a-pyscle-to-vst3-adapter-with-github-and-ai/69525)

<div class="topic-metadata">

**Author:** [@DexterUS](https://forum.juce.com/u/DexterUS)\
**Replies:** 3\
**Last updated:** [September 15, 2026, 12:30pm UTC](https://forum.juce.com/t/stuck-on-graphics-with-a-pyscle-to-vst3-adapter-with-github-and-ai/69525 "2026-09-15T12:30:22Z")

</div>

I was asking ai the best way to code vst plugins off my computer and it came up with github and pamplejuce. the plugin had compiled before I tried to change the graphics (I wann’t able to test the pyscle effects stuff) …

---

## [JUCE course graduates thread](https://forum.juce.com/t/juce-course-graduates-thread/67807)

<div class="topic-metadata">

**Author:** [@JanWilczek](https://forum.juce.com/u/JanWilczek)\
**Replies:** 13\
**Last updated:** [September 2, 2026, 3:26pm UTC](https://forum.juce.com/t/juce-course-graduates-thread/67807 "2026-09-02T15:26:50Z")

</div>

Welcome to the official JUCE audio plugin development course graduates thread! Please, share your completion message below! If you’d like to discuss the course content, please use the official JUCE course thread instea…

---

## [JUCE Core book](https://forum.juce.com/t/juce-core-book/68887)

<div class="topic-metadata">

**Author:** [@turing](https://forum.juce.com/u/turing)\
**Replies:** 1\
**Last updated:** [May 26, 2026, 8:23pm UTC](https://forum.juce.com/t/juce-core-book/68887 "2026-05-26T20:23:04Z")

</div>

Last year I searched for the ‘Getting Started With JUCE’ book and I found a copy after several months. There’s another book - ‘JUCE Core’ by Ross Mykel that was published in December 2025 that I’m looking for. It’s ava…

---

## [How can I get some kind of path that is guaranteed to point somewhere in my project](https://forum.juce.com/t/how-can-i-get-some-kind-of-path-that-is-guaranteed-to-point-somewhere-in-my-project/68831)

<div class="topic-metadata">

**Author:** [@SyntheitcValues](https://forum.juce.com/u/SyntheitcValues)\
**Replies:** 2\
**Last updated:** [May 15, 2026, 11:19am UTC](https://forum.juce.com/t/how-can-i-get-some-kind-of-path-that-is-guaranteed-to-point-somewhere-in-my-project/68831 "2026-05-15T11:19:04Z")

</div>

My generative AI said that Juce has no way of guaranteeing a default path and I have built my own string loader for my shaders and I want to use it.

---

## [Can Juce OpenGL work in an object oriented way like regular OpenGL. I am having trouble with the OpenGLContext in my classes](https://forum.juce.com/t/can-juce-opengl-work-in-an-object-oriented-way-like-regular-opengl-i-am-having-trouble-with-the-openglcontext-in-my-classes/68832)

<div class="topic-metadata">

**Author:** [@SyntheitcValues](https://forum.juce.com/u/SyntheitcValues)\
**Replies:** 1\
**Last updated:** [May 15, 2026, 7:42am UTC](https://forum.juce.com/t/can-juce-opengl-work-in-an-object-oriented-way-like-regular-opengl-i-am-having-trouble-with-the-openglcontext-in-my-classes/68832 "2026-05-15T07:42:35Z")

</div>

So, I have just tried to use an OpenGLContext to define some vertices in a class but somehow it won’t work is it because I need to use the Projucer somehow. I hope there is a way to do this I would not want to put everyt…

---

## [Using AudioProcessorValueTreeState](https://forum.juce.com/t/using-audioprocessorvaluetreestate/53844)

<div class="topic-metadata">

**Author:** [@8stringalchemy](https://forum.juce.com/u/8stringalchemy)\
**Replies:** 11\
**Last updated:** [May 11, 2026, 3:05pm UTC](https://forum.juce.com/t/using-audioprocessorvaluetreestate/53844 "2026-05-11T15:05:08Z")

</div>

(I’m very new to this so please pardon my ignorance) I’m trying to follow along with this tutorial: And I’m having trouble getting the Audio ProcessorValueTreeState to actually work. It seems like a few …

---

## [Juce installers?](https://forum.juce.com/t/juce-installers/68787)

<div class="topic-metadata">

**Author:** [@SourceWave89](https://forum.juce.com/u/SourceWave89)\
**Replies:** 1\
**Last updated:** [May 7, 2026, 12:52pm UTC](https://forum.juce.com/t/juce-installers/68787 "2026-05-07T12:52:52Z")

</div>

currently building this with juce.. what are the best ways to build installers?https://www.youtube.com/watch?v=Aa4LoEONH08

---

## [Suggestions for building a convolution-based plugin for piano resonance?](https://forum.juce.com/t/suggestions-for-building-a-convolution-based-plugin-for-piano-resonance/68728)

<div class="topic-metadata">

**Author:** [@jlearman](https://forum.juce.com/u/jlearman)\
**Replies:** 0\
**Last updated:** [April 29, 2026, 8:32pm UTC](https://forum.juce.com/t/suggestions-for-building-a-convolution-based-plugin-for-piano-resonance/68728 "2026-04-29T20:32:42Z")

</div>

I’m starting an open-source project to build a piano damper resonance plugin. It would be loaded downstream from a sample player (e.g., sfizz, Sforzando) and would apply a convolution IR built from summing all the piano…

---

## [Set component colour and add children](https://forum.juce.com/t/set-component-colour-and-add-children/68623)

<div class="topic-metadata">

**Author:** [@enigemic-sounds](https://forum.juce.com/u/enigemic-sounds)\
**Replies:** 12\
**Last updated:** [April 8, 2026, 2:26pm UTC](https://forum.juce.com/t/set-component-colour-and-add-children/68623 "2026-04-08T14:26:55Z")

</div>

I’ve seen some references to the “ a Component subclass should either implement the paint method or have children components, but not both” rule? guideline? best practice? so I’ve been trying to figure out the best way t…

---

## [How to set up a JUCE + CMake + VS Code workflow on macOS?](https://forum.juce.com/t/how-to-set-up-a-juce-cmake-vs-code-workflow-on-macos/66884)

<div class="topic-metadata">

**Author:** [@zinan2inc](https://forum.juce.com/u/zinan2inc)\
**Replies:** 9\
**Last updated:** [April 6, 2026, 8:00pm UTC](https://forum.juce.com/t/how-to-set-up-a-juce-cmake-vs-code-workflow-on-macos/66884 "2026-04-06T20:00:41Z")

</div>

Hi everyone, I’m new to the JUCE framework and I’m trying to set up a modern, lightweight development environment on my macOS machine. Due to limited disk space, I’m trying to avoid using the full Xcode IDE and would lo…

---

## [Get current (not main) display](https://forum.juce.com/t/get-current-not-main-display/68552)

<div class="topic-metadata">

**Author:** [@enigemic-sounds](https://forum.juce.com/u/enigemic-sounds)\
**Replies:** 2\
**Last updated:** [March 20, 2026, 1:55pm UTC](https://forum.juce.com/t/get-current-not-main-display/68552 "2026-03-20T13:55:47Z")

</div>

I’m just getting started with JUCE, and I couldn’t find a definite way to get the Display object that my plugin is currently displayed in, as opposed to the main display that getMainDisplay provides (if I understand it c…

---

## [Is it really easier to start on Windows?](https://forum.juce.com/t/is-it-really-easier-to-start-on-windows/68191)

<div class="topic-metadata">

**Author:** [@jlearman](https://forum.juce.com/u/jlearman)\
**Replies:** 6\
**Last updated:** [February 14, 2026, 10:29am UTC](https://forum.juce.com/t/is-it-really-easier-to-start-on-windows/68191 "2026-02-14T10:29:40Z")

</div>

I’m just getting started using JUCE. I plan an open source project for what should be very simple: a piano resonance convolver that responds to the sustain pedal, with a user-supplied filter kernel (aka “impulse” file.) …

---

## [Assertion Failure in AudioPluginHost](https://forum.juce.com/t/assertion-failure-in-audiopluginhost/57035)

<div class="topic-metadata">

**Author:** [@BenDa](https://forum.juce.com/u/BenDa)\
**Replies:** 5\
**Last updated:** [February 9, 2026, 3:13pm UTC](https://forum.juce.com/t/assertion-failure-in-audiopluginhost/57035 "2026-02-09T15:13:24Z")

</div>

I am doing the first Audio Plugin Tutorial, but when using AudioPluginHost.jucer I scan for new VST3 plugins I get the the following error message: JUCE Assertion failure in juce\_VST3PluginFormat.cpp:232 I am using JUC…

---

## [AU not showing up in garageband](https://forum.juce.com/t/au-not-showing-up-in-garageband/68119)

<div class="topic-metadata">

**Author:** [@jucemaster](https://forum.juce.com/u/jucemaster)\
**Replies:** 0\
**Last updated:** [February 3, 2026, 6:19am UTC](https://forum.juce.com/t/au-not-showing-up-in-garageband/68119 "2026-02-03T06:19:30Z")

</div>

Hi everybody, I recently decided to get into coding my own plug-ins and since I mainly work on garageband, I thought I’d start with the AU format. however for the past week I have been debugging to no avail - numerous A…

---

## [Noob wanting to compile others' GitHub audio plugins is stuck :)](https://forum.juce.com/t/noob-wanting-to-compile-others-github-audio-plugins-is-stuck/67979)

<div class="topic-metadata">

**Author:** [@jland](https://forum.juce.com/u/jland)\
**Replies:** 6\
**Last updated:** [January 20, 2026, 1:14am UTC](https://forum.juce.com/t/noob-wanting-to-compile-others-github-audio-plugins-is-stuck/67979 "2026-01-20T01:14:44Z")

</div>

I’m an experienced Mac user for decades but my understanding of the most basic programming is in the negatives. Your dog has a better chance of making something that works than I do : ( I don’t want to create my own VST…

---

## [In Person Class for Audio Software Development](https://forum.juce.com/t/in-person-class-for-audio-software-development/67884)

<div class="topic-metadata">

**Author:** [@cemello](https://forum.juce.com/u/cemello)\
**Replies:** 2\
**Last updated:** [January 3, 2026, 3:22pm UTC](https://forum.juce.com/t/in-person-class-for-audio-software-development/67884 "2026-01-03T15:22:46Z")

</div>

Greetings, Does anyone here know of a good in person class/program/school for audio software development, preferably using JUCE, if possible Canada or US? Please forgive me for being off topic, but I figured this woul…

---

## [JUCE Assertion failure in juce\_VST3PluginFormatImpl.h:298](https://forum.juce.com/t/juce-assertion-failure-in-juce-vst3pluginformatimpl-h-298/67837)

<div class="topic-metadata">

**Author:** [@stankocean](https://forum.juce.com/u/stankocean)\
**Replies:** 4\
**Last updated:** [December 23, 2025, 9:03am UTC](https://forum.juce.com/t/juce-assertion-failure-in-juce-vst3pluginformatimpl-h-298/67837 "2025-12-23T09:03:18Z")

</div>

Hey, just getting started in JUCE today and ran into this issue after clicking Scan for my VST3 plugin to hook up to AudioPluginHost using the basic audio/midi plugin tutorial found here → Create a basic Audio/MIDI plugi…

---

## [CMake and Intellisense for Windows VSCode](https://forum.juce.com/t/cmake-and-intellisense-for-windows-vscode/62183)

<div class="topic-metadata">

**Author:** [@csislay](https://forum.juce.com/u/csislay)\
**Replies:** 5\
**Last updated:** [December 16, 2025, 11:26am UTC](https://forum.juce.com/t/cmake-and-intellisense-for-windows-vscode/62183 "2025-12-16T11:26:03Z")

</div>

Heya all! I’ve been trying to set up CMake to replace the ProJucer for an audio plugin, and running into some difficulties with Intellisense for VSCode on Windows. Basically Intellisense is having difficulties finding an…

---

## [Which UI framework to choose?](https://forum.juce.com/t/which-ui-framework-to-choose/67726)

<div class="topic-metadata">

**Author:** [@szapo](https://forum.juce.com/u/szapo)\
**Replies:** 4\
**Last updated:** [December 15, 2025, 8:37pm UTC](https://forum.juce.com/t/which-ui-framework-to-choose/67726 "2025-12-15T20:37:09Z")

</div>

Hello! Being new to JUCE, I am starting a new cross-platform project mainly for MIDI communication/processing. Although I plan to extract some functionality into simpler plugins, the main idea is a multi-window desktop …

---

## [Math resources (in french)](https://forum.juce.com/t/math-resources-in-french/56853)

<div class="topic-metadata">

**Author:** [@nicolasdanet](https://forum.juce.com/u/nicolasdanet)\
**Replies:** 1\
**Last updated:** [November 23, 2025, 1:57pm UTC](https://forum.juce.com/t/math-resources-in-french/56853 "2025-11-23T13:57:41Z")

</div>

Just want to share a YouTube channel in french about Math. Highly valuable when like me you don’t understand things with books only. :sweat\_smile:

---

## [Subscription account Sign In window/dialog box?](https://forum.juce.com/t/subscription-account-sign-in-window-dialog-box/67256)

<div class="topic-metadata">

**Author:** [@dizavin](https://forum.juce.com/u/dizavin)\
**Replies:** 1\
**Last updated:** [September 28, 2025, 4:23am UTC](https://forum.juce.com/t/subscription-account-sign-in-window-dialog-box/67256 "2025-09-28T04:23:32Z")

</div>

Hey there. I just purchased a monthly subscription to Juice so I can have splash logo removed from the plugins I am building, but I cannot see or find any clear way for me to sign in with my Juice account? or a place to…

---

## [Getting Started with JUCE book](https://forum.juce.com/t/getting-started-with-juce-book/66835)

<div class="topic-metadata">

**Author:** [@turing](https://forum.juce.com/u/turing)\
**Replies:** 4\
**Last updated:** [August 12, 2025, 8:03am UTC](https://forum.juce.com/t/getting-started-with-juce-book/66835 "2025-08-12T08:03:13Z")

</div>

Hi: I’ve used JUCE off-and-on for several years now and have recently restarted an old project. I came across a reference to the ‘Getting Started with JUCE’ book and found a copy on Amazon that disappeared within a coup…

---

## [Auv3 error: default.metallib](https://forum.juce.com/t/auv3-error-default-metallib/66824)

<div class="topic-metadata">

**Author:** [@djzielin](https://forum.juce.com/u/djzielin)\
**Replies:** 2\
**Last updated:** [August 9, 2025, 9:33am UTC](https://forum.juce.com/t/auv3-error-default-metallib/66824 "2025-08-09T09:33:19Z")

</div>

I’m extremely new to JUCE so forgive me if this is something super obvious, but I’m trying to build an auv3 plugin. I can get it to deploy to my iPad finally, but when I try and load it in AUM I get: JUCE v8.0.8 Unable…

---

## [Taking a long time to open blank basic VST](https://forum.juce.com/t/taking-a-long-time-to-open-blank-basic-vst/66646)

<div class="topic-metadata">

**Author:** [@kjp95](https://forum.juce.com/u/kjp95)\
**Replies:** 3\
**Last updated:** [July 20, 2025, 4:30pm UTC](https://forum.juce.com/t/taking-a-long-time-to-open-blank-basic-vst/66646 "2025-07-20T16:30:08Z")

</div>

Hi all, I’m learning JUCE from scratch using this tutorial on youtube: https://www.youtube.com/watch?v=i\_Iq4\_Kd7Rc&t=762s I’m using Windows 11 and I’ve done a bit of C++ and VS Code before but not much. I’ve hit a prob…

---

## [Looking for Xcode (developer) release options](https://forum.juce.com/t/looking-for-xcode-developer-release-options/66560)

<div class="topic-metadata">

**Author:** [@BernieG](https://forum.juce.com/u/BernieG)\
**Replies:** 5\
**Last updated:** [July 9, 2025, 7:01pm UTC](https://forum.juce.com/t/looking-for-xcode-developer-release-options/66560 "2025-07-09T19:01:12Z")

</div>

Dear community, I started a Juce project in my free time just for the fun of it. I´m a medical device engineer and saxophone/EWI player with no contacts at all into the world of music app programmers. Surprisingly, I f…

---

## [M trying to add juice\_audio\_formats and other modules but im getting this when i try to search. how do i fix? i tried re scanning then closing juce and nothing](https://forum.juce.com/t/m-trying-to-add-juice-audio-formats-and-other-modules-but-im-getting-this-when-i-try-to-search-how-do-i-fix-i-tried-re-scanning-then-closing-juce-and-nothing/66473)

<div class="topic-metadata">

**Author:** [@justingaworski](https://forum.juce.com/u/justingaworski)\
**Replies:** 0\
**Last updated:** [June 29, 2025, 5:53pm UTC](https://forum.juce.com/t/m-trying-to-add-juice-audio-formats-and-other-modules-but-im-getting-this-when-i-try-to-search-how-do-i-fix-i-tried-re-scanning-then-closing-juce-and-nothing/66473 "2025-06-29T17:53:53Z")

</div>

how do i set the global path folder so it is correct

---

## [Unable to open audio output device in Juce Plug-In Host](https://forum.juce.com/t/unable-to-open-audio-output-device-in-juce-plug-in-host/66297)

<div class="topic-metadata">

**Author:** [@lilbrd](https://forum.juce.com/u/lilbrd)\
**Replies:** 1\
**Last updated:** [June 13, 2025, 8:22pm UTC](https://forum.juce.com/t/unable-to-open-audio-output-device-in-juce-plug-in-host/66297 "2025-06-13T20:22:46Z")

</div>

When trying to test my plug-in, the built-in Juce Plug-In Host is unable to open my headphones when setting them as the audio output device. I’ve tried disabling any other audio devices, changing between Windows Audio, e…

[Next page](https://forum.juce.com/c/getting-started/20.md?page=1)
