Live data from Hacker News

Learning music with Strudel

terryds.notion.site

61–70 of 139 posts

Re: Learning music with Strudel

#61
Does anyone know if it's possible to run Strudel code on VS Code (or NeoVim)? Tidle Cycles has add-ons where I can play/stop updated code or part of code with ctrl(cmd)-. and ctrl(cmd)-space. I mean, one of Strudel strong point is the browser based rich visualization, but I just want to edit JS code with my favorite editor.

Re: Learning music with Strudel

#62

I've run across more and more strudel musicians (developers?) doing a kind of live coding performance art and posting clips on tiktok and reels. It's really entertaining to watch. I've been meaning to dabble in it.

Would be curious licensing on music you produce with it eg. can you use it, record the session then put it on YT no copyright.

Re: Learning music with Strudel

#63
post #56

Strudel is dope and a ton of fun, but every single piece of its interface seems determined to confuse people who already know music theory and composition. That's not really a point against it, it's a great tool and it's a ton of fun, but I wish there was a way to use it that at least kind of sort of mapped back to traditional music notation, especially rhythm notation.

It would be unergonomic, if not painful, to use a western classical approach to rhythm in a programming environment. Alex McLean, the main author of Tidal/Strudel, is very much into Indian classical, and this is reflected in the approach to rhythm. IMO this is an good choice, and people who know music theory and composition should feel right at home, assuming we're talking about the right theory.

When it comes to pitch (and I guess we agree on this) Strudel is firmly on the western traditional side. It generally assumes 12-tone equal temperament, uses ABC notation, has built-in facilities to express chords using their classical names...

Meanwhile I'm over here programming music where I express all frequencies as fractions or monzos. I find this better suited to a music programming environment, but this might be more personal.

Re: Learning music with Strudel

#64
post #61

Does anyone know if it's possible to run Strudel code on VS Code (or NeoVim)? Tidle Cycles has add-ons where I can play/stop updated code or part of code with ctrl(cmd)-. and ctrl(cmd)-space. I mean, one of Strudel strong point is the browser based rich visualization, but I just want to edit JS code with my favorite editor.

VSCode: https://marketplace.visualstudio.com/items?itemName=cmillsde...

NeoVim: https://github.com/gruvw/strudel.nvim

Re: Learning music with Strudel

#67
post #60

I've been seeing a few links to Strudel recently so I went digging to see how old the project is - looks like it launched in April 2022 https://loophole-letters.vercel.app/strudel It came out of the same team as Tidal Cycles, a Haskell live-coding music tool which was first released around 2009. https://tidalcycles.org/docs/around_tidal/tidal_history/

Such a good example of why everything is becoming js. Because it's where the users are. Anything that isn't in js will just languish comparatively.

Everything is becoming js because everything is becoming js.

Re: Learning music with Strudel

#68
post #52

Loved playing with it! https://strudel.cc/?qVv8Cr0OD6cc

You made an entire performance. Good, good job

I found that annoying on the editor, but if used on a 2nd screen to build graphics programmatically (fractals, etc), or via an external port to drive RGB LEDs arrays or matrices, results could be spectacular. Imagine fractals driven by music or a giant spectrum analyzer made of LED strips.

Re: Learning music with Strudel

#69
post #67
post #60

I've been seeing a few links to Strudel recently so I went digging to see how old the project is - looks like it launched in April 2022 https://loophole-letters.vercel.app/strudel It came out of the same team as Tidal Cycles, a Haskell live-coding music tool which was first released around 2009. https://tidalcycles.org/docs/around_tidal/tidal_history/

Such a good example of why everything is becoming js. Because it's where the users are. Anything that isn't in js will just languish comparatively. Everything is becoming js because everything is becoming js.

Have you taken a look at how to install the Haskell variant? It's a full-on recipe, or a docker container. I'd take a desktop application over a website any day, but that was not on the menu. It was an SPA vs a devops exercise. Of course the SPA wins.

Re: Learning music with Strudel

#70

[flagged]

> Code-as-instrument is genuinely innovative.

but DAWs plugins and instruments are just like code but with an GUI interface to mess with. don't get me wrong, PureData freedom is astonishing but one can also go quite far with esoteric sequencers or modulation in DAWs found out there

[0] https://100r.co/site/orca.html [1] https://stochas.org/ [2] https://cardinal.kx.studio/

Post reply on HN