strudel-pattern-transformation

star 0

Provides guidance for working with pattern transformation in the Strudel live coding environment. This skill covers the rich set of functions for altering, combining, and manipulating patterns in Strudel.

jacobrocks1212 By jacobrocks1212 schedule Updated 4/24/2026

name: strudel-pattern-transformation description: Provides guidance for working with pattern transformation in the Strudel live coding environment. This skill covers the rich set of functions for altering, combining, and manipulating patterns in Strudel. version: 1.0.0 allowed-tools: ["Read", "Grep"]

Pattern Transformation Skill

This skill provides guidance for understanding and using the pattern transformation capabilities of the Strudel live coding environment. It is essential for creating complex and evolving musical structures from simple patterns.

Overview

Strudel provides a rich set of functions for transforming and combining patterns. These functions allow you to create intricate and dynamic musical structures from simple building blocks.

Primary Directive: When working with pattern transformation in Strudel, think about how you can use the available functions to create variation and interest in your music. Combine different transformation functions to create complex and unpredictable results.

Key Concepts

Pattern Factories

Pattern factories are functions that create new patterns from scratch. They are the starting point for most musical ideas in Strudel. For a list of available pattern factories, see factories.md.

Pattern Alignment

When combining patterns, it is important to understand how they are aligned with each other. Strudel provides several alignment functions that control how patterns are combined. Learn more in alignment.md.

Time Modifiers

Time modifiers are functions that alter the timing of a pattern. They can be used to create rhythmic variations, change the tempo, and create other time-based effects. See time-modifiers.md for a complete list of time modifiers.

Value Modifiers

Value modifiers are functions that alter the values of the events in a pattern. They can be used to change the pitch, volume, and other parameters of your sounds. For more information, see value-modifiers.md.

Accumulation Modifiers

Accumulation modifiers are functions that layer and combine patterns in various ways. They can be used to create dense textures and complex rhythmic patterns. See accumulation.md for a list of accumulation modifiers.

Conditional Modifiers

Conditional modifiers are functions that apply transformations to a pattern based on certain conditions. They can be used to create patterns that evolve and change over time. Learn more in conditional-modifiers.md.

Random Modifiers

Random modifiers are functions that add an element of randomness to your patterns. They can be used to create unpredictable and ever-changing musical structures. See random-modifiers.md for a list of random modifiers.

Stepwise Patterning

Stepwise patterning is an experimental feature in Strudel that allows you to work with steps instead of cycles. It provides a different way of thinking about and creating rhythmic patterns. For more information, see stepwise.md.

Microrhythms

Strudel provides tools for creating complex microrhythms that go beyond traditional rhythmic grids. Learn more in microrhythms.md.

Development Guidelines

  1. Start Simple: Begin by experimenting with simple patterns and a single transformation function.
  2. Combine Functions: Once you are comfortable with the basic transformation functions, try combining them to create more complex results.
  3. Embrace Randomness: Don't be afraid to use random modifiers to add an element of surprise to your music.

When to Reference Additional Files

  • For a list of functions that create patterns, see factories.md.
  • To learn about how patterns are aligned, refer to alignment.md.
  • For a complete list of time-based transformation functions, see time-modifiers.md.
  • For information on how to modify the values of a pattern, see value-modifiers.md.
  • To learn about layering and combining patterns, see accumulation.md.
  • For a list of functions that apply transformations based on conditions, see conditional-modifiers.md.
  • To learn how to add randomness to your patterns, see random-modifiers.md.
  • For information on the experimental stepwise patterning features, see stepwise.md.
  • To learn about creating complex microrhythms, see microrhythms.md.
Install via CLI
npx skills add https://github.com/jacobrocks1212/claude-config --skill strudel-pattern-transformation
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
jacobrocks1212
jacobrocks1212 Explore all skills →