<Box>

1. press play button to start
2. change `house` to `casio`
3. press refresh button to update
4. press stop button to stop

</Box>

**Change tempo**

<MiniRepl
  client:load
  tune={`setcps(.5)
sound("bd bd hh bd sn bd hh bd")`}
  punchcard
/>

adding your own samples

<MiniRepl
  client:visible
  tune={`sound(\`
[~  ~  oh ~ ] [~  ~  ~  ~ ] [~  ~  ~  ~ ] [~  ~  ~  ~ ],
[hh hh ~  ~ ] [hh ~  hh ~ ] [hh ~  hh ~ ] [hh ~  hh ~ ],
[~  ~  ~  ~ ] [cp ~  ~  ~ ] [~  ~  ~  ~ ] [cp ~  ~  ~ ],
[bd ~  ~  ~ ] [~  ~  ~  bd] [~  ~  bd ~ ] [~  ~  ~ bd ]
\`).slow(3)`}
  punchcard
/>

<MiniRepl
  client:visible
  tune={`sound(\`
[~  ~  ~  ~ ] [~  ~  ~  ~ ] [~  ~  ~  ~ ] [~  ~  oh:1 ~ ],
[hh hh hh hh] [hh hh hh hh] [hh hh hh hh] [hh hh ~  ~ ],
[~  ~  ~  ~ ] [cp ~  ~  ~ ] [~  ~  ~  ~ ] [~  cp ~  ~ ],
[bd bd ~  ~ ] [~  ~  bd ~ ] [bd bd ~ bd ] [~  ~  ~  ~ ]
\`).bank("<RolandTR808 AkaiMPC60>").slow(3)`}
  punchcard
/>

n(run(8)).sound("east")

Shorter variant:

<MiniRepl
  hideHeader
  client:visible
  tune={`sound(\`
[~  ~  oh ~ ] ~ ~ ~,
[hh*2 ~] hh*2 hh*2 hh*2,
[~ cp]*2,
bd [~  ~  ~  bd] [~  bd] [~  ~  ~ bd]
\`).cpm(90/4)`}
/>
