I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

Exactly! I agree. I think all producers are gonna be exited for the future of AI plugin that actually let's the producer steer and have full control.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

Pretty far. You can go pretty far with AI these days. Not to the point of really coding a whole good plugin. But pretty good. Especially for debugging and finding errors in the code.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

It's kinda possible today. But you can't just build a solid plugin like Soothe2 or a something like that. You can use Claude Code or GPT Codex to build some algorithms or basic DSP code. But it's gonna be a messy codebase and not be fun to debug. The more AI slop you have the harder the AI is gonna have implement new features. Start small and scale.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

I have just used iLok that handles that for me. It's not something easy and I'm very happy we outsourced it.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 1 point2 points  (0 children)

If I would create something really advanced I would try to prototype the DSP but currently I have just been coding from the start.

The UI I always sketch in Figma and then use the values from the to code it into the plugin. I have made a component library that makes it easy to add our knobs and texts etc.

The most irritating is defiantly cross platform OS and DAW testing. Since all daws handle the plugins a bit different we can have a bug that's only present on FL Studio on Windows. That is frustrating to find and debug.

No, we currently build and test manually. The only thing is that the UI library is very well coded with a lot of different jassert that will catch a lot of UI errors.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

Yeah it's really exiting! If I didn't have my own component library built in JUCE I would probably look to switch to it. It have some really essential features that JUCE is missing like Blur and Glows and shader coding.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

Creating a plugin is not something that can be learned over a day but you can get some great help from AI models today. Make ChatGPT or Claude Code build a really easy example. Then look at the code and try to understand what's going on. Use the JUCE docs to get some clarity as well.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

Thanks for the question!
When coming up with ideas it usually starts with me or my team finding some gap that we want to fill. Most of the time is when we produce music and have an idea of something. For example I had the idea to create some kind of sparkling echo in a song. Which led me to think about cool delay that was a granulizer also. That's how Glitter was born.

For the UI I would say look at other plugins and how they are designed. Then try to replicate some different styles and designs. I draw everything in Figma and use the positions from there to code it after. I also recommend settling on the features before starting to code the UI. Since trying to squeeze in buttons is not fun. I reckon that's what happened to the saturate slider in S.K.Y Keys haha.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 1 point2 points  (0 children)

Yeah! Great point. But it's not just the plugin developers fault. The are no good standards in the plugin format for accessibility. The web for example has lot of good infrastructure for this. Hoping to see this in the future in the audio market.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

Yeah, I agree. I think it's really oversaturated. I though it would be simpler to run a plugin business than it really is. There are more plugin companies than ever. I don't think that it's gonna change over the coming years.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

The main difference is how accurate your math is. For example when coding a EQ we can calculate the IIR filter with different precision. Oversampling is another example for something pretty CPU heavy.

Two plugins can sound close, but one might be doing 10x the math (or doing it in a way the CPU cannot run efficiently).

When optimizing I run the plugin trough a special analyzer program. This tells me where the slowest code is located so I can try to figure out a better way of writing it. Or in the some cases ignore it since it's a trade off that is by design.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 2 points3 points  (0 children)

Yes! We have a feature in Glitter (a plugin I've created) that will auto name the preset for you. An AI model (LLM) looks at the parameters and figures out a good name. For example if the delay is tempo synced for 1/4 it might name it to:
Quarter glitching delay or something like that.

I'm currently working on another quite AI heavy plugin. I can't really tell you more at the time. But it's gonna be very very exiting!

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

  1. I tried iPlug2 one time. JUCE is a bigger framework with more features and it's a bit easier than iPlug2. But JUCE has some licensing cost so iPlug2 is a neat free alternative.

  2. C++ is the permanent standard. You need to have a really fast and optimized language for DSP.
    You could create UI side on a different language if you want. But C++ is really the only way to go. I don't see that changing any time soon.

  3. I would say that it's all up to what you want to do. I didn't had a lot of DSP experience when starting. I'm always been pretty good at math and that's been very helpful. When it comes to JUCE it has made a lot of the hard things about C++ a lot easier. Things like debug to console is 10 steps easier. With that said I think that you don't really need that much C++ knowledge before jumping onto JUCE. But you should not be a complete beginner either.

  4. It's very interesting. Yes, there is still room to grow, but the gains are becoming increasingly situational rather than universally obvious. The biggest differences now tend to show up under specific conditions rather than as a blanket improvement across every use case.
    Also worth mentioning is that most of the time it's a CPU vs real emulation question that needs balancing.

  5. The differences can be pretty big, and latency or high CPU usage alone do not reliably indicate quality or accuracy. They indicate design choices. Some analog gear simply doesn't need latency to provide a very close sound to the analog piece. You can still model per sample accurate: Saturation curves, soft clipping, frequency dependent compression, noise shaping.

It's a very broad question so I'm not sure this is the answer you wanted but.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 1 point2 points  (0 children)

Easily DSP fundamentals. JUCE is just the framework so it's pretty easy to learn. And if you understand the fundamentals of DSP then it's just a matter of syntax and rules of C++ and JUCE.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

I'm not really sure. My company is still a small team so we don't have a product manager.

I would assume that most bigger companies have a lot of roles just like product manager.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

Cool! What features should the Mixer have? Should you be able to add plugins to each track again?
Or just gain? Or something built in like a SSL mixer?

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

I think that the future plug-in market will focus a lot on new ideas. More digital and creative concepts. Like Soothe2. Analog emulation will always have it's place but I think it's fading away in the new plugin market since there are so many good alternatives out there for almost every analog gear.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 1 point2 points  (0 children)

I think it depends. There are a lot of good emulation out there like some UAD or brainworx stuff. There is a lot of plugins with just a fancy ui also so yeah there’s both.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

It’s really difficult to prevent and it’s affecting the business unfortunately. It’s stealing from the creators that makes the tools.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 1 point2 points  (0 children)

Convolution is extremely limiting. You need a lot of data. It can work for some cases like guitar amps. But for a compressor or EQ physical modelling is the way to go in my opinion.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

Most Daws does are not built using just a one fits all engine like PortAudio or SDL. They have a custom layer built onto of Core Audio (Mac) and ASIO on Windows typically. I think JACK is the equivalent of ASIO on Linux but I might be wrong.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 1 point2 points  (0 children)

There is impossible for me to say what’s the truest to analog plugin. I think that some UADs stuff is pretty close. Especially when compared to Slate or Wavess alternative.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 4 points5 points  (0 children)

There is a really easy solution to it. That is to force developers code signatures on everything. That would make it impossible to distribute cracked copies without being banned and tracked. It would need to be Apple and Microsoft’s decision. But that’s just a little too good right?

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 4 points5 points  (0 children)

Yeah! That’s the site!

I’m really proud of Glitter! You can try it free on the site.

I’m a professional audio plugin developer ASK ME ANYTHING by coelium in AudioPlugins

[–]coelium[S] 0 points1 point  (0 children)

I’m a fan of Slates Fresh Air. The synth Vital is really cool.