---
title: Time Modifiers
layout: ../../layouts/MainLayout.astro
---
import { MiniRepl } from '../../docs/MiniRepl';
import { JsDoc } from '../../docs/JsDoc';
# Time Modifiers
The following functions modify a pattern temporal structure in some way.
Some of these have equivalent operators in the Mini Notation:
| function | mini |
| ---------------------- | ------------ |
| `"x".slow(2)` | `"x/2"` |
| `"x".fast(2)` | `"x*2"` |
| `"x".euclid(3,8)` | `"x(3,8)"` |
| `"x".euclidRot(3,8,1)` | `"x(3,8,1)"` |
## slow
<JsDoc client:idle name="Pattern.slow" h={0} />
## fast
<JsDoc client:idle name="Pattern.fast" h={0} />
## early
<JsDoc client:idle name="Pattern.early" h={0} />
## late
<JsDoc client:idle name="Pattern.late" h={0} />
## clip / legato
<JsDoc client:idle name="clip" h={0} />
## euclid
<JsDoc client:idle name="Pattern.euclid" h={0} />
### euclidRot
<JsDoc client:idle name="Pattern.euclidRot" h={0} />
### euclidLegato
<JsDoc client:idle name="Pattern.euclidLegato" h={0} />
## rev
<JsDoc client:idle name="Pattern.rev" h={0} />
## palindrome
<JsDoc client:idle name="palindrome" h={0} />
## iter
<JsDoc client:idle name="Pattern.iter" h={0} />
### iterBack
<JsDoc client:idle name="Pattern.iterBack" h={0} />
## ply
<JsDoc client:idle name="ply" h={0} />
## segment
<JsDoc client:idle name="segment" h={0} />
## compress
<JsDoc client:idle name="compress" h={0} />
## zoom
<JsDoc client:idle name="zoom" h={0} />
## linger
<JsDoc client:idle name="linger" h={0} />
## fastGap
<JsDoc client:idle name="fastGap" h={0} />
## inside
<JsDoc client:idle name="inside" h={0} />
## outside
<JsDoc client:idle name="outside" h={0} />
## cpm
<JsDoc client:idle name="cpm" h={0} />
## ribbon
<JsDoc client:idle name="ribbon" h={0} />
## swingBy
<JsDoc client:idle name="swingBy" h={0} />
## swing
<JsDoc client:idle name="swing" h={0} />
Apart from modifying time, there are ways to [Control Parameters](/functions/value-modifiers/).