Vibe coded plugins

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

So, aren't all these plugins then just recycling the same DSP code that a lot of other plugins have already used for decades?
Recycling Code happens every day since ages through using libraries. Why would I write my own FFT routine when there's FFT in frameworks like juce or other heavy optimized ones, even fft + ola + windowing all ready to be used ootb. reuse existed before and will, may be the form changed by introducing llm-based agents.
--
About the loosing experience discussion: Experience in what area or on what level or in what form? Experience provided in what form? Books?
Do you guys all do the maths and run the proofs on your own, so you don't lose the experience? Any none-trivial plugin is some maths, isn't it? Do you rely without further checks on pre-existing proofs without going back to the desk for keepung your maths skills&experience sharp?
Then there's experience to break down an idea into a feasible plan: but there's again techniques, principles everybody uses form the forefathers, divide & conquer, solid principle or even raise the right questions at the right time in that process.
And this brings me to the form you can share experience and know-how. Either you share it through libs, manuals and stackoverflow or through the modern way of using LLM + currated skills and agent files providing instructions for the AI. These are modern day equivalents of libraries, I can find some sets of these (see copilot plugin marketplaces, awesome-copilot repo on github) for coding c++, some for audio-plugin patterns/anti-patterns, etc. And I can create ones for my specific project, i.e. helping to foster modularity, maintainability, testability, etc.
The experience I use here is not the bare down maths, or programming experience but the "solve a problem by throwing together the best pre-existing tools, building-blocks and solutions" experience. And I bet that is 80% of what programmers do worldwide. Really new stuff is rarely done.
So what is the difference? I think one thing nobody discusses is - why the heck is audio-programming so hard and we have heros surounded by a mystical aura? Some of the complexity will never go away like maths will stay, physics, etc. But the rest? Like why has plugin programming not evolved in a fundamental way since ages in order to make it easier? Given it could be less hard, i.e. needing less expertise in this and that area, then the whole question would be discussed differently.

Post

Just to giving an example how you could start a journey with llm, here's an example prompt I threw together. It's a typical one for a first assessment‌. It just shows basic know-how of the problem domain and demonstrates "experience in asking questions". Why first assessment: It gives me key words that I use as anchor for digging deeper or raise questions. 2nd, I use always mor than one model to do such exercise, often starting with french llm Mistral(go europe!) ... and only after a thorough inception/exploration phase I start with impl.
may be sbdy want's to start a coding challenge ;-)

here's the prompt:
Required Expertise: electric circuits, digital simulation.
goal: create a digital simulation of the original moog ladder filter including all none-linearities and heat dependency.
tasks:
- describe original moog ladder filter design, include building blocks of circiutry. provide links to data sheets of components.
- describe the sources and effects of none-linearity in the circuit. Describe important parameters/layout of building blocks like resistance values or capacity values.
- describe how the circuit can be simulated in a Foss circuit simulation software. Suggest a software that can take circuits described in textual form, which is most acurate in it's simulation and which can show (pseudo) code for a digital representation of the simulated circuit.
- describe how the circuit can be simulated in digital code and what aspects or parameters are important to take into consideration to get a close simulation. Show areas of mathematical complexity. take into consideration that input can be provided in 44.1khz or 48khz sample rate or multiples.
- describe ways for accuracy/performance trade-off in a real time audio processing environment.
- propose a step by step plan how to implement this in a juce plugin in a testable, modular yet performant fashion, allowing the compiler to create simd-ified code optimization on its own (memory layout). Suggest libraries that can help doing accurate yet performant digital simulations of analog circuits which can be used in real time environment.
You do not have the required permissions to view the files attached to this post.
Last edited by ] Peter:H [ on Mon Apr 20, 2026 9:14 am, edited 1 time in total.

Post

experience in asking questions
This is one of the most valuable skills !
“The biggest crime of a musician is to play notes instead of making music.”
Isaac Stern

Post

Tiles wrote: Mon Apr 20, 2026 9:02 am
experience in asking questions
This is one of the most valuable skills !
Is it? Why do you think so? Where did you hear that from? Who are you? Who am I??

Post

concealed identity wrote: Mon Apr 20, 2026 9:34 am
Tiles wrote: Mon Apr 20, 2026 9:02 am
experience in asking questions
This is one of the most valuable skills !
Is it? Why do you think so? Where did you hear that from? Who are you? Who am I??
What ... is your name?
What ... is your favorite color?
What ... is the speed of a swallow laden with a coconut?

Post

We haven't even touched upon the truly critical inquiries!
At what temperature does a secret boil?
“The biggest crime of a musician is to play notes instead of making music.”
Isaac Stern

Post

Tiles wrote: Mon Apr 20, 2026 9:02 am
experience in asking questions
This is one of the most valuable skills !
Every vibe coder needs a five year-old.
F E E D
Y O U R
F L O W

Post

] Peter:H [ wrote: Mon Apr 20, 2026 8:16 am Just to giving an example how you could start a journey with llm, here's an example prompt I threw together. It's a typical one for a first assessment‌. It just shows basic know-how of the problem domain and demonstrates "experience in asking questions". Why first assessment: It gives me key words that I use as anchor for digging deeper or raise questions. 2nd, I use always mor than one model to do such exercise, often starting with french llm Mistral(go europe!) ... and only after a thorough inception/exploration phase I start with impl.
may be sbdy want's to start a coding challenge ;-)

here's the prompt:
Required Expertise: electric circuits, digital simulation.
goal: create a digital simulation of the original moog ladder filter including all none-linearities and heat dependency.
tasks:
- describe original moog ladder filter design, include building blocks of circiutry. provide links to data sheets of components.
- describe the sources and effects of none-linearity in the circuit. Describe important parameters/layout of building blocks like resistance values or capacity values.
- describe how the circuit can be simulated in a Foss circuit simulation software. Suggest a software that can take circuits described in textual form, which is most acurate in it's simulation and which can show (pseudo) code for a digital representation of the simulated circuit.
- describe how the circuit can be simulated in digital code and what aspects or parameters are important to take into consideration to get a close simulation. Show areas of mathematical complexity. take into consideration that input can be provided in 44.1khz or 48khz sample rate or multiples.
- describe ways for accuracy/performance trade-off in a real time audio processing environment.
- propose a step by step plan how to implement this in a juce plugin in a testable, modular yet performant fashion, allowing the compiler to create simd-ified code optimization on its own (memory layout). Suggest libraries that can help doing accurate yet performant digital simulations of analog circuits which can be used in real time environment.
Right, as an example of how you have to keep in mind the blast radius of the advice that you're given, in this case, not that large, but, unfortunately, quite funny, from the provided document:

"Each stage consists of a differential pair of transistors (e.g., 2N3055)"

One each 2N3055:

Image

Post

ghettosynth wrote: Mon Apr 20, 2026 11:35 am
Right, as an example of how you have to keep in mind the blast radius of the advice that you're given, in this case, not that large, but, unfortunately, quite funny, from the provided document:

"Each stage consists of a differential pair of transistors (e.g., 2N3055)"

One each 2N3055:

Image
You are absolutely right. Always crosscheck & verify any results you get. I hope I mentioned above, that my example shows an example for the very start of a vibe coding project. I will for instance let a second model verify outputs of an llm in exploration phase or do some verifications by google for proof/evidence.
Let's see ... I did not plan to derail the good discussion in this thread to my specific example, but share my subjective opinion and approach to the vibe-coding subject. Nevertheless I now kind of feel inspired to start the journey and see how far I can get with my example ;-) Stay tuned.

Post

I gave the same prompt to ChatGPT, here's what it gave me. Ok, ok, I admit, I took a few, um "pseudo-artistic" liberties.


Post

Anthropic is now dropping claude code from their standard subscription plan, thus, increasing the cost of vibe coders on a budget.

https://www.reddit.com/r/ClaudeAI/comme ... ode_as_an/

Post

ghettosynth wrote: Wed Apr 22, 2026 1:23 am Anthropic is now dropping claude code from their standard subscription plan, thus, increasing the cost of vibe coders on a budget.

https://www.reddit.com/r/ClaudeAI/comme ... ode_as_an/
Looks like it didn't happen after all. The result, poor PR, angry users up in arms, and no change.
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.:mad:
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
:roll:

Post

TL;DR of the discussion generated automatically after 400 comments.

Y'all are ready with the pitchforks over this one, and who can blame you? OP noticed that Anthropic quietly scrubbed Claude Code from the Pro plan's feature list on their website, and the thread exploded.

The overwhelming consensus is that this is a terrible, poorly communicated move. Users are livid, calling it a bait-and-switch since Code is the main reason many sub to Pro. The silent change has everyone dragging Anthropic's PR skills, with the top comment declaring they "might have the worst PR department ever." The thread is a sea of "unsubbing instantaneously" comments, with many refusing to pay $100 for the Max plan.

* The Alternative: Everyone's new best friend is Codex. A whole sub-discussion broke out, with many users saying it's a great replacement with more generous limits for the same $20 price tag.

* Annual Subs: Folks who paid for a year upfront are especially mad and are already talking about demanding refunds.

* The Twist: Hold your horses. An Anthropic employee on Twitter clarified this is a small test on ~2% of new signups and that existing subscribers are NOT affected.

So, while it seems most current users are safe, the whole episode has torched a lot of goodwill. Classic Anthropic.
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.:mad:
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
:roll:

Post

audiojunkie wrote: Wed Apr 22, 2026 3:33 pm So, while it seems most current users are safe, the whole episode has torched a lot of goodwill. Classic Anthropic.
That sounds like a cover story for a bad move. As of yesterday their pricing page had changed and claude code was not included in the pro level. As of today, it's back.

https://claude.com/pricing

I think the other comments in that thread outline the writing on the wall. Anthropic seems to regularly make weird moves. While I will keep claude for another year, I might not beyond that. I do use claude code, but, I much prefer to use opencode and anthropic blocked subscription usage with opencode. The issue there is that I can just pay for claude models via Zen if I want to use them so I don't see the value of the subscription, per se. In fact, this might be the last year of subscriptions for me as local models take over much of the workflow with frontier models used as needed.

Post

Yeah, as I understand it, AI still doesn't have a good way to fund itself. They are going to have to raise money some way, so I expect the price to go way up over the next few years.
Vendor‑Dependent Copy Protection: Customers lose. Pirates win.:mad:
(Also: I'm Accused of lying about Linux—it boots, runs my pro audio workflow, stays stable, updates--though yearly dismissed as “niche”. Yet I'm the deluded one.)
:roll:

Post Reply

Return to “Instruments”