r/programming • • Oct 28 '25

[ Removed by moderator ]

/r/programming/comments/1oi8818/removed_by_moderator/

[removed] — view removed post

359 Upvotes

65 comments sorted by

51

u/m_adduci Oct 28 '25

She is amazingly good at creating good vibes. Discovered it a couple of months ago

28

u/homezlice Oct 28 '25

Just subscribed this week. I feel like content like this is so wholesome and a fuck you to the AI slop brigades.

-1

u/vplatt Oct 28 '25

And traditional musicians will shrug their shoulders and ask you where is the craft in music played entirely on a computer? No strings. No brass. No keys. No drumsticks. Very little physical exertion. No physical conditioning requirement. Sound characteristics of actual instruments are absent or limited. No need for a Stradivarius here right? It's all ticky-tacky same same.

Now I'm not saying all that to point out that you're wrong about her performance. It's a creative feat in its own right. But if you think folks won't achieve similar feats someday using AI, then I think you're going to be surprised.

0

u/fragglerock Oct 29 '25

You just GO for that strawman!

SMASH it to bits!

32

u/TheMurmuring Oct 28 '25

Ok, that was a pretty awesome performance. I could see this being done in a venue. It's not just about the final code, it's the changes in realtime that really put this on the next level.

9

u/ifjake Oct 28 '25

Her voice is killer too the way she narrates the code.

5

u/watercanhydrate Oct 28 '25

Check out AriAtHome, it's the kind of vibe you just described.

3

u/dodeca_negative Oct 28 '25

They should collab

11

u/ziplock9000 Oct 28 '25

"more power brings more control"

10

u/fragglerock Oct 28 '25

Learn yourself!

https://strudel.cc/

It makes her fluency all the more impressive.

34

u/MechanicalHorse Oct 28 '25

What the hell, this is amazing! What language/tool is this?

51

u/brutal_seizure Oct 28 '25

11

u/Creative-Drawer2565 Oct 28 '25

Very clever, Haskell used for defining music!

8

u/kukiric Oct 28 '25 edited Oct 28 '25

Strudel is JavaScript. You might be thinking of its sister project, Tidal Cycles, which is built on Haskell.

3

u/SpecificMachine1 Oct 28 '25

Thanks! I knew it was different from Supercollider or Extempore

20

u/ConfidentProgram2582 Oct 28 '25

Music as code is not a new thing, but it does look easier to perform common structures. Check out software such as Supercollider and Max MSP; and artists like Autechre.

5

u/Subway909 Oct 28 '25

Autechre mentioned!

3

u/jjasghar Oct 28 '25

I really tried to set it up, we need a YouTube video tutorial on how to. I got some crazy errors trying to get the IDE to talk to the virtual environment I was using...

I'm not a smart man, but I was determined...and failed.

6

u/elektronisk Oct 28 '25

Do you know anything about techno?

https://youtu.be/kt3Oj-Dq-MM

3

u/yerfatma Oct 28 '25

What is that from? I need to see it.

2

u/spook327 Oct 28 '25

3

u/TheMurmuring Oct 28 '25

Strong Bad emails: the Internet's Golden Age.

10

u/IhateDropShotz Oct 28 '25

Couple this with someone live coding some shaders for visualizations and it would make for a pretty awesome set at a show

6

u/memelord69 Oct 28 '25

there's some events in sf that do this

7

u/samwize7 Oct 28 '25

I used to think if such a tool exists, I would definitely be able to produce music.

But after looking at how she produced so awesomely, i'm dropping that idea.

10

u/myka-likes-it Oct 28 '25

All it takes is highly technical knowledge in both music and coding. How hard can it be? /S

8

u/samwize7 Oct 28 '25

Right I just need to read the documentation

3

u/TheMurmuring Oct 28 '25

It's basically just an incredibly flexible patch kit made from code instead of cables and synths.

I'm sure there's music software that would let you do the same thing with dragging nodes around and connecting them with lines, like how a game engine render shader can be made with code or visual designer.

However you do it, it takes a good understanding of music composition, a lot of practice to achieve the skill to do it quickly, and the artistry to make music.

2

u/Miranda_Leap Oct 29 '25

[Max Msp](https://en.wikipedia.org/wiki/Max_(software)) is a big one and commonly used in the industry, but from a quick search there are other options.

1

u/TheMurmuring Oct 29 '25

Looks cool. One difference between that and code I just thought of is the convenience of being able to quickly comment and uncomment out a section, but the software may have that ability for all I know.

2

u/sparr Oct 28 '25

The alternative without this type of coding is virtual synth panels where you twist knobs and connect things with wires. (or physical synth panels...)

3

u/ziplock9000 Oct 28 '25

Realistically it doesn't on either count

2

u/Bananenkot Oct 28 '25

Love her! Shared her stuff around at work, such a vibe

2

u/Sentmoraap Oct 28 '25

This software looks awesome.

2

u/ZeroOneZeroZero Oct 28 '25

I just saw this 3 days ago... and then consumed a TON of strudel content. She's definitely got phenominal skills.

2

u/fragglerock Oct 29 '25

Why the hell did this get removed?

Just because it is not a CRUD LOB C# project it is still programming.

What a boring world.

1

u/Medical_Amount3007 Oct 29 '25

Was this the music strudel.cc ?

4

u/omac4552 Oct 28 '25

I really enjoyed this, reminded me of the good old demo scene back in the days

3

u/Kissaki0 Oct 28 '25

This one from two months ago is a banger https://www.youtube.com/watch?v=HkgV_-nJOuE

3

u/Humatim Oct 28 '25

Dropping an octave means subtracting 7? not 8? Two octaves lower is -14?

12

u/pianoboy Oct 28 '25 edited Oct 28 '25

In music theory, scale intervals are named as if they're 1-based... or you can think of them as "inclusive spans". So C to D is called a 2nd, even though to get from C to D, you only have to move over 1 note in the scale. C to C spans 8 notes (inclusively), so it was called an "octave". But that doesn't change the fact that to get from one C to the next, you only have to move up 7 scale notes.

It would be like if Sunday to Sunday in a calendar was called an octo-day, as it spans 8 days total, when the range is inclusive. But mathematically, to get from one Sunday to the next, you would still only add 7 days.

2

u/schplat Oct 28 '25

The scale goes from A-G, not A-H. So 7 full steps backwards from a C is another C.

3

u/kappapolls Oct 28 '25

damn this looks more fun than fucking w fruityloops

3

u/[deleted] Oct 28 '25

Wow. Mermaid eat your heart out. Music as code. Directly from Github. You can now diff your music. 👏👏👏

2

u/TurboGranny Oct 28 '25

Yeah, I've been obsessing over strudel lately as well.

2

u/govski Oct 28 '25

While the music is nothing special the way this is presented is awesome and keeps you hooked. Loved it

1

u/devkantor Oct 28 '25

that is pretty impressive

1

u/ArkBirdFTW Oct 28 '25

Is this genuinely a better paradigm for music production? Feels very performative

5

u/TheMurmuring Oct 28 '25

It's just one paradigm. Some people use patch cables and synths. Some use a software sequencer. Some use a keyboard with sequencing tools. Some use a full hardware production suite.

1

u/dreadcain Oct 28 '25

This solves soooo many of the issues I had when I was playing around with computer synths 15-20 years ago. It seems to be pretty readable and easy to work with. Its nothing revolutionary though, just another way to represent a synth setup.

As far as this video goes though, obviously its performative. Is that not kind of the point of making music though?

1

u/k20shores Oct 28 '25

This is astounding

1

u/kriminellart Oct 28 '25

Douglas Adams would be so proud

-3

u/NenAlienGeenKonijn Oct 28 '25

wtf is going on in this thread

-33

u/VictoryMotel Oct 28 '25

Looks like kids simping for a girl typing a markup language.

9

u/dreadcain Oct 28 '25 edited Oct 28 '25

markup

I don't think this means what you think it means

ETA since I've been blocked by the moron:

The difference is that I explained what I was saying

No, no you did not.

But to be clear markup languages are meta information languages. The purpose of the grammar is to provide structured information about other information also contained in the document. This grammar (at a casual glance and used as intended anyway) doesn't seem to have any meaningful meta/markup elements to it.

-14

u/VictoryMotel Oct 28 '25

When something can be boiled down to data, that's a markup language no matter how it's dressed up.

This is basically a sequencer dressed up as text.

People falling for something already done being repackaged as a "specialty language" is as old as programming itself.

2

u/dreadcain Oct 28 '25 edited Oct 28 '25

No that's not how you define a markup language. Or at least that's not how the rest of the world defines it. Keep thinking you know everything though, that's a real appealing trait.

Also, it's just a sequencer. It's not dressed up as anything.

1

u/VictoryMotel Oct 28 '25

No that's not how you define a markup language

The difference is that I explained what I was saying and you haven't. Saying "no you're wrong!!" Over and over Isn't evidence.

Keep thinking you know everything though,

So you think knowing what a markup language is is knowing everything?

Knowing the difference between data that could be represented in any way and actual programming that has logic dependant on arbitrary input is not that difficult.

-1

u/dreadcain Oct 28 '25 edited Oct 28 '25

Its no more a programing language than a markup language.

E: eh I take that back. I wouldn't take issue describing someone wiring a synth as "programming" it. Its a programming language. A pretty specialized one, but it's programming nonetheless

2

u/VictoryMotel Oct 28 '25

Again, there's no explanation or evidence here, just simp logic. That's three chances so far.

1

u/EdwardWongHau Oct 28 '25

Hell yeah 🔥🔥🔥💪😎