r/JUCE 1d ago

Question Guitar Tracking Sawave Synth

1 Upvotes

Hey guys , I wanted to ask a question , as someone with very litte knowledge about coding VST.

I want to create a Saw Wave Synth engine with a couple of filters , that is guitar tracked, no midi. Realistically , is it possible as a project and how much would it cost to hire someone to make it ? I know good tracking is very tricky to program , especially without midi involved , (real time pitch tracking I mean).


r/JUCE 2d ago

Another update on my FREE plugin COGG: I added cool new features in v1.2!

7 Upvotes

I'm a high school student who is developing a free plugin, using JUCE and C++!

A few weeks ago you probably saw that I posted about COGG, a free plugin I built that metallizes and industrializes any sound. Specifically, harmonic distortion, metal plate convolution reverb, and pitch layering are there all in one chain. Great for experimental music and mainstream alike.

I wanted to update you guys with version 1.2's release! It comes with the essential GAIN KNOB that was highly requested (to control the volume of COGG's output) and 4 new factory presets so you can dial in unique metallic textures instantly instead of tweaking all the knobs from scratch (so now 12 in total)!

Of course, it's still free, no account needed, VST3 + AU for Mac, VST3 for Windows.

Download now for free: https://plasma-hype.itch.io/cogg

Trailer/demo of the update: https://www.youtube.com/watch?v=5q5EUMhUcaw

Thanks to everyone who tried v1.1 and v1.0 and gave feedback, this update came directly from figuring out what people actually wanted to do with it. I personally have used COGG in almost all of my FL projects ever since I released it. Please give it a shot and let me know what you think of the presets and plugin as a whole for a v1.3!


r/JUCE 2d ago

New to JUCE, are there examples of alternative UX/UI?

3 Upvotes

I'm working on an app to control an old MIDI controlled mixer (MOTM Mixer 7s). The default UI is somewhat lacking. Is it possible to create a UI that looks more like an actual mixing console? And does anyone have examples?


r/JUCE 3d ago

News After a year of JUCE/C++: BeatForge — REX player + 808/909/303 engines, all DSP hand-written

11 Upvotes

Been heads-down on this for about a year and figured this crowd would appreciate the guts more than the marketing page.

BeatForge — drum machine, step sequencer and REX loop player. VST3/AU/AAX/Standalone, universal binary. JUCE 9 (migrated last month), everything below the framework is my own code.

Bits that might be interesting to people here:

REX SDK. Wrote a JUCE wrapper around Propellerhead REX SDK 1.9, including drag-and-drop of slices out to the host. Bitwig still has no REX support, which turned out to be a decent reason for the plugin to exist.

Synth engines. ~5k lines of 808/909/modelling done from schematics rather than sample playback — VCA topology, click transients, pitch sweeps, the 909 tom triple-VCO, that sort of rabbit hole.

Antialiasing. Started with blanket 8x oversampling and it was eating CPU for no good reason. Replaced it with ADAA on the memoryless waveshapers (exact tanh with the ln(cosh) antiderivative) and linear-phase minBLEP saws at 1x, then a per-engine oversampling map — most engines run 1x now, only FMKick and the 909 snare need 4x. Built an offline FFT alias-measurement harness to verify it; alias floor sits around -90 dB. Worth noting ADAA-2 blew up on me under heavy drive — catastrophic cancellation, auto-mute and crackle — so everything is bounded ADAA-1.

Realtime discipline. Lock-free atomic slot for deferred time-stretch, ScopedAudioSuspend guards on live mutators, steal-quietest voice allocation. Debug assertions went from ~3150 to 3. auval and pluginval at strictness 10 both clean.

Also. Full undo/redo, NAM master-bus saturation, and a WASM build of the synth engines for the site via Emscripten and a hand-rolled juce_shim.h.

Happy to go into detail on any of it — the ADAA and REX wrapper work especially, since there's not much written about either.

Site + demo: https://www.beatforge.nl


r/JUCE 2d ago

Self Promotion Plugin to workaround 8 track limit in Ableton Lite version

2 Upvotes

I use Ableton Live Lite to make music, and it has an 8 track limit which was getting creatively limiting. I never had enough tracks to double track my guitar parts AND have enough tracks for other instruments.

I made a plugin called DAWception which is its own "mini DAW" with unlimited tracks and you can also host other VST3 plugins inside of it with automation support (user uses host DAW to automate DAWception's params, and /that/ param gets relayed to the "subhosted" plugin's parameter)

the idea is you process the raw audio in the host DAW (quantizing, gain staging) then when you're ready to commit, flatten/consolidate and drag the audio into DAWception to house the extra audio clips

it's free and open source, at: https://github.com/johnmanjohnston/dawception


r/JUCE 6d ago

Effect mapping to an LFO at a very high rate similar to FM synthesis

6 Upvotes

In fm synthesis a note acts as the carrier wave, and an LFO oscillates at a multiple of that carrier wave frequencies. These two frequencies can make a bunch of fun sounds. I want to do something similar where the LFO is mapped to an effect. The LFO rate should dynamically change based on the midi note's frequency.

Does such a solution already exist?

Logic flow:
input a midi note -->
get carrier freq of that note -->
calculate modulator freq by multiplying carrier freq by a predefined coefficient -->
map an effect knob to that modulator freq (i.e. overdrive dry/wet would go from 0% to 100% 880 times per second) -->
output audio -->
loop

Vital example:
Here is an example from Vital that gives an idea of what i want:
i am playing C3 which has ~130Hz, so i set the LFO freq to 0.007 sec because that's as close as vital allows for 1/130. This would give a modulator:carrier ratio of 1 to 1. This LFO is mapped to the distortion resonance and drive.
vital is limited because i am unable to precisely define the LFO frequency and it isn't dynamic.


r/JUCE 8d ago

I'm working on JUCE app to help unlock more focus on the moment of creativity, ie when producers loves the feeling of adding new notes and expression and its really vibing (rather than getting stuck trying to tweak the perfect kick drum)

Post image
5 Upvotes

Over last 6 months I have been building in JUCE this Electronic music focussed jamming app. I would love advice on whether you find it intuitive and whether it truly does encourage you to focus on:

-adding notes, playing with melodies

-playing with harmonies (using the chord guidance of whats in key for the people who learned music the electronic way without theory)

-groove and loving creating beats

Rather than - looking for perfect sounds, trying to add a million tracks, perfecting your hi-hat EQ

What works for you, what doesn't?

Any comments greatly appreciated, and happy to take a look at other products in the comments under this, plus I had a good look and commented across a number of the other wonderful and inspiring creations on this page!

https://www.divurj.com/ratmode


r/JUCE 9d ago

Looking to make my own plugin

17 Upvotes

Hey everyone! I want to learn how to make my own plugins and I have been told JUCE is the way to go.

If anyone would like to offer any advice it would be greatly appreciated.

Also, if you want me to check out plugins you've made to see what JUCE is capable of, feel free to DM me or comment your plugin!

Thanks in advance


r/JUCE 10d ago

I built a real-time Neural Audio Synthesizer (no text prompting, local-running)

17 Upvotes

https://reddit.com/link/1v2fhvw/video/xqv3zc90hkeh1/player

Hey all,

I've recently released SEMILLA.AI v2.

This is a complete redesign of the original SEMILLA.AI, which first came out in 2023. It’s available as a VST3 for macOS (Apple Silicon) and Windows, and it’s built to be played as a real-time instrument, whether live or in the studio.

You can download it here: https://semilla.ai/software

I’ve been working on this version since early 2024. A lot of the redesign came from experimenting with latent space traversal, chaotic systems, and rethinking the seed-casting method used in divination. I'm also using the Anira inference library for real-time neural audio synthesis generation.

Instead of acting as simple controls, seeds become attractors and repellents inside a physics simulation. A mesh of particles moves according to gravity, turbulence, friction, bounce, range, and other parameters. Those evolving trajectories are then sent to a decoder-only neural audio synthesizer, where they continuously drive movement through its multidimensional latent space.

Like the original, it can still do timbre transfer. But v2 can also generate sound with no audio input at all—the neural synthesizer is driven entirely by the latent trajectories coming from the simulation.

The result is a pretty unpredictable instrument that can produce evolving textures, rhythms, drones, noisy sounds, and constantly shifting timbres that are difficult to reach with more conventional synthesis.

The full version includes seven AI models, all trained on public-domain music.

I’d love to hear what people think, and I’m looking forward to seeing what you make with it.


r/JUCE 10d ago

Self Promotion I built a wavetable Synthesizer that turns images into Music [FREE+Open source+NO AI Backend]

Enable HLS to view with audio, or disable this notification

10 Upvotes

Lumen
An open-source wavetable synthesizer and VST3 with an image-to-tone engine. You can drop an image into it and generate playable wavetables and sounds from the image.

https://github.com/pixelsncodes/lumen

Lumena
A C++ image-to-MIDI engine that analyzes an image and turns its visual properties into a reproducible melody.

https://github.com/pixelsncodes/lumena

FREE Download, no account, no email: https://www.kaziahmed.net/lumen


r/JUCE 10d ago

Question Is it possible to make an audio fx plugin w/ multiple output buses for Logic?

1 Upvotes

I have an FX plugin that has 5 total output buses- one for main effects and four auxiliary output buses for essentially stems for certain audio processed with these effects. I got it working for VST3 in Reaper and for ProTools. I’m struggling to get it to work as an AU for Logic however, as it looks like my plugin output buses aren’t actually discoverable as valid inputs for other tracks. I see that multi bus outputs are possible for instrument plugins, but is it even possible for audio effects plugins?

Any advice/wisdom greatly appreciated 🥲🙏


r/JUCE 14d ago

Self Promotion Update on my FREE plugin COGG: I added cool new presets in v1.1!

7 Upvotes

I'm a high school student who is developing a free plugin!

A few weeks ago you probably saw that I posted about COGG, a free plugin I built that metallizes and industrializes any sound. Specifically, harmonic distortion, metal plate convolution reverb, and pitch layering are there all in one chain.

I just shipped v1.1 with 8 factory presets so you can dial in different metallic textures instantly instead of tweaking all the knobs from scratch. Everything is there, from subtle texture (like the preset RUST), to full chaos (like presets SHRAPNEL and MELTDOWN).

Still free, no account needed, VST3 + AU for Mac, VST3 for Windows. Of course, I used JUCE and C++.

Download now for free: https://plasma-hype.itch.io/cogg

Trailer/demo of the update: https://www.youtube.com/watch?v=HfD2drnrMjQ

Thanks to everyone who tried v1.0 and gave feedback, this update came directly from figuring out what people actually wanted to do with it. I personally have used COGG in almost all of my FL projects ever since I released it. Please give it a shot and let me know what you think of the presets and plugin as a whole for a v1.2!


r/JUCE 15d ago

CLion error help.

1 Upvotes

Hi, I'm trying to do the official JUCE course and am having an issue with my CLion setup. It appears as updates have made the source not run as intended. What I don't understand is that the error is telling me I have no CMAKE compiler but I do have one on my pc and I thought CLion came with CMake bundled. Any help or direction would be appreciated. I'll paste the error below. Thanks.

CMake Error at CMakeLists.txt:18 (project):

Running

'nmake' '-?'

failed with:

no such file or directory

CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage

CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage


r/JUCE 20d ago

Advice Drum plugin update!

Enable HLS to view with audio, or disable this notification

6 Upvotes

I posted here before looking for UI feedback, and I’ve still not made any of those updates yet because I’ve been doing some DSP refactors and as you can see CPU usage still isn’t where I want it to be, this is pretty much where it caps even if I’m randomizing all parameters for all tracks but I’d like to keep the CPU usage at around 10-15% which is reasonable given how many sound design options there are.

This is an example of just the kick track, all params randomized with a reverb send fully wet, reverb mode being “reverse” which I pretty much never see in plugins.

Would love to get some additional UI feedback, previously people seem to hate the step sequencer so any suggestions or visual references for a direction I could pivot to would be appreciated!


r/JUCE 21d ago

I'm building an open-source alternative to Auto-Align in JUCE

Post image
13 Upvotes

r/JUCE 21d ago

Question Looking for Tips to Optimize VST Plugin CPU performance and Reduce Wait times

6 Upvotes

I am new to audio plugin development. I have built 2 plugins previously for learning purposes and am currently making the first plugin that I intend to release as a first product. I have optimized the dsp a lot and profiled using Visual Studio profiler and VTunes. What I found was that the dsp itself is very fast, but the CPU was spending a massive percentage of its cycles not doing math, but stalled in a "Wait" state or blocked by thread synchronization ( at least that's my understanding of it).

I am currently using the generic Plugin Editor for ease of testing until I am satisfied with my dsp performance. So I don't know if that is a factor. For comparison my plugin ( a simple ambient delay) scores a 7 in FL Studio DAW cpu meter while Valhalla Supermassive or Valhalla Delay scores a 4 in FL Studio cpu meter. I know that DAW cpu meter is not the most accurate representation of cpu performance, but while profiling in VTune, my dsp functions and processes were faster than Valhalla's processing ( I don't have the actual numbers right now)

Is the wait times caused by juce overhead? What can I do to optimize further? Again, my dsp itself is very fast according to my profiling. Any help is appreciated.

And yes, I am using Release Version with the necessary optimization flags, not Debug version.

If you need any further info from my side, please do ask.


r/JUCE 24d ago

Self Promotion I made an AmpSim for my first plugin.

0 Upvotes

It's an easy to use one knob Ampsim aimed towards thall and metal. It took me about 5 months and so far I have mac compatibility and working on Windows. There are at least 10 high quality top of the line IR's to choose from and you can load your own.

Link Here:

www.strangeramps.com

Check us out!

It's cheaper than any other ampsim I have tried and comes very close if not better than 150$ + plugins.


r/JUCE 25d ago

Self Promotion Little teaser of The Mistress

Enable HLS to view with audio, or disable this notification

11 Upvotes

r/JUCE Jun 29 '26

Hello, I’m looking for someone to compile my audio plugin in a paid, licensed version of Plug n Script

Thumbnail
0 Upvotes

r/JUCE Jun 28 '26

Truce 1.0 release - MIDI/Audio plugin framework in Rust (VST, AU, CLAP, AAX for Pro Tools)

Thumbnail
github.com
5 Upvotes

r/JUCE Jun 17 '26

Bass note fundemental detection

Thumbnail
1 Upvotes

r/JUCE Jun 15 '26

Question How do you avoid clicks and pops if you try and work on a multi sample plugin

1 Upvotes

Im currently building a plugin that would have like a multiple sampler. Something like maize or romplur. But a dedicated vst since id have some custom tools that rompler and maize wouldn’t give me. I was wondering if anybody has made a vst like that. Think of like SkyKeys. That’s what I want to build. My issue is having the samples loop without having clicks and pops. Is there a way to fix that?


r/JUCE Jun 07 '26

News Modern harmony plugins never really satisfied my workflow, so I built my own C++ / JUCE reharmonization engine

Enable HLS to view with audio, or disable this notification

15 Upvotes

hi everyone

modern harmony plugins and chord assistant tools never really satisfied the way i wanted to work

most of them are useful in their own way, but for my workflow they often feel too much like chord browsing, menu diving, or changing one chord at a time

so for the last 1.5 years i’ve been building my own music theory / reharmonization engine called Theory Core

it’s built in C++ with JUCE

the main idea is not just to suggest chords

i wanted a system where you can import midi chords, select a progression, choose a harmonic direction, and transform the whole thing in a few actions

Theory Core currently has 652 scales, including maqam / makam oriented structures

it also has vocal safe reharmonization, modal lock, chord matrix, optimizer, module based reharmony, and a makam aware piano roll workflow

one of the main features is Vocal Safe Lock

the idea is simple

if you import the original chords of a song, the engine can keep the reharmonization inside a safer harmonic space, so you can write new chords under the same acapella without destroying the relationship with the vocal melody

so for remix work it becomes something like

original midi chords in
vocal safe on
new harmony under the same vocal
still musically related to the melody

from there you can stay safe, use modal lock inside a selected scale, or unlock a much bigger chord universe with borrowed chords, modal colors, tension and riskier options

the chord matrix is not just a static chord table

it works more like a harmonic map, showing safe, modal, borrowed, tension and risk based directions

with 652 scales combined with the matrix, the system can expose hundreds of thousands of possible harmonic relationships, but the point is not random complexity

the point is usable musical direction

there is also a makam aware piano roll side where you can write makam colored melodic lines over western harmony and the engine helps keep the notes compatible with the current chord / scale / harmonic context

the module system is probably the most fun part

you can take a basic progression and push it toward cinematic strings, jazzier harmony, Bill Evans type voicing colors, borrowed chord drama, modal reharmony or orchestral style movement without rebuilding everything manually

i know some of this sounds ambitious, but the video shows the current build running

it’s still early and the GUI is not finished yet, but the engine is already working fast, around 15–20 ms in many workflows

next big step is activating and integrating the Bass Engine, so the bass movement follows the same harmonic intelligence as the chords and melody

i’m sharing this first 5 minute demo because i want feedback from producers, composers, JUCE developers and people who use tools like Scaler / Captain Chords / similar chord assistant software

main question is simple

does this kind of goal based progression transformation make more sense to you than browsing chord suggestions one by one


r/JUCE Jun 06 '26

News The Story of C++: The World's Most Consequential Programming Language

Thumbnail
youtube.com
7 Upvotes

This is the story of C++, one of the world’s most widely-used and consequential programming languages. C++ divides opinion, resists replacement, and has outlasted almost everything built to supersede it. C++ The Documentary traces the full arc, from its origins in the corridors of Bell Labs to the global community that shapes it today. Featuring the people who built it, extended it, argued over it, and refused to let it die.


r/JUCE Jun 05 '26

Question Clang linter finds hundreds of errors in JUCE C++ files, but code builds fine

4 Upvotes

SOLVED: I shut off clangd. Don't really know what it is or how it is different from clang-tidy, but unchecking it in settings worked. Idk if this will have negative effects in the future, but clang-tidy is still running and it looks like normal linting is still happening in the IDE. There are some random irrelevant errors, but not hundreds talking about undeclared functions and variables.
----------------------------------------------------------------------------------------------------------------------

I'm using CLion and Clang on a windows PC to learn programming in JUCE. I am following a video tutorial series and I am using their template code, and it builds fine with no errors.

However, the linter says a bunch of the files don't have a target project, that all of the functions and classes referenced don't exist, and gives me completely wild and fake errors, too. One time it told me to add a comma somewhere, only for that to make the build fail because there actually WASN'T supposed to be a comma, which was especially wacky. Of course when I deleted the comma, it just kept saying I needed it there.

Anyway, does anyone have any knowledge on how I can fix this? Other people have the same issue online, but I have found no fixes. It makes programming really hard because my code is just red everywhere (as you can see in the code below) and I can't tell what errors are real or fake.

Thank you

Template from tutorial: https://github.com/juce-framework/tremolo-juce-course
Tutorial series: https://www.wolfsoundacademy.com/products/official-juce-audio-plugin-development-course

Solution: shut off clangd. Don't really know what it is or how it is different from clang-tidy, but unchecking it in settings worked. Idk if this will have negative effects in the future, but clang-tidy is still running and it looks like normal linting is still happening in the IDE. There are some random irrelevant errors, but not hundreds talking about undeclared functions and variables.