34 comments

  • sandebert9 hours ago
    Switch Angel live-code using Strudel. Really impressive and interesting stuff.<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;aPsq5nqvhxg" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;aPsq5nqvhxg</a>
    • george_____t5 hours ago
      Just to add some context, Strudel is TidalCycles ported from Haskell to JS. IMO, Haskell is a much nicer language for this stuff. Hopefully, now that GHC can output WebAssembly, someone can build a web-based music programming environment around the original TidalCycles instead.
    • NeutralForest6 hours ago
      I&#x27;ve watched a couple of her stuff, it&#x27;s really inspiring and feels very cosy, like a slice of Internet that lives on its own and creates without being too bothered about the Algorithm™.
    • AlexB1384 hours ago
      This is pretty incredible to watch. I initially thought she must be pulling some kind of trick to make that look so fluid, but the fact that she is making very small typos and correcting them as she goes make it look very believable. This is really the first time I&#x27;ve watched someone use one of these tools and it feel like a musician using a new kind of instrument.
      • sandebert4 hours ago
        Yeah, she&#x27;s got several videos, and shorts, where she does this. It&#x27;s clear she really, really understands how to do what she wants to achieve!
        • cowsaymoo4 hours ago
          If you go back to the older videos she has like a decade of experience messing around with modular synths to make music live that is actually listenable.<p>She is also a main developer on the strudel project. If you want to contribute, it is open source:<p><a href="https:&#x2F;&#x2F;codeberg.org&#x2F;uzu&#x2F;strudel" rel="nofollow">https:&#x2F;&#x2F;codeberg.org&#x2F;uzu&#x2F;strudel</a>
        • junon3 hours ago
          As a producer, wow. She can visualize the outcome she wants without ever seeing much at all. That takes a ton of skill. Insanely impressive video.
        • AlexB1384 hours ago
          Yeah, I&#x27;m watching more. These are incredible. I really like how she describes what she&#x27;s doing in tempo with the music as she does it. The description is basically part of the performance. Really unique and engaging approach.
      • empath753 hours ago
        I think the videos are done live, but she plans them out, she isn&#x27;t just winging it.
    • lagniappe5 hours ago
      The person in that video really has an ear for synthesis. I&#x27;ve spent quite some time watching all the strudel videos and this creator consistently shows the best skill across genres.
    • AStrangeMorrow5 hours ago
      Yeah love her stuff. And honestly the voice description is part of the music flow at this point.<p>I feel like that’s kinda how people imagined navigating whatever cyber domain when the first big cyberpunk novels came out
    • ar_lan4 hours ago
      This was epic, and reminded me of the magic of programming when I first found a video game maker at a wee 11 years old.<p>Writing code to make music feels so natural to me (a musically inept, but proficient coder) and this breaks down so many barriers.<p>I wonder how Cursor fares with Strudel so far.
    • theossuary3 hours ago
      This is one of my all-time favorite YouTube videos, and it&#x27;s of her coding music - <a href="https:&#x2F;&#x2F;youtu.be&#x2F;iu5rnQkfO6M" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;iu5rnQkfO6M</a>
  • Blackthorn6 hours ago
    In order, the most popular ones of these are probably<p>* Max. It&#x27;s built into a popular DAW, and is shockingly capable as an actual programming language too. The entire editor for the Haken line of products is written in Max.<p>* Pure Data or Supercollider.<p>* Csound.<p>Not ordering things like Scala or LilyPond that are much more domain-specific.
  • rriley2 hours ago
    Great compilation. The &quot;.cgi&quot; in the URL clearly tells me this is an old collection of links :-)<p>Another fun esoteric music language missing in the comments is ORCA: <a href="https:&#x2F;&#x2F;git.sr.ht&#x2F;~rabbits&#x2F;orca" rel="nofollow">https:&#x2F;&#x2F;git.sr.ht&#x2F;~rabbits&#x2F;orca</a>
  • iansteyn3 hours ago
    Sonic Pi is missing imo. (Some have mentioned Strudel, it’s a similar live-coding music platform). Admittedly Ruby-based, but it seems some of the other ones on the list are libraries&#x2F;forms of other langs too.
  • scelerat3 hours ago
    I love seeing a Definition List (DL&#x2F;DT&#x2F;DD html tags) in the wild. Often more hassle than its worth to make them appear the way you want, but semantically pleasing and underused.
    • TheRealPomax3 hours ago
      combine it with a &lt;details&gt; and &lt;summary&gt; inside the &lt;dd&gt; and a little CSS checkbox toggle for JS-less &quot;show all details&quot;&#x2F;&quot;hide all details&quot; and it&#x27;s pure gold.
  • fnordlord6 hours ago
    I really hope that Max becomes fully accessible in a text based format one day. It&#x27;s so cool and I&#x27;ve spent a few months randomly through the years building neat plugins for Ableton but, for me, it would be so much stickier if it was code. Especially now with AI assistance, Claude can still be helpful but it hallucinates a lot harder when trying to describe visual code.
    • Slow_Hand1 hour ago
      Would love to see this, as someone who has been heavily using Live since 2006 and is finally getting into proper coding in middle-age. Having a way to augment Live in a text-based coding format would be greatly welcome.<p>While I&#x27;m not holding my breath, Ableton the company are transitioning into a steward-ownership model in which the stewards will have decision rights over the company. So I have hope that it will continue to grow in ways that are less affected by market considerations and that are a little more opinionated and specialized. Not to mention that Ableton own Cycling 74 (creators of Max&#x2F;MSP).<p>So it&#x27;s not out of the realm of possibility.
      • dr-smooth3 minutes ago
        you can use Javascript with Max. It&#x27;s a bit unwielding in its handling of multi-JS-file projects, but it can be done.<p>Not everything in Max is exposed to your code, but you really can do a lot from the JS side of things.
    • scragz5 hours ago
      you can get the LLM to output max patches in JSON and copy paste directly into max. it was pretty decent at it when I tried and would probably be even better with relevant recent documentation in context.
  • azath9210 hours ago
    Almost an esolang, but orca is an amazing example of spatial programming for music production (GH <a href="https:&#x2F;&#x2F;github.com&#x2F;hundredrabbits&#x2F;Orca" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hundredrabbits&#x2F;Orca</a> and video <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=gSFrBFBd7vY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=gSFrBFBd7vY</a> to see it in action)
    • elxr21 minutes ago
      That screenshot is super interesting, never seen anything like it.<p>It&#x27;s giving me some ideas for a TUI video editor using that grid interface. What a cool project.
    • lovich8 hours ago
      Is this the one from the hippie(non perjorative) group living off a boat?<p>If it’s the same, it’s one that if I win the lottery I’d spend my time learning along with this tool from Imogen <a href="https:&#x2F;&#x2F;mimugloves.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mimugloves.com&#x2F;</a><p>I don’t think I’d ever produce something worth listening to, but if I won the lottery, why would I care beyond my own enjoyment?
      • listenfaster4 hours ago
        ‘Your own enjoyment’ is a rich reward. My unsolicited advice: Try making a mess with it everyday for a week &#x2F; month &#x2F; year and see if you don’t start to appreciate something in what you make. Orca is a brilliant piece of work.
        • lovich4 hours ago
          My own enjoyment was predicated on the money side. If I was independently wealthy I’d be splitting my time between this and gem faceting as hobbies
      • NeutralForest6 hours ago
        Yeah it&#x27;s from 100r <a href="https:&#x2F;&#x2F;100r.co&#x2F;site&#x2F;projects.html" rel="nofollow">https:&#x2F;&#x2F;100r.co&#x2F;site&#x2F;projects.html</a>!
  • chaosprint9 hours ago
    Relevant to this discussion - my project Glicol (<a href="https:&#x2F;&#x2F;glicol.org" rel="nofollow">https:&#x2F;&#x2F;glicol.org</a>) addresses this space. Currently working on a no_std rewrite, demo coming next year :)
    • heuermh5 hours ago
      Curious, would the rewrite allow for building on hardware platforms such as the Daisy?<p>Or maybe it is already possible, to be fair I haven&#x27;t looked closely.<p><a href="https:&#x2F;&#x2F;daisy.audio&#x2F;hardware&#x2F;" rel="nofollow">https:&#x2F;&#x2F;daisy.audio&#x2F;hardware&#x2F;</a>, <a href="https:&#x2F;&#x2F;github.com&#x2F;electro-smith&#x2F;libDaisy" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;electro-smith&#x2F;libDaisy</a>
      • chaosprint4 hours ago
        of course I already got a poc a while ago:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;chaosprint&#x2F;daisy-rust-playground" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;chaosprint&#x2F;daisy-rust-playground</a><p>but for now my main mcu is rp2350
        • heuermh4 hours ago
          Awesome, will check it out!
  • benrutter11 hours ago
    Looks interesting, but I think it&#x27;s a little dated- sadly most of the links I tried on this page don&#x27;t seem to be active anymore?<p>Here&#x27;s a currently active list on github in case somebody&#x27;s left needing a fix of music programming: <a href="https:&#x2F;&#x2F;github.com&#x2F;zoejane&#x2F;awesome-music-programming" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;zoejane&#x2F;awesome-music-programming</a>
    • ofalkaed11 hours ago
      Most of the languages on the list have not been maintained in decades with many being for functionally extinct if not completely extinct systems. It is not really a list meant to guide you to a language to use, it is more about historical&#x2F;academic interest.
  • listenfaster4 hours ago
    Very creative guy operating this site (look at this! <a href="https:&#x2F;&#x2F;timthompson.com&#x2F;spacepalette&#x2F;" rel="nofollow">https:&#x2F;&#x2F;timthompson.com&#x2F;spacepalette&#x2F;</a>) though it looks like it’s been idle the past 4 years or so? The live-coding community around tidal cycles will point you to a the fruit of missing projects like tidal-cycles and strudel. A strong inviting community: <a href="https:&#x2F;&#x2F;club.tidalcycles.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;club.tidalcycles.org&#x2F;</a>
  • zX41ZdbW9 hours ago
    I use SQL for music: <a href="https:&#x2F;&#x2F;github.com&#x2F;ClickHouse&#x2F;NoiSQL" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ClickHouse&#x2F;NoiSQL</a>
    • yowlingcat5 hours ago
      Very cool! Found this note interesting:<p>```<p>Limitations<p>I haven&#x27;t, yet, found a good way to implement filters (low-pass, high-pass, band-pass, etc.). It does not have Fourier transform, and we cannot operate on the frequency domain. However, the moving average can suffice as a simple filter.<p>```<p>I wonder if there&#x27;s a way to implement the FFT using subqueries and OVER&#x2F;partitioning? That would create a lot of room for some interesting stuff to happen, specifically making it easy&#x2F;possible to implement filters, compression, reverberation, and other kinds of effects.<p>Two other primitives that would be valuable to figure out: 1. How to implement FM&#x2F;phase distortion. You can basically implement a whole universe of physical modeling if you get basic 6 op sine wave primitives right with FM + envelopes. 2. Sampling&#x2F;resampling - given clickhouse should do quite well with storing raw sample data, being able to sample&#x2F;resample opens up a whole world of wavetable synthesis algorithms, as well as vocal editing, etc.<p>Honestly, although the repo&#x27;s approach is basic, I think the overall approach is wonderful and have wanted to be able to use SQL to write music for a while. I&#x27;ve spent a lot of time writing music in trackers, and being able to use SQL feels like it would be one of the few things that could spiritually be a successor to it. I&#x27;ve looked at other live coding languages, many of which are well built and have been used by talented people to make good music (such as Tidal, Strudel, etc). But all of it seems like a step down in language from SQL. I&#x27;d rather have their capabilities accessible from SQL than have to use another language and its limitations just to get those capabilities.<p>Food for thought -- thanks for the interesting and thoughtful work!
  • jim_lawless4 hours ago
    I saw a post about the SKOAR language here on HN in late 2015:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10180423">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10180423</a><p>In the comments, I saw reference to MML ( Music Macro Language ... not exactly what I think the MML is on the list. ) Here&#x27;s the one referenced in the HN post.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Music_Macro_Language" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Music_Macro_Language</a><p>At the time, I built a small interpreter that included MML as an embedded language, but I don&#x27;t think I have the (Windows) binaries handy.
  • erk__9 hours ago
    There was a music language made for the Danish GIER machine, made in 1971 (at least the 2nd edition of the handbook is from there)<p>The handbook for the language is sadly only in Danish so it might not be super interesting: <a href="https:&#x2F;&#x2F;datamuseum.dk&#x2F;bits&#x2F;30002486" rel="nofollow">https:&#x2F;&#x2F;datamuseum.dk&#x2F;bits&#x2F;30002486</a><p>Here is the code for movement 1 and 2 of Eine Kleine Nachtmusik: <a href="https:&#x2F;&#x2F;datamuseum.dk&#x2F;aa&#x2F;gier&#x2F;30000644.html" rel="nofollow">https:&#x2F;&#x2F;datamuseum.dk&#x2F;aa&#x2F;gier&#x2F;30000644.html</a>
  • rausr11 hours ago
    I recently tripped over Dogalog (live-coding with prolog-like code), which could be an addition: <a href="https:&#x2F;&#x2F;danja.github.io&#x2F;dogalog&#x2F;" rel="nofollow">https:&#x2F;&#x2F;danja.github.io&#x2F;dogalog&#x2F;</a>
  • incanus774 hours ago
    Surprised no mention of Alda. I’ve only tinkered with it, but it’s clever:<p><a href="https:&#x2F;&#x2F;alda.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;alda.io&#x2F;</a>
  • philprx12 hours ago
    Strudel.cc ?
  • opminion11 hours ago
    No Sonic Pi, which is a Ruby dialect?
    • 1313ed016 hours ago
      Sonic Pi is SuperCollider, but using Ruby instead of the default sclang language. Overtone is similar (and possibly originally by the same developer, iirc?) but using Clojure, and is also missing from the list.
      • iLemming4 hours ago
        Yeah, that&#x27;s some glaring omissions - not including Sam Aaron&#x27;s work makes me distrust the whole list. SonicPi is fundamental for teaching kids music and programming and Overtone is just mind-blowing - I watched people DJing music while evaling things in Emacs, that looked sick.
  • ako10 hours ago
    Yesterday i used Claude Code to define and implement a YAML based DSL for playing backing tracks. I can ask an LLM to generate this DSL for any well known song, and it will include chord progression, lyrics, bass, drums, strumming pattern, etc. It&#x27;s a go command line tool that plays the DSL via midi, and displays the chords, strumming patterns, and lyrics. Also does export to Strudel.
    • isodev8 hours ago
      Depending on the source music, there are many aspects of this that normally require a license with a records company or some proxy. Especially the lyrics part. Be careful not to get into very expensive trouble. Just because the LLM can do it, doesn’t mean it’s ok to do it.
      • ako8 hours ago
        Yes, I noticed that Claude Code silently refused to generate lyrics for some songs i requested. Benefit of this approach is that anybody can quickly generate a YAML file for a backing track, no need to share it anywhere.
        • isodev7 hours ago
          I think the problem is that the artist doesn&#x27;t get anything with this approach. If you really want to use someone else&#x27;s music&#x2F;artworks&#x2F;lyrics, just buy it.
          • ako7 hours ago
            It&#x27;s not like this is very unique, YouTube has tons of training and backing track videos, which is what i typically use. And artist don&#x27;t sell it in a way that can be consumed for guitar practice easily.
          • rerdavies7 hours ago
            Most artists don&#x27;t sell backing tracks though.
    • shevy-java9 hours ago
      The problem I see is: people are not going to use a project that is AI generated for long really, unless they do it just for a one-off task. I&#x27;d like to constantly generate new music. I also have ideas based on existing music so I want to adjust this, but do so programmatically, and that seems ... hard.
      • ako5 hours ago
        Sure, for something big code needs more review and validation. But this is just a small command line tool that allows you to ask an LLM to generate a DSL to play a backing track: <a href="https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;ako&#x2F;backing-tracks&#x2F;refs&#x2F;heads&#x2F;main&#x2F;examples&#x2F;jazz-swing.btml" rel="nofollow">https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;ako&#x2F;backing-tracks&#x2F;refs&#x2F;he...</a><p>Not a big commitment from a user, and nothing lost if it doesn´t work as hoped.<p>I&#x27;m just positively surprised how quickly you can create a prototype for these sorts of ideas with Claude Code. This is literally just a few hours of vibe-coding.
  • bebb9 hours ago
    There was one on HN a few weeks ago, tailored towards loops: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46072280">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46072280</a><p>One interesting feature is it has built-in vibe coding, to produce an LLM-generated loop program to start one&#x27;s creative journey.
  • 3ds9 hours ago
    It&#x27;s missing &quot;Strudel&quot; and &quot;tidal cycles&quot;
    • rhdunn9 hours ago
      See e.g. <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;@Switch-Angel&#x2F;videos" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;@Switch-Angel&#x2F;videos</a> for examples of strudel in action to create trance music.
  • mackeye4 hours ago
    i was transcribing some songs for violin after picking it back up (mostly metal, which i have to take some liberties with to sound good on a violin + kick drum :&gt; ), and thought about writing a language (maybe a rust steel module) to hand the typesetting for me, as writing out &amp; erasing e.g. slurs can take a while. but lilypond really is good enough that there wasn&#x27;t much about it i&#x27;d want to change, either syntactically or semantically (as really, i only need a very small subset of it). any language i do write, if i choose to, would probably use it as a backend --- its rendering is very good :)
    • c_hastings3 hours ago
      have you figured out a good tool flow for going from music to transcription?<p>I&#x27;ve used ai.splitter to generate stems, but need to go and identify tones and notes before plotting on to a sheet of music. I&#x27;m looking at doing this as a beginning cello student.
      • mackeye3 hours ago
        to be honest, i&#x27;ve been playing violin for a number of years and my strategy is still to listen to a part of the song, rewind until i can play it (even if slowly), then write that down. some of the pieces i want to write down are twin-guitar pieces, where i need to (generally) choose the melodic guitar over the harmonic. i haven&#x27;t found AI good at that, but, thinking now, i haven&#x27;t tried it in years, so it may have gotten good enough? sorry for the lack of much insight, lol. (for metal, finding tabs online can at least help with the rhythm, so i just need to try and transcribe the notes &amp; flourishes).
  • heuermh5 hours ago
    I have been using ChucK for a long time. Like others here, I appreciate Max&#x2F;Pure Sound but would rather use my text editor.<p><pre><code> Delay delay; LPF filter; Reverb reverb; Gain feedback; adc =&gt; delay =&gt; filter =&gt; reverb =&gt; dac; filter =&gt; feedback =&gt; delay;</code></pre>
    • afandian5 hours ago
      I&#x27;m curious what you did with it? I spent a little time with ChucK with the Oxford Laptop Orchestra (as was) which was an offshoot from the Princeton one. I was there as a technologist, not a musician. Always had a soft spot but never found myself using it again.
      • heuermh5 hours ago
        I mostly use it for learning things. How does this guitar pedal effect work? Why does this Eurorack module sound so good? How can I drive this MIDI instrument from this OSC controller? etc.<p>Ideally there would be an easy path from ChucK to implementing all of these things in hardware but I haven&#x27;t quite got there yet.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;heuermh&#x2F;lick" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;heuermh&#x2F;lick</a>
        • afandian5 hours ago
          Wow that&#x27;s a serious amount of work! I might take another look.
  • turboladen4 hours ago
    It’s quite new, but I’ve been interested to try out this Rust-y syntax language that compiles to SuperCollider: <a href="https:&#x2F;&#x2F;vibelang.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vibelang.org&#x2F;</a>
    • hmokiguess3 hours ago
      Oh wow, first I hear of this one, quite interesting! How did you come across it? The vscode extension seems quite neat too, excited to try it out.
  • shevy-java9 hours ago
    I kind of want to create music programmatically but so far it has been way too difficult. I also can barely find anything useful via oldschool google search anymore. I am almost stuck like with MIDI here ...
    • elxr28 minutes ago
      Strudel is my favorite, it has pretty syntax, and their interactive guide (with inline REPL) is extremely well done too.<p><a href="https:&#x2F;&#x2F;strudel.cc&#x2F;workshop&#x2F;getting-started&#x2F;" rel="nofollow">https:&#x2F;&#x2F;strudel.cc&#x2F;workshop&#x2F;getting-started&#x2F;</a>
    • nablaone6 hours ago
      Claude code is good at coding and music theory. IMHO, there is not need for a dedicated language.<p>BTW. I&#x27;ve played with LLM in sound design tasks recently. Vibe coded MCP server for Waldorf Blofeld gave me good results. Sorry, no demo.
    • virgil_disgr4ce7 hours ago
      ever tried Pd or max?
      • rerdavies7 hours ago
        SuperCollider also has some traction, and is in the same genre as max and pd.
  • jackkinsella12 hours ago
    Musicabc has some really nice JS and Obsidian plugins that essentially allow you to create little scrapbooks of musical ideas in markdown that are also playable as sound and viewable as sheet music.<p><a href="https:&#x2F;&#x2F;abc.hieuthi.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;abc.hieuthi.com&#x2F;</a>
  • gdelfino018 hours ago
    There is some sound and music functionality in the Wolfram Language:<p><a href="http:&#x2F;&#x2F;reference.wolfram.com&#x2F;language&#x2F;guide&#x2F;SoundAndSonification.html" rel="nofollow">http:&#x2F;&#x2F;reference.wolfram.com&#x2F;language&#x2F;guide&#x2F;SoundAndSonifica...</a>
  • mike_ivanov3 hours ago
    Opus Modus (mentioned there) is quite notably Common Lisp
  • asupkay5 hours ago
    There&#x27;s a community in NYC called Livecode that hosts in person events for programming music and it&#x27;s awesome
    • yogurtboy5 hours ago
      This sounds sick! I wonder if there&#x27;s something similar in Seattle.
      • wbeckler3 hours ago
        Here&#x27;s a list of global locations: <a href="https:&#x2F;&#x2F;livecode.nyc&#x2F;network" rel="nofollow">https:&#x2F;&#x2F;livecode.nyc&#x2F;network</a>
  • lynx9711 hours ago
    Csound (I think v3) was the first music language I played with, back in the early 90s, under DOS even. Back then, running in real-time wasn&#x27;t a thing. Generate a WAV file and play it after the program finished. Later, at the end of the 90s, I remember playing with CLM&#x2F;CM, in common lisp.<p>But the most productive experience was definitely SuperCollider. I can only recommend giving it a try. Its real-time sound synthesis architecture is great. Basically works sending timestamped OSC messages AOT (usually 0.2s). It also has a very interesting way of building up so-called SynthDefs from code into a DAG. I always wondered if a modern rewrite of the same architecture using JIT&#x2F;AOT technology would be useful. But I digress... SC3 is a great platform to play with sound synthesis... Give it a try if you find the time.
    • whilenot-dev9 hours ago
      I can vouch for the tutorial series from Eli Fieldsteel[0] for getting into SuperCollider and audio synthesis in general. If you were ever curious on how to bridge the gap between signal processing and music theory through mathematical operations, I think this is one of the best series out there.<p>[0]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yRzsOOiJ_p4&amp;list=PLPYzvS8A_rTaNDweXe6PX4CXSGq4iEWYC" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yRzsOOiJ_p4&amp;list=PLPYzvS8A_r...</a>
  • yakshaving_jgt6 hours ago
    Haskell is also a popular choice for music production and live music performance.<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;XYe8AKYPUYc?si=ZYP4QM5FLn00-5u6" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;XYe8AKYPUYc?si=ZYP4QM5FLn00-5u6</a>
  • hellobluelings11 hours ago
    There is also literate programming for music, right? Just like Donald Knuth describes it in his literate programming approach? See for example the videos by Fauci etc. They say things like eh eh, pause then play music using items such as a pen, there is even a conductor. Very entertaining. Is that true? Or just my imagination?
  • jarmitage10 hours ago
    see also <a href="https:&#x2F;&#x2F;github.com&#x2F;toplap&#x2F;awesome-livecoding" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;toplap&#x2F;awesome-livecoding</a>
  • oliverpaddock7 hours ago
    [dead]
  • dmd4 hours ago
    And at least 5 times a year someone designs a new one where it is <i>painfully</i> obvious that they&#x27;re almost entirely unaware that anyone has ever designed one before - or if you&#x27;re very lucky, maybe they&#x27;ve heard of ABC.