---
title: Signals
layout: ../../layouts/MainLayout.astro
---
import { MiniRepl } from '../../docs/MiniRepl';
import { JsDoc } from '../../docs/JsDoc';
# Continuous Signals
Signals are patterns with continuous values, meaning they have theoretically infinite steps.
They can provide streams of numbers that can be sampled at discrete points in time.
## saw
## sine
## cosine
## tri
## square
## Ranges from -1 to 1
There is also `saw2`, `sine2`, `cosine2`, `tri2` and `square2` which have a range from -1 to 1!
## rand
## perlin
## irand
# Random Modifiers
These methods add random behavior to your Patterns.
## chooseCycles
## degradeBy
## degrade
## undegradeBy
## sometimesBy
## sometimes
## someCyclesBy
## someCycles
## often
## rarely
## almostNever
## almostAlways
## never
## always