binary

From TidalCycles userbase
Revision as of 22:10, 26 July 2019 by Yaxu (talk | contribs) (Created page with "Type: <source inline>binary :: Pattern Int -> Pattern Bool</source> '''binary''' allows you to express a boolean pattern as a decimal number. For example...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Type: binary :: Pattern Int -> Pattern Bool

binary allows you to express a boolean pattern as a decimal number.

For example `163` in binary is `10100011`, and so these are equivalent:

``` d1 $ struct (binary 163) $ sound "clap:4"

d1 $ struct "t f t f f f t t" $ sound "clap:4" ```

That number can be patterned: ``` d1 $ struct (binary ("163 63")) $ sound "clap:4" ```

binaryN

Type: binaryN :: Int -> Pattern Int -> Pattern Bool

binaryN lets you specify a number of bits for the pattern. For example `55532` gives the boolean pattern `1101100011101100`:

``` d1 $ struct (binaryN 16 55532) $ sound "bd" ```

ascii

Type: ascii :: Pattern String -> Pattern Bool

Turns characters into 8-bit binary patterns, using their ASCII encoding.