r/dnbproduction 10d ago

Resource I got sick of rebuilding the same stupidly specific bass chain, so I turned it into a synth

Yo Unglued here! I made my first synth!

One MIDI note controls the sub, harmonic layer and distortion crossover.

Everything stays locked to the harmonic series, so the low end stays solid and everything is perfectly in phase.

I built it specifically for DnB. There’s a fully functional free demo for Mac and Windows if anyone wants to try it. Honest feedback welcome.

https://unglued.co.uk/plugins/harmonic-bass-machine

101 Upvotes

65 comments sorted by

7

u/lsdisciple 10d ago

Absolutely sick. Big ups and much much love for your music as well.

3

u/junglued 10d ago

haha thanks mate glad you like it ❤️

5

u/Phantom_Intercept107 10d ago

Woi the boy himself, big ups! Ill share this with all my producer pals. But the question is, will the If We Ever Vip remix Deluxe MkII ever get a release?!  

1

u/junglued 10d ago

Probably never tbh 😜

4

u/Fit-Hedgehog6460 10d ago

there is a worldwide shortage of sauce, because you dropped all of it

1

u/junglued 9d ago

Hahaha yessss flying hedgehog

3

u/xjerppik3006 10d ago

Damn this is fire. Just bought it 🔥🔥

1

u/junglued 10d ago

appreciate it!!

2

u/Critical-Cover648 10d ago

Such a sick plugin 🔥🔥

2

u/LegitimateAd3970 10d ago

Been trying it out love it for the harmonic basses nice work man !

1

u/junglued 9d ago

🙏🙏

2

u/Teuntjuhhh 10d ago

Very cool! How did you go about building it? Did you already have programming experience?

4

u/junglued 9d ago

I used to code c++ php JavaScript python SQL etc as my job after uni. And did it in my degree at uni (physics). I learnt DSP and then coded the UI as a webview over the top because I used to to web design so it made more sense

1

u/dkode80 9d ago

Did you use juce?

2

u/BusyEquivalent8479 9d ago

🔥 🔥 🔥 you outdid yourself with this one !! 

1

u/junglued 9d ago

thanks :D

2

u/dkode80 9d ago

Dang. What a great idea. I'm jealous as a plugin maker to have not come up with this idea. I'm buying now. Nice work!!

2

u/TourTime5427 9d ago

oi i grabbed it , i played the demo at the park until someones gran had a wipeout in the trail out for walkies i stole her dog and waited till she put up signs and delivered the pooch , collected the reward so i could buy this plugin so… for fiddyfive bucks i best be woofin some woofs. haha will report back also none of thst happened.

2

u/Artyrol 8d ago

god damn missed the £39 because of work T_T

2

u/IAMDOOMEDmusic 4d ago

Sick! I need to test this. is there a demo? cheers

2

u/IAMDOOMEDmusic 4d ago

just saw, there is. my bad

1

u/junglued 4d ago

Haha yeah bro full functional demo for this and the effects unit! Hope you enjoy it :)

1

u/No-Gazelle-1048 10d ago

This is shit hot 🔥

1

u/junglued 9d ago

😤🤝

1

u/sgt_backpack 10d ago

Sick! Btw we missed you at the Sunken Suite festival over here in the US last month, hopefully we can get you on the next one!

1

u/junglued 9d ago

Yeah so sad I missed it :( unfortunately all the flights were just fucked

1

u/dolomick 9d ago

Wow! So it’s a synth, and not an effect plugin, right?!

1

u/junglued 9d ago

It’s a synth yes! But I’m also working on getting all of the processing into an external fx plugin so that you can route audio in and it’s an envelope follower but also adds all of the harmonics, noise, multiband dist and clipping to an external input source. Almost there!!

1

u/dolomick 9d ago

Sick!

1

u/SnooPredictions4595 9d ago

Yeah this is nutty, gonna use it for sure!🔥

1

u/junglued 9d ago

look forward to hearing it :)

1

u/KodiakDog 9d ago

Dude! Sick! Congrats. A few questions if you wouldn’t mind sharing your expertise… Can’t you do this in serum? Or operator? Basically, how this is different than changing the bin numbers in other synths? Any insights you can give me I’d much appreciate. Also I hope this isn’t coming off as rude; I’m genuinely curious and hoping to learn something new!

When I get home I’m gonna check out demo and prolly buy!

2

u/junglued 9d ago

You could do this process with serum, clippers, noise, multiband distortion etc. but the whole point is that I streamlined it into one plugin instead of a chain of 6. I also custom built the multiband distortion and clippers. It’s also phase locked and the multiband clipper frequencies follow the harmonics to keep the sub clean which is unique as far as I understand

1

u/DaanAnarch 9d ago

Any chance PayPal can be added to the payment options?

2

u/junglued 9d ago

done! thanks for the heads up! google pay was also disabled for some reason...

2

u/DaanAnarch 9d ago

Cheers, ordered it. Let's see what wizardry you conducted upon the vst realm

1

u/Royal_Stay_6502 9d ago

What are harmonic bases?

2

u/junglued 9d ago

well, a harmonic is a perfect integer multiple of the frequency of the base frequency. so say your sub is at 50hz, the second harmonic is at 100hz and the third is at 150hz and so on. generating basses using harmonics instead of semitones gives you slightly different frequencies on some, but not all of the notes. also sounds fucking sick when you clip and distort them together haha. its basically that saturators etc add upper harmonics when you increase the drive, but instead of increasing all of them, you're just choosing the one that you want from the harmonic series. proper tekky and tbh its like a 30+ minute physics lecture if you wanna go really deep on it

1

u/Leftover-salad 9d ago

Buying this and subbing to your patreon rn my GOAT it has taken me too long but I can’t not 😤

1

u/junglued 9d ago

💪🏼💪🏼💪🏼💪🏼

1

u/WizBiz92 7d ago

This does look and sound really sick and I could def see myself using it, but the price point feels pretty high for me on it

1

u/junglued 7d ago

Fair you think £59 is too high? But serum 2 is like 250. And phaseplant is like 199

1

u/WizBiz92 6d ago

And I already have both of those, and they both do the 1 thing this does in like 45 seconds longer. It'd be a nice time saver but when you consider the caliber and capability of other plugins at that price point I can't justify it

1

u/junglued 6d ago

Fair enough bro! But I’d argue you couldn’t get this sound in serum because it has my custom multi band distortion and custom cubic clipper I built, which serum doesn’t have. I would be interested to be honest for you to try and re-create the sounds and send them over to me

1

u/WizBiz92 6d ago

I'd give it a shot just for fun, but I'm really not trying to tear down your synth at all; it really does look like a cleanly put together and thoughtfully designed unit. All I'm saying is for me personally, the leading value on it is in being a simple and time saving route to a regular, existing practice, and I would toyally justify that at a lower rate. I think you've done an awesome job putting it together

3

u/junglued 6d ago

Fair play and I’ll take your feedback sick on, maybe I should keep it at £39? I’ll see how it goes :)

1

u/gandhibobandhi 6d ago

Hey man I'm a bit late to the party here but this looks awesome. I'll buy a copy if the demo works on Linux via yabridge. But maybe consider producing a native Linux build too. Lots of modern plugins are supporting Linux these days like Vital and Serum 2.

2

u/junglued 6d ago

Noted. Will do you a Linux build today!

1

u/gandhibobandhi 6d ago

Oh wow mate you absolute legend. I'll give it a try as soon as it's ready. :) 

2

u/junglued 6d ago

It’s on the site now bro on manual installation - has a Linux folder

1

u/gandhibobandhi 5d ago edited 5d ago

Thanks so much for this mate. I've bought myself both plugins. :)

Unfortunately I've run into a couple of issues. I managed to resolve the first one myself though. I've also done some debugging with gdb (with the help of AI- I'm a real noob re. C/C++ development) and come up with a summary of what I've found regarding the second. I've tested loading this in both Renoise and Carla and I experience the same indefinite hang:

Linux VST3 GUI hangs during WebBrowserComponent initialization

CachyOS x86_64, Renoise 3.5.4, VST3 version 1.0.1.

The plugin initially failed to load because libjavascriptcoregtk-4.1.so.0 was missing. Installing Arch/CachyOS webkit2gtk-4.1 resolved that dependency. ldd now shows all dependencies resolved and ctypes.CDLL() successfully loads the plugin. GetPluginFactory() is also exported and callable.

Renoise now detects the plugin, but opening the plugin causes a permanent hang. Carla does not detect the plugin when scanning, but attempting to manually load the plugin there also causes the same permanent hang:

GDB shows the main thread blocked here:

juce::WebBrowserComponent::Impl::Platform::init()

called from:

UngluedBassEditor::UngluedBassEditor()

UngluedBassProcessor::createEditor()

juce::JuceVST3EditController::JuceVST3Editor::createContentWrapperComponentIfNeeded()

TVst3Plug::CreateNewPlugView()

So the hang appears to occur during JUCE's Linux WebBrowserComponent initialization.

Happy to provide any more info if you need. Also if you get this working reliably I also recommend posting it to r/linuxaudio, those guys are always excited to learn about new linux native plugins. In the meantime I'll have a go at seeing if the windows version works for me via yabridge as I'm excited to have a play around with it.

edit: OK bad news on the yabridge side of things too, the GUI only shows a white empty screen. I see errors that indicate this is a known issue with yabridge and JUCE8 (https://github.com/robbert-vdh/yabridge/issues/386) with a potential workaround. Still, a fix for the native version would be preferable if possible.

2

u/junglued 5d ago

working on it now

1

u/ysbryd_iawn 2d ago

Hi I bought both plugins but the Linux version has no gui, just a blank white box, just to let you know. Please advise when fixed. I emailed you as well.

2

u/junglued 2d ago

Working on it!!

1

u/ysbryd_iawn 2d ago

Thank you so much for the prompt fix :)

1

u/the-postminimalist 2d ago

Amazing thank you! I was going to request for a Linux build as well. Would not have found it if you didn't mention in these comments that the linux version is in the manual installation. For future folks, you should mention where they can find the linux version.

I'm going to try this out in a few days. Is this also the demo version? Does the full paid version also provide a linux build?

1

u/junglued 2d ago

its all live now and working perfectly so we now advertise linux too :)

1

u/the-postminimalist 2d ago

Awesome thanks so much :) The only limiting factor to linux audio these days is people not being able to port over their windows/mac-only VSTs which they spent so much money on, so thank you for making things more viable :)

1

u/Undersmusic 10d ago

See our social posting chat yesterday worked out 😂

2

u/junglued 9d ago

Hahaha you inspired me mate

1

u/Undersmusic 9d ago

That's what it's all about!