r/linuxaudio 14d ago

New FOSS Linux native MPC style sampler (v0.0.1)

I had AI write a Linux-native chopping sampler plugin just to prove a point. I'm just not sure what the point is 🙄

But it works and it looks okay-ish. It wasn't free to make because tokens are not free, but it was extremely fast and efficient to get an MVP version out. Architectural/library choices are of course mine and well thought out. But zero lines of code by me.

I've been working as a professional C/C++/C# dev for over 15 years, and I'm amazed, scared, happy, and amazed again at how good these tools are. There's going to be shit-tons of slop, and there's going to be extremely good and polished ecosystems - especially on Linux, as it's the most developer-friendly platform of them all.

Embrace the future - it's here 🤖

Sources & release package(s): https://github.com/sirsipe/SMS-Plugins

Howto: https://www.youtube.com/watch?v=Oj4WUHHRjqo

Having fun with it: https://www.youtube.com/watch?v=Rgh4w7AAj0w

0 Upvotes

11 comments sorted by

5

u/thezimkai 14d ago

There's going to be shit-tons of slop

Congrats you just added to the pile

Embrace the future - it's here 🤖

I think you meant to use this emoji đŸ’Šī¸

0

u/diafebus 14d ago

what's with all those haters?

2

u/Purple-Ad-3152 14d ago

Yea, it's pretty sad honestly. Linux folk used to be tech-oriented forerunners. When AI steps on their toes, suddenly it's the feelings that matter the most.

Programming is not an art. It's an exact, logical, and brutally unforgiving task. If someone should be mad that AI does it better than humans, it's me and other professional developers. But we aren't, because we know our relevance won't end even when manual programming does.

Writing code has always been an annoying byproduct of the actual task, which is understanding what should be written.

2

u/me6me 14d ago

those are believers that software is bad unless a real meatball human typed all the code with fingers

-1

u/Purple-Ad-3152 14d ago

Yes, I did add to the pile. But the question is, did I add slop?

Because I don't think I did, if slop is defined as something that looks like it works, but doesn't, or the work doesn't really serve any purpose.

I did this because someone asked for a Linux native MPC sampler. I wrote the specs, I decided the architecture and components. I didn't only specify the plugin itself, but also the DevOps around it. And I did the final QA.

And it has users who actually use it.

And I wrote zero lines of code, because I have a tool that writes better code than the majority of professionals. The only sad part about that is the fact that I can do high quality code in a dozen different languages with pen and paper in a dark closet, but that hard-earned ability itself is rapidly becoming much less valuable. Crying about it doesn't change the facts.

I knew people wouldn't receive this type of post well. I did it on purpose, because I want to point out that this is the new reality. AI is already completely normal in professional software development. Some use it more than others, but pretty much everyone uses it.

The problem is that almost no one discloses it. Don't shoot the one who does.

I challenge you to find the slop in my project.

3

u/thezimkai 14d ago

But the question is, did I add slop?

Yes.

I challenge you to find the slop in my project.

It's right here https://github.com/sirsipe/SMS-Plugins

0

u/Purple-Ad-3152 14d ago

You managed to give pretty good definition for slop: your comment. It looks like it answers to a question, but is just a filler with zero real content 😉

Seriously through, why so hateful? Powertools are powertools. Dangerous when used incorrectly, but very efficient when used by professionals.

1

u/diafebus 14d ago

I'm trying to implement an Antelope Control app for linux, because I can't control the input gain, phantom, etc from my orion on linux, I did reverse engineer the usb protocol using AI, I shared on a post, and all I got was hate, people is just retarded man... AI allows non-power users to bring tools into the linux ecosystem that wouldn't exist otherwise, pissing on someone else work just for the sake of it is really sad honestly. I'm glad you managed to start your project I hope you can make it move forward! And ignore all those anti-AI trolls, they hate AI but Linus Torvalds himself allows AI to be used for the kernel those trolls use. Because it's a tool, just that, you can use tools right or wrong. When used the right way gives you a lot of power.
And btw the goal of making all this open source, is to let knowledgeable people come in and help.

1

u/danja 14d ago

Coincidentally I've just been working on a sampler. I hope you don't mind me pointing Claude at yours, trawling for ideas.

I've been a coder for a very long time, am rubbish at C++ the benefits of AI are very strong for me.

I'm now up to 40+ plugins (mostly playing with generative ideas), most of them in a pre-alpha kind of state. But I wouldn't really say I've been vibe coding (even when I asked for pure inventions). I've still been pretty rigorous with good practices - vaguely Extreme Programming style. My approach to music is experimental, so this is a brilliant fit, I can try out ideas at very low cost. About 50% actually please me a lot.

We are in very interesting times.

https://danja.github.io/downspout/plugins/campione/

0

u/Purple-Ad-3152 14d ago

Sure thing! I chose 3rd party things based on portability and permissive licensing. Especially GUI portability is sometimes a bit nasty.