From d5957035fa54a57a1b95ded0dc447eb03f01d1d7 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 24 Apr 2022 22:16:23 +0100 Subject: [PATCH] fix citations, build --- paper/citation-cache.json | 139 ++++++++++++++++++++++++++ paper/demo-preprocessed.md | 197 +++++++++++++++++++++++++++---------- paper/demo.md | 14 +-- paper/demo.pdf | Bin 54800 -> 60092 bytes 4 files changed, 290 insertions(+), 60 deletions(-) diff --git a/paper/citation-cache.json b/paper/citation-cache.json index 918250f5..fe339f8b 100644 --- a/paper/citation-cache.json +++ b/paper/citation-cache.json @@ -386,6 +386,145 @@ "title": "Feedforward", "type": "" } + }, + "https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.72.1340": { + "fetched": "2022-04-24T21:09:16.724Z", + "bibtex": [ + "", + "@inproceedings{toussaint_euclidean_2005,", + " title = {The {Euclidean} algorithm generates traditional musical rhythms},", + " url = {https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.72.1340},", + " abstract = {The Euclidean algorithm (which comes down to us from Euclid’s Elements) computes the greatest common divisor of two given integers. It is shown here that the structure of the Euclidean algorithm may be used to automatically generate, very efficiently, a large family of rhythms used as timelines (rhythmic ostinatos), in traditional world music. These rhythms, here dubbed Euclidean rhythms, have the property that their onset patterns are distributed as evenly as possible in a mathematically precise sense, and optimal manner. Euclidean rhythms are closely related to the family of Aksak rhythms studied by ethnomusicologists, and occur in a wide variety of other disciplines as well. For example they characterize algorithms for drawing digital straight lines in computer graphics, as well as algorithms for calculating leap years in calendar design. Euclidean rhythms also find application in nuclear physics accelerators and in computer science, and are closely related to several families of words and sequences of interest in the study of the combinatorics of words, such as mechanical words, Sturmian words, two-distance sequences, and Euclidean strings, to which the Euclidean rhythms are compared. 1.},", + " urldate = {2022-04-24},", + " booktitle = {In {Proceedings} of {BRIDGES}: {Mathematical} {Connections} in {Art}, {Music} and {Science}},", + " author = {Toussaint, Godfried},", + " year = {2005},", + " pages = {47--56},", + "}", + "" + ], + "csl": { + "URL": "https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.72.1340", + "abstract": "The Euclidean algorithm (which comes down to us from Euclid’s Elements) computes the greatest common divisor of two given integers. It is shown here that the structure of the Euclidean algorithm may be used to automatically generate, very efficiently, a large family of rhythms used as timelines (rhythmic ostinatos), in traditional world music. These rhythms, here dubbed Euclidean rhythms, have the property that their onset patterns are distributed as evenly as possible in a mathematically precise sense, and optimal manner. Euclidean rhythms are closely related to the family of Aksak rhythms studied by ethnomusicologists, and occur in a wide variety of other disciplines as well. For example they characterize algorithms for drawing digital straight lines in computer graphics, as well as algorithms for calculating leap years in calendar design. Euclidean rhythms also find application in nuclear physics accelerators and in computer science, and are closely related to several families of words and sequences of interest in the study of the combinatorics of words, such as mechanical words, Sturmian words, two-distance sequences, and Euclidean strings, to which the Euclidean rhythms are compared. 1.", + "accessed": { + "date-parts": [ + [ + 2022, + 4, + 24 + ] + ] + }, + "author": [ + { + "family": "Toussaint", + "given": "Godfried" + } + ], + "container-title": "In Proceedings of BRIDGES: Mathematical Connections in Art, Music and Science", + "id": "https://citeseerx.ist.psu.edu/viewdoc/summary?doi_x61_10.1.1.72.1340", + "issued": { + "date-parts": [ + [ + 2005 + ] + ] + }, + "page": "47-56", + "title": "The Euclidean algorithm generates traditional musical rhythms", + "type": "paper-conference" + } + }, + "https://webaudioconf.com/posts/2021_8/": { + "fetched": "2022-04-24T21:14:10.409Z", + "bibtex": [ + "", + "@misc{noauthor_wac_nodate,", + " title = {{WAC} {\\textbar} {Glicol}: {A} {Graph}-oriented {Live} {Coding} {Language} {Developed} with {Rust}, {WebAssembly} and {AudioWorklet}},", + " url = {https://webaudioconf.com/posts/2021_8/},", + " urldate = {2022-04-24},", + " journal = {webaudioconf.com},", + "}", + "" + ], + "csl": { + "URL": "https://webaudioconf.com/posts/2021_8/", + "accessed": { + "date-parts": [ + [ + 2022, + 4, + 24 + ] + ] + }, + "container-title": "webaudioconf.com", + "id": "https://webaudioconf.com/posts/2021_8/", + "title": "WAC Glicol: A Graph-oriented Live Coding Language Developed with Rust, WebAssembly and AudioWorklet", + "title-short": "WAC Glicol", + "type": "" + } + }, + "https://webaudioconf.com/posts/2019_38/": { + "fetched": "2022-04-24T21:14:46.954Z", + "bibtex": [ + "", + "@misc{noauthor_wac_nodate,", + " title = {{WAC} {\\textbar} {FAUST} online {IDE}: dynamically compile and publish {FAUST} code as {WebAudio} {Plugins}},", + " url = {https://webaudioconf.com/posts/2019_38/},", + " urldate = {2022-04-24},", + " journal = {webaudioconf.com},", + "}", + "" + ], + "csl": { + "URL": "https://webaudioconf.com/posts/2019_38/", + "accessed": { + "date-parts": [ + [ + 2022, + 4, + 24 + ] + ] + }, + "container-title": "webaudioconf.com", + "id": "https://webaudioconf.com/posts/2019_38/", + "title": "WAC FAUST online IDE: Dynamically compile and publish FAUST code as WebAudio Plugins", + "title-short": "WAC FAUST online IDE", + "type": "" + } + }, + "https://strudel.tidalcycles.org": { + "fetched": "2022-04-24T21:14:47.822Z", + "bibtex": [ + "", + "@misc{noauthor_strudel_nodate,", + " title = {Strudel {REPL}},", + " url = {https://strudel.tidalcycles.org/},", + " abstract = {Strudel REPL},", + " urldate = {2022-04-24},", + " journal = {strudel.tidalcycles.org},", + "}", + "" + ], + "csl": { + "URL": "https://strudel.tidalcycles.org/", + "abstract": "Strudel REPL", + "accessed": { + "date-parts": [ + [ + 2022, + 4, + 24 + ] + ] + }, + "container-title": "strudel.tidalcycles.org", + "id": "https://strudel.tidalcycles.org", + "title": "Strudel REPL", + "type": "" + } } } } \ No newline at end of file diff --git a/paper/demo-preprocessed.md b/paper/demo-preprocessed.md index ed603851..1dd29cd6 100644 --- a/paper/demo-preprocessed.md +++ b/paper/demo-preprocessed.md @@ -242,30 +242,98 @@ references: publisher-place: Birmingham title: Feedforward URL: "https://zenodo.org/record/6353969" +- abstract: The Euclidean algorithm (which comes down to us from + Euclid's Elements) computes the greatest common divisor of two given + integers. It is shown here that the structure of the Euclidean + algorithm may be used to automatically generate, very efficiently, a + large family of rhythms used as timelines (rhythmic ostinatos), in + traditional world music. These rhythms, here dubbed Euclidean + rhythms, have the property that their onset patterns are distributed + as evenly as possible in a mathematically precise sense, and optimal + manner. Euclidean rhythms are closely related to the family of Aksak + rhythms studied by ethnomusicologists, and occur in a wide variety + of other disciplines as well. For example they characterize + algorithms for drawing digital straight lines in computer graphics, + as well as algorithms for calculating leap years in calendar design. + Euclidean rhythms also find application in nuclear physics + accelerators and in computer science, and are closely related to + several families of words and sequences of interest in the study of + the combinatorics of words, such as mechanical words, Sturmian + words, two-distance sequences, and Euclidean strings, to which the + Euclidean rhythms are compared. 1. + accessed: + date-parts: + - - 2022 + - 4 + - 24 + author: + - family: Toussaint + given: Godfried + container-title: "In Proceedings of BRIDGES: Mathematical Connections + in Art, Music and Science" + id: "https://citeseerx.ist.psu.edu/viewdoc/summary?doi_x61_10.1.1.72.1340" + issued: + date-parts: + - - 2005 + page: 47-56 + title: The Euclidean algorithm generates traditional musical rhythms + type: paper-conference + URL: "https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.72.1340" +- accessed: + date-parts: + - - 2022 + - 4 + - 24 + container-title: webaudioconf.com + id: "https://webaudioconf.com/posts/2021_8/" + title: "WAC Glicol: A Graph-oriented Live Coding Language Developed + with Rust, WebAssembly and AudioWorklet" + title-short: WAC Glicol + URL: "https://webaudioconf.com/posts/2021_8/" +- accessed: + date-parts: + - - 2022 + - 4 + - 24 + container-title: webaudioconf.com + id: "https://webaudioconf.com/posts/2019_38/" + title: "WAC FAUST online IDE: Dynamically compile and publish FAUST + code as WebAudio Plugins" + title-short: WAC FAUST online IDE + URL: "https://webaudioconf.com/posts/2019_38/" +- abstract: Strudel REPL + accessed: + date-parts: + - - 2022 + - 4 + - 24 + container-title: strudel.tidalcycles.org + id: "https://strudel.tidalcycles.org" + title: Strudel REPL + URL: "https://strudel.tidalcycles.org/" title: "Strudel: Algorithmic Patterns for the Web" url2cite: all-links --- # Introduction -This paper introduces StrudelCycles (generally known as just 'Strudel', -including in the following), an alternative implementation of the -TidalCycles live coding system, using the JavaScript programming -language. It is an attempt to make live coding more accessible through -creating a system that runs entirely in the browser, while opening -Tidal's approach to algorithmic patterns -[@https://zenodo.org/record/4299661] up to modern audio/visual web -technologies. The Strudel REPL is a live code editor dedicated to +This paper introduces Strudel (or sometimes 'StrudelCycles'), an +alternative implementation of the Tidal (or 'TidalCycles') live coding +system, using the JavaScript programming language. Strudel is an attempt +to make live coding more accessible, by creating a system that runs +entirely in the browser, while opening Tidal's approach to algorithmic +patterns [@https://zenodo.org/record/4299661] up to modern audio/visual +web technologies. The Strudel REPL is a live code editor dedicated to manipulating strudel patterns while they play, with builtin visual feedback. While Strudel is written in JavaScript, the API is optimized for simplicity and readability by applying code transformations on the syntax tree level, allowing language operations that would otherwise be impossible. The application supports multiple ways to output sound, -including Tone.js, Web Audio nodes, OSC messages and WebMIDI. The -project is split into multiple packages, allowing granular reuse in -other applications. Apart from TidalCycles, it draws inspiration from -prior projects like TidalVortex [@https://zenodo.org/record/6456380], -Gibber +including Tone.js, Web Audio nodes, OSC (Open Sound Control) messages, +Web Serial and Web MIDI. The project is split into multiple packages, +allowing granular reuse in other applications. Apart from TidalCycles, +Strudel draws inspiration from prior projects like TidalVortex +[@https://zenodo.org/record/6456380], Gibber [@{https://quod.lib.umich.edu/i/icmc/bbp2372.2012.011/2/–gibber-live-coding-audio-in-the-browser?page_x61_root;size_x61_150;view_x61_text}], Estuary [@https://www.semanticscholar.org/paper/Estuary_x37_3A-Browser-based-Collaborative-Projectional-Ogborn-Beverley/c6b5d34575d6230dfd8751ca4af8e5f6e44d916b] @@ -273,29 +341,29 @@ and Feedforward [@https://zenodo.org/record/6353969]. # Porting from Haskell -The original TidalCycles (generally known as just 'Tidal') is -implemented as a domain specific language (DSL), embedded in the Haskell -pure functional programming language, taking advantage of Haskell's -terse syntax and advanced, 'strong' type system. Javascript on the other -hand, is a multi-paradigm programming language, with a dynamic type -system. Because Tidal leans heavily on many of Haskell's more unique -features, it was not clear whether it could meaningfully be ported to a -multi-paradigm scripting language. However, this already proved to be -the case with an earlier port to Python \[TidalVortex; -@https://zenodo.org/record/6456380\], and we successfully implemented -Tidal's pure functional representation of patterns in Strudel, including -partial application, and functor, applicative and monad structures. Over -the past few months since the project started in January 2022, a large -part of Tidal's functionality has already been ported, including it's -mini-notation for polymetric sequences, and a large part of its library -of pattern manipulations. The result is a terse and highly composable -system, where just about everything is a pattern, that may be -transformed and combined with other patterns in a myriad of ways. +The original Tidal is implemented as a domain specific language (DSL), +embedded in the Haskell pure functional programming language, taking +advantage of Haskell's terse syntax and advanced, 'strong' type system. +Javascript on the other hand, is a multi-paradigm programming language, +with a dynamic type system. Because Tidal leans heavily on many of +Haskell's more unique features, it was not always clear that it could +meaningfully be ported to a multi-paradigm scripting language. However, +this already proved to be the case with an earlier port to Python +\[TidalVortex; @https://zenodo.org/record/6456380\], and we have now +successfully implemented Tidal's pure functional representation of +patterns in Strudel, including partial application, and functor, +applicative and monad structures. Over the past few months since the +project started in January 2022, a large part of Tidal's functionality +has already been ported, including it's mini-notation for polymetric +sequences, and a large part of its library of pattern manipulations. The +result is a terse and highly composable system, where just about +everything is a pattern, that may be transformed and combined with other +patterns in a myriad of ways. # Representing Patterns -The essence of Tidal are Patterns. Patterns are abstract entities that -represent flows of time as functions, by adapting a technique called +Patterns are the essence of Tidal. Its patterns are abstract entities +that represent flows of time as functions, adapting a technique called pure functional reactive programming. Taking a time span as its input, a Pattern can output a set of events that happen within that time span. It depends on the structure of the Pattern how the events are located in @@ -307,7 +375,7 @@ const events = pattern.query(0, 1); console.log(events.map(e => e.show()))`} /> In this example, we create a pattern using the `sequence` function and -**query** it for the timespan from `0` to `1`. Those numbers represent +**query** it for the time span from `0` to `1`. Those numbers represent units of time called **cycles**. The length of one cycle depends on the tempo, which defaults to one cycle per second. The resulting events are: @@ -367,42 +435,65 @@ This line could also be expressed without mini notation: -- slowcat: play elements sequentially, where each lasts one cycle +Here is a short description of all the functions used: +- slowcat: play elements sequentially, where each lasts one cycle - brackets: elements inside brackets are divided equally over the time of their parent - -- euclid(p, s, o): place p pulses evenly over s steps, with offset o, - see - https://taogaede.com/wp-content/uploads/2020/01/Research-Paper-on-Euclidean-Rhythms-Aug.-2018-Edit.pdf - (cite) - +- euclid(p, s, o): place p pulses evenly over s steps, with offset o + [@https://citeseerx.ist.psu.edu/viewdoc/summary?doi_x61_10.1.1.72.1340] - fast(n): speed up by n. `g3.fast(2)` will play g3 two times. - - off(n, f): copy each event, offset it by n cycles and apply function f - - legato(n): multiply duration of event with n - - echo(t, n, v): copy each event t times, with n cycles in between each copy, decreasing velocity by v - - tone(instrument): play back each event with the given Tone.js instrument - - pianoroll(): visualize events as midi notes in a pianoroll -- Description of structure of demo +# Future Outlook -- Links to examples/existing tutorial etc +The project is still young, with many features on the horizon. As +general guiding principles, Strudel aims to be + +1. accessible +2. as compatible as possible with Tidal +3. modular and extensible + +The main accessibility advantage over Tidal is the zero install browser +environment. While OSC output to SuperCollider is possible with Strudel, +it requires the user to install SuperCollider with a custom setup +script, which is not trivial. Without OSC output, Strudel is able to +output sound inside the browser via Tone.js, which is a major limiting +factor, both in terms of available features and runtime performance. For +the future, it is planned to integrate alternative sound engines, with +possible candidates being like glicol +[@{https://webaudioconf.com/posts/2021_8/}] or faust +[@{https://webaudioconf.com/posts/2019_38/}]. To improve compatibility +with Tidal, more Tidal functions are planned to be ported, as well as +full compatibility with Tidal's SuperDirt synth. Besides sound output, +other ways to render events will be explored, such as graphical, serial +or kinetic output. + +# Links + +The Strudel REPL is available at [https://strudel.tidalcycles.org +[@https://strudel.tidalcycles.org]](https://strudel.tidalcycles.org){.uri +cite-meta="{\"URL\":\"https://strudel.tidalcycles.org/\",\"abstract\":\"Strudel REPL\",\"accessed\":{\"date-parts\":[[2022,4,24]]},\"container-title\":\"strudel.tidalcycles.org\",\"id\":\"https://strudel.tidalcycles.org\",\"title\":\"Strudel REPL\",\"type\":\"\"}"}, +including an interactive tutorial. The repository is at +\, all the code is open source under +the GPL-3.0 License. # Technical requirements -Space for one laptop + small audio interface (\~20 cm x 20cm), with -mains power. Stereo sound system, either placed behind presenter (for -direct monitoring) or with additional stereo monitors. Audio from audio -interface: stereo pair 6,3mm jack outputs (balanced?) good question :) -\* Projector / screen (HDMI.) +- Space for one laptop + small audio interface (20 cm x 20cm), with + mains power. +- Stereo sound system, either placed behind presenter (for direct + monitoring) or with additional stereo monitors. +- Audio from audio interface: stereo pair 6,3mm jack outputs + (balanced) +- Projector / screen (HDMI.) # Acknowledgments diff --git a/paper/demo.md b/paper/demo.md index 864b9abd..1f3aca3c 100644 --- a/paper/demo.md +++ b/paper/demo.md @@ -6,15 +6,15 @@ url2cite: all-links # Introduction -This paper introduces StrudelCycles (generally known as just 'Strudel', including in the following), an alternative implementation of the TidalCycles live coding system, using the JavaScript programming language. It is an attempt to make live coding more accessible through creating a system that runs entirely in the browser, while opening Tidal's approach to algorithmic patterns [@algorithmicpattern] up to modern audio/visual web technologies. The Strudel REPL is a live code editor dedicated to manipulating strudel patterns while they play, with builtin visual feedback. While Strudel is written in JavaScript, the API is optimized for simplicity and readability by applying code transformations on the syntax tree level, allowing language operations that would otherwise be impossible. The application supports multiple ways to output sound, including Tone.js, Web Audio nodes, OSC messages and WebMIDI. The project is split into multiple packages, allowing granular reuse in other applications. Apart from TidalCycles, it draws inspiration from prior projects like TidalVortex [@tidalvortex], Gibber [@gibber], Estuary [@estuary] and Feedforward [@feedforward]. +This paper introduces Strudel (or sometimes 'StrudelCycles'), an alternative implementation of the Tidal (or 'TidalCycles') live coding system, using the JavaScript programming language. Strudel is an attempt to make live coding more accessible, by creating a system that runs entirely in the browser, while opening Tidal's approach to algorithmic patterns [@algorithmicpattern] up to modern audio/visual web technologies. The Strudel REPL is a live code editor dedicated to manipulating strudel patterns while they play, with builtin visual feedback. While Strudel is written in JavaScript, the API is optimized for simplicity and readability by applying code transformations on the syntax tree level, allowing language operations that would otherwise be impossible. The application supports multiple ways to output sound, including Tone.js, Web Audio nodes, OSC (Open Sound Control) messages, Web Serial and Web MIDI. The project is split into multiple packages, allowing granular reuse in other applications. Apart from TidalCycles, Strudel draws inspiration from prior projects like TidalVortex [@tidalvortex], Gibber [@gibber], Estuary [@estuary] and Feedforward [@feedforward]. # Porting from Haskell -The original TidalCycles (generally known as just 'Tidal') is implemented as a domain specific language (DSL), embedded in the Haskell pure functional programming language, taking advantage of Haskell's terse syntax and advanced, 'strong' type system. Javascript on the other hand, is a multi-paradigm programming language, with a dynamic type system. Because Tidal leans heavily on many of Haskell's more unique features, it was not clear whether it could meaningfully be ported to a multi-paradigm scripting language. However, this already proved to be the case with an earlier port to Python [TidalVortex; @tidalvortex], and we successfully implemented Tidal's pure functional representation of patterns in Strudel, including partial application, and functor, applicative and monad structures. Over the past few months since the project started in January 2022, a large part of Tidal's functionality has already been ported, including it's mini-notation for polymetric sequences, and a large part of its library of pattern manipulations. The result is a terse and highly composable system, where just about everything is a pattern, that may be transformed and combined with other patterns in a myriad of ways. +The original Tidal is implemented as a domain specific language (DSL), embedded in the Haskell pure functional programming language, taking advantage of Haskell's terse syntax and advanced, 'strong' type system. Javascript on the other hand, is a multi-paradigm programming language, with a dynamic type system. Because Tidal leans heavily on many of Haskell's more unique features, it was not always clear that it could meaningfully be ported to a multi-paradigm scripting language. However, this already proved to be the case with an earlier port to Python [TidalVortex; @tidalvortex], and we have now successfully implemented Tidal's pure functional representation of patterns in Strudel, including partial application, and functor, applicative and monad structures. Over the past few months since the project started in January 2022, a large part of Tidal's functionality has already been ported, including it's mini-notation for polymetric sequences, and a large part of its library of pattern manipulations. The result is a terse and highly composable system, where just about everything is a pattern, that may be transformed and combined with other patterns in a myriad of ways. # Representing Patterns -The essence of Tidal are Patterns. Patterns are abstract entities that represent flows of time as functions, by adapting a technique called pure functional reactive programming. +Patterns are the essence of Tidal. Its patterns are abstract entities that represent flows of time as functions, adapting a technique called pure functional reactive programming. Taking a time span as its input, a Pattern can output a set of events that happen within that time span. It depends on the structure of the Pattern how the events are located in time. From now on, this process of generating events from a time span will be called **querying**. @@ -26,7 +26,7 @@ const events = pattern.query(0, 1); console.log(events.map(e => e.show())) ``` -In this example, we create a pattern using the `sequence` function and **query** it for the timespan from `0` to `1`. +In this example, we create a pattern using the `sequence` function and **query** it for the time span from `0` to `1`. Those numbers represent units of time called **cycles**. The length of one cycle depends on the tempo, which defaults to one cycle per second. The resulting events are: @@ -133,6 +133,6 @@ Thanks to the Strudel and wider Tidal, live coding, webaudio and free/open sourc [@fabricating]: https://zenodo.org/record/2155745 [@cyclic-patterns]: https://zenodo.org/record/1548969 [@feedforward]: https://zenodo.org/record/6353969 -[@godfried]: http://cgm.cs.mcgill.ca/~godfried/publications/banff-extended.pdf -[@glicol]: https://webaudioconf2021.com/wp-content/uploads/2021/06/Glicol_WAC_paper.pdf -[@faust]: https://ccrma.stanford.edu/~rmichon/publications/doc/WAC-19-ide.pdf +[@godfried]: https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.72.1340 +[@glicol]: https://webaudioconf.com/posts/2021_8/ +[@faust]: https://webaudioconf.com/posts/2019_38/ diff --git a/paper/demo.pdf b/paper/demo.pdf index 8b902d7eef30c47c8e3ad4bc97f681b44844b76b..d1b60645ef76ee9b60564eadc00d4f60bc86f8f6 100644 GIT binary patch delta 55752 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

ohJXKC`F$)su3MIKWNr?u_(Bh%$%J6xwJq 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%0AomyF|v;%(^ca)`DTsZ!uy0)6-#I~ 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�JhXD=u$*9h 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

`e#C$>o4C?Sm%qN1;-Ux# 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