strudel

Generate Strudel live-coding patterns and encode them into shareable base64 URLs.

52|7|Updated Jul 5, 2025
One-click install
npx skills add https://github.com/bfollington/terma --skill strudel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: strudel
Source: https://github.com/bfollington/terma/tree/main/skills/strudel
Command: npx skills add https://github.com/bfollington/terma --skill strudel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Creating musical patterns and generative compositions can be complex, requiring deep knowledge of music theory, programming, and specific live-coding environments. This skill simplifies the process of using Strudel.cc by providing comprehensive guidance on pattern creation, effects, genre-specific techniques, and debugging, allowing you to focus on musical expression.

Core Features & Use Cases

  • Pattern Generation: Create drum patterns, melodies, basslines, and full compositions using Strudel's mini-notation, Euclidean rhythms, and functional transformations.
  • Audio Effects & Synthesis: Apply filters, reverb, delay, distortion, and synthesize sounds with detailed control over parameters.
  • Genre-Specific Styles: Access a reference of sonic characteristics and Strudel techniques for genres like techno, ambient, hip-hop, and more.
  • Shareable URLs: Easily encode your Strudel code into clickable URLs for instant sharing and browser playback.
  • Use Case: You want to create a dark ambient hip-hop beat in the style of Lorn. Use this skill to generate a pattern with pitched-down vocal samples, deep sub-bass, and heavy reverb, then get a clickable URL to immediately hear your creation in Strudel.cc.

Quick Start

Create a simple techno drum pattern with a 4/4 kick and offbeat hi-hats. Provide the code and a clickable URL.

Frequently Asked Questions about strudel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create drum patterns and melodies using live coding in Strudel?

Live coding in Strudel lets you compose drum patterns, melodies, and basslines using mini-notation and Euclidean rhythms. Write functional patterns directly in the browser, apply effects like reverb and delay, and hear changes in real time without restarting.

Can I share my Strudel compositions as clickable URLs?

Yes, Strudel patterns encode into shareable base64 URLs using the strudel_url.py script. Share a single link that lets others instantly play your composition in the browser without copying code.

What audio synthesis and effects does Strudel support for music generation?

Strudel provides filters, reverb, delay, distortion, and synthesizer parameters for detailed sound design. Control pitch, duration, and effects intensity across drum patterns, basslines, and generative textures.

How do I debug and test my Strudel patterns before sharing?

Strudel's browser-based execution environment lets you edit and preview patterns instantly. Monitor pattern behavior, adjust mini-notation syntax, and verify Euclidean rhythm timing in real time before encoding to URLs.

Do I need music theory knowledge to compose with Strudel?

No. Strudel's mini-notation, Euclidean rhythms, and functional transformations handle pattern composition without deep music theory. Genre-specific techniques and examples guide you through techno, ambient, and hip-hop styles.

What's the best way to create genre-specific sounds like dark ambient hip-hop in Strudel?

Apply genre-specific synthesis techniques: layer pitched-down vocal samples, combine deep sub-bass with heavy reverb, and use Strudel's effects stacking for cohesive dark ambient styles. Reference guides cover sonic characteristics for multiple genres.