diff --git a/website/src/docs/docs.css b/website/src/docs/docs.css index 4ca17c9f..ed75ecef 100644 --- a/website/src/docs/docs.css +++ b/website/src/docs/docs.css @@ -1,9 +1,9 @@ -h1::before, -h2::before, -h3::before, -h4::before, -h5::before, -h6::before { +.prose h1::before, +.prose h2::before, +.prose h3::before, +.prose h4::before, +.prose h5::before, +.prose h6::before { display: block; content: ' '; margin-top: -70px; @@ -13,12 +13,12 @@ h6::before { position: relative; } -h1:hover .icon-link, -h2:hover .icon-link, -h3:hover .icon-link, -h4:hover .icon-link, -h5:hover .icon-link, -h6:hover .icon-link, +.prose h1:hover .icon-link, +.prose h2:hover .icon-link, +.prose h3:hover .icon-link, +.prose h4:hover .icon-link, +.prose h5:hover .icon-link, +.prose h6:hover .icon-link, .icon.icon-link:hover { visibility: visible; } diff --git a/website/src/pages/learn/strudel-vs-tidal.mdx b/website/src/pages/learn/strudel-vs-tidal.mdx index 507286c9..daf79b9b 100644 --- a/website/src/pages/learn/strudel-vs-tidal.mdx +++ b/website/src/pages/learn/strudel-vs-tidal.mdx @@ -103,3 +103,44 @@ it aims to provide a standalone live coding environment that runs entirely in th Many of SuperDirt's effects have been reimplemented in Strudel, using the Web Audio API. You can find a [list of available effects here](./learn/effects). + +### Sampler + +Strudel's sampler supports [a subset](http://127.0.0.1:3000/learn/samples) of Superdirt's sampler. +Also, samples are always loaded from a URL rather than from the disk, although [that might be possible in the future](https://github.com/tidalcycles/strudel/issues/118). + +## Evaluation + +The Strudel REPL does not support [block based evaluation](https://github.com/tidalcycles/strudel/issues/34) yet. +You can use the following "workaround" to create multiple patterns that can be turned on and off: + +```txt +let a = note("c a f e") + +let b = s("bd sd") + +stack( + a, + // b +) +``` + +Alternatively, you could write everything as one `stack` and use `.hush()` to silence a pattern: + +```txt +stack( + note("c a f e"), + s("bd sd").hush() +) +``` + +Note that strudel will always use the last statement in your code as the pattern for querying + +## Tempo + +Strudels tempo is 1 cycle per second, while tidal defaults to `0.5625`. +You can get the same tempo as tidal with: + +```txt +note("c a f e").fast(.5625); +```