2023-01-12 17:40:58 +01:00

105 lines
1.7 KiB
Plaintext

---
title: Audio effects
description: Strudel Tutorial - Audio effects
layout: ../../layouts/MainLayout.astro
---
import { MiniRepl } from '../../docs/MiniRepl';
import { JsDoc } from '../../docs/JsDoc';
# Audio Effects
Wether you're using a synth or a sample, you can apply any of the following built-in audio effects.
As you might suspect, the effects can be chained together, and they accept a pattern string as their argument.
## bandf
<JsDoc client:idle name="bandf" h={0} />
## bandq
<JsDoc client:idle name="bandq" h={0} />
## coarse
<JsDoc client:idle name="coarse" h={0} />
## crush
<JsDoc client:idle name="crush" h={0} />
## cutoff
<JsDoc client:idle name="cutoff" h={0} />
## gain
<JsDoc client:idle name="gain" h={0} />
## hcutoff
<JsDoc client:idle name="hcutoff" h={0} />
## hresonance
<JsDoc client:idle name="hresonance" h={0} />
## pan
<JsDoc client:idle name="pan" h={0} />
## resonance
<JsDoc client:idle name="resonance" h={0} />
## shape
<JsDoc client:idle name="shape" h={0} />
## velocity
<JsDoc client:idle name="velocity" h={0} />
## vowel
<JsDoc client:idle name="vowel" h={0} />
## jux
<JsDoc client:idle name="jux" h={0} />
## juxBy
<JsDoc client:idle name="juxBy" h={0} />
# Global Effects
## Local vs Global Effects
While the above listed "local" effects will always create a separate effects chain for each event,
global effects use the same chain for all events of the same orbit:
## orbit
<JsDoc client:idle name="orbit" h={0} />
## delay
<JsDoc client:idle name="delay" h={0} />
## delaytime
<JsDoc client:idle name="delaytime" h={0} />
## delayfeedback
<JsDoc client:idle name="delayfeedback" h={0} />
## room
<JsDoc client:idle name="room" h={0} />
## roomsize
<JsDoc client:idle name="roomsize" h={0} />