{"slug": "strudel", "name": "Strudel", "category": "media", "category_name": "Media and creative", "description": "", "recommenders": 4, "commenters": 4, "warners": 0, "score": 3.473, "rising": 0.02, "first": "2025-11-06", "latest": "2026-09-06", "why": "has been the most intuitive music livecoding experience I've come across", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 0, "compare": 0, "warn": 0}, "spark": [1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "has been the most intuitive music livecoding experience I've come across", "icon": true, "domain": "strudel.cc", "github_repo": null, "official_url": "https://strudel.cc", "pricing": "", "aliases": ["Strudel", "strudel"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 793347328, "item_id": 49584208, "url": "https://news.ycombinator.com/item?id=49584208", "by": "raulparada", "date": "2026-09-06", "stance": "recommend", "quote": "do check out Strudel, at least the examples at https://strudel.cc/examples", "excerpt": "If you\u2019re a programmer interested in music, do check out Strudel, at least the examples at https://strudel.cc/examples. If you like those (I love them, so much art in a few lines of code), the docs _will_ get you started. Enjoy!", "context": "", "use_case": "live-coding music", "switched_from": "", "story": "Music Theory for Programmers"}, {"id": 770998368, "item_id": 48187398, "url": "https://news.ycombinator.com/item?id=48187398", "by": "soundworlds", "date": "2026-05-18", "stance": "recommend", "quote": "has been the most intuitive music livecoding experience I've come across", "excerpt": "https://strudel.cc has been the most intuitive music livecoding experience I've come across. In-line piano rolls and waveform visualizers, highlighting current notes - I love it. I'm currently halfway through making an album entirely in Strudel", "context": "making an album", "use_case": "music livecoding", "switched_from": "", "story": "loopmaster \u2013 Livecoding Music IDE"}, {"id": 737968752, "item_id": 46123047, "url": "https://news.ycombinator.com/item?id=46123047", "by": "macmac", "date": "2025-12-02", "stance": "recommend", "quote": "I love this approach to learning music.", "excerpt": "I love this approach to learning music. A nitpick: Isn't the below statement wrong? I thought \"RolandTR909\" was the name of the soundbank which is used for both bd and sd? \"bd is bass drum (also called kick-drums), sd is snare drum. RolandTR909 is the name of the sound.\"", "context": "", "use_case": "learning music", "switched_from": "", "story": "Learning music with Strudel"}, {"id": 733375872, "item_id": 45835992, "url": "https://news.ycombinator.com/item?id=45835992", "by": "MrGilbert", "date": "2025-11-06", "stance": "recommend", "quote": "Also makes me jump right into strudel.cc and experiment with chords, progressions and melodies.", "excerpt": "I love that breakdown you did here: https://vpavlenko.github.io/d/ Very cool! Also makes me jump right into strudel.cc and experiment with chords, progressions and melodies.", "context": "", "use_case": "experimenting with chords and melodies", "switched_from": "", "story": "Show HN: See chords as flags \u2013 Visual harmony of top composers on musescore"}]}], "caveats": [], "who": [{"by": "soundworlds", "context": "making an album", "url": "https://news.ycombinator.com/item?id=48187398", "date": "2026-05-18"}], "tags": [], "use_cases": ["live-coding music", "music livecoding", "learning music", "experimenting with chords and melodies"], "compared": [], "makers": [{"id": 782407488, "item_id": 48900468, "url": "https://news.ycombinator.com/item?id=48900468", "by": "octavore", "date": "2026-07-13", "stance": "recommend", "quote": "I've been working on strudel [0], a CLI that uses a lot of the same ideas in this post and allows you to build/sign/notarize Mac (and iOS) apps without touching Xcode.", "excerpt": "Shameless plug: I've been working on strudel [0], a CLI that uses a lot of the same ideas in this post and allows you to build/sign/notarize Mac (and iOS) apps without touching Xcode. It has a dry run mode so you can see the actual commands being run, which was important to me to have so there's no mystery about what's happening. I should blog about more this, but I also went to some effort to add support free iOS pr", "context": "", "use_case": "build and notarize Mac/iOS apps", "switched_from": "", "story": "Building and Shipping Mac and iOS Apps Without Ever Opening Xcode"}], "threads": [{"url": "https://news.ycombinator.com/item?id=49541888", "title": "Music Theory for Programmers", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48896665", "title": "Building and Shipping Mac and iOS Apps Without Ever Opening Xcode", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48183757", "title": "loopmaster \u2013 Livecoding Music IDE", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46052478", "title": "Learning music with Strudel", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=45826472", "title": "Show HN: See chords as flags \u2013 Visual harmony of top composers on musescore", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {"recommend": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {"recommend": 1}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 793347328, "item_id": 49584208, "url": "https://news.ycombinator.com/item?id=49584208", "by": "raulparada", "date": "2026-09-06", "stance": "recommend", "quote": "do check out Strudel, at least the examples at https://strudel.cc/examples", "excerpt": "If you\u2019re a programmer interested in music, do check out Strudel, at least the examples at https://strudel.cc/examples. If you like those (I love them, so much art in a few lines of code), the docs _will_ get you started. Enjoy!", "context": "", "use_case": "live-coding music", "switched_from": "", "story": "Music Theory for Programmers"}, {"id": 770998368, "item_id": 48187398, "url": "https://news.ycombinator.com/item?id=48187398", "by": "soundworlds", "date": "2026-05-18", "stance": "recommend", "quote": "has been the most intuitive music livecoding experience I've come across", "excerpt": "https://strudel.cc has been the most intuitive music livecoding experience I've come across. In-line piano rolls and waveform visualizers, highlighting current notes - I love it. I'm currently halfway through making an album entirely in Strudel", "context": "making an album", "use_case": "music livecoding", "switched_from": "", "story": "loopmaster \u2013 Livecoding Music IDE"}, {"id": 737968752, "item_id": 46123047, "url": "https://news.ycombinator.com/item?id=46123047", "by": "macmac", "date": "2025-12-02", "stance": "recommend", "quote": "I love this approach to learning music.", "excerpt": "I love this approach to learning music. A nitpick: Isn't the below statement wrong? I thought \"RolandTR909\" was the name of the soundbank which is used for both bd and sd? \"bd is bass drum (also called kick-drums), sd is snare drum. RolandTR909 is the name of the sound.\"", "context": "", "use_case": "learning music", "switched_from": "", "story": "Learning music with Strudel"}, {"id": 733375872, "item_id": 45835992, "url": "https://news.ycombinator.com/item?id=45835992", "by": "MrGilbert", "date": "2025-11-06", "stance": "recommend", "quote": "Also makes me jump right into strudel.cc and experiment with chords, progressions and melodies.", "excerpt": "I love that breakdown you did here: https://vpavlenko.github.io/d/ Very cool! Also makes me jump right into strudel.cc and experiment with chords, progressions and melodies.", "context": "", "use_case": "experimenting with chords and melodies", "switched_from": "", "story": "Show HN: See chords as flags \u2013 Visual harmony of top composers on musescore"}]}