This commit is contained in:
alex 2022-04-24 22:35:00 +01:00
parent 602cac5a35
commit fe13a7fe34
2 changed files with 18 additions and 16 deletions

View File

@ -406,11 +406,11 @@ The live coder may use the `sequence` function as already seen above, or
more often the mini-notation for even terser notation of rhythmic more often the mini-notation for even terser notation of rhythmic
sequences. Such sequences are often treated only a starting point for sequences. Such sequences are often treated only a starting point for
manipulation, where they then are undergo pattern transformations such manipulation, where they then are undergo pattern transformations such
as repetition, symmetry, interference or randomisation, potentially at as repetition, symmetry, interference/combination or randomisation,
multiple timescales. Because Strudel patterns are represented as pure potentially at multiple timescales. Because Strudel patterns are
functions of time rather than as data structures, very long and complex represented as pure functions of time rather than as data structures,
generative results can be represented and manipulated without having to very long and complex generative results can be represented and
store the resulting sequences in memory. manipulated without having to store the resulting sequences in memory.
# Pattern Example # Pattern Example
@ -462,19 +462,21 @@ general guiding principles, Strudel aims to be
3. modular and extensible 3. modular and extensible
The main accessibility advantage over Tidal is the zero install browser The main accessibility advantage over Tidal is the zero install browser
environment. While OSC output to SuperCollider is possible with Strudel, environment. While Strudel can control Tidal's SuperDirt audio system
it requires the user to install SuperCollider with a custom setup via OSC, it requires the user to install SuperCollider and its
script, which is not trivial. Without OSC output, Strudel is able to sc3plugins library, which can be difficult. Without SuperDirt, Strudel
output sound inside the browser via Tone.js, which is a major limiting is able to output sound itself via Tone.js, however this is limited both
factor, both in terms of available features and runtime performance. For in terms of available features and runtime performance. For the future,
the future, it is planned to integrate alternative sound engines, with it is planned to integrate alternative sound engines such as glicol
possible candidates being like glicol [@{https://webaudioconf.com/posts/2021_8/}] and faust
[@{https://webaudioconf.com/posts/2021_8/}] or faust
[@{https://webaudioconf.com/posts/2019_38/}]. To improve compatibility [@{https://webaudioconf.com/posts/2019_38/}]. To improve compatibility
with Tidal, more Tidal functions are planned to be ported, as well as with Tidal, more Tidal functions are planned to be ported, as well as
full compatibility with Tidal's SuperDirt synth. Besides sound output, full compatibility with SuperDirt. Besides sound, other ways to render
other ways to render events will be explored, such as graphical, serial events are being explored, such as graphical, and choreographic output.
or kinetic output. We are also looking into alternative ways of editing patterns, including
multi-user editing for network music, parsing a novel syntax to escape
the constraints of javascript, and developing hardware/e-textile
interfaces.
# Links # Links

Binary file not shown.