Proceedings of the First ACM SIGPLAN Workshop on Functional Art, Music, Modeling &Amp; Design 2013
DOI: 10.1145/2505341.2505346
|View full text |Cite
|
Sign up to set email alerts
|

From sonic Pi to overtone

Abstract: Domain Specific and Functional languages provide an excellent linguistic context for exploring new forms of music notation -not just for formalising compositions but also for live interaction workflows. This experience report describes two novel live coding systems that employ code execution to modify live sounds and music. The first of these systems, Sonic Pi, aims at teaching core computing notions to school students using live-coded music as a means of stimulating and maintaining student engagement. We desc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
15
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 50 publications
(16 citation statements)
references
References 9 publications
1
15
0
Order By: Relevance
“…. , e n )) -This case is similar to (1), except that the fact that v = mem(m, s) holds by construction, rather than using lemma 4. ii. If F V (e b ) = {x} then v b ⇓ e b x for some e b and v ⇓ λx → e b using (fun-bind).…”
Section: A4 Term Preview Correctnessmentioning
confidence: 97%
See 3 more Smart Citations
“…. , e n )) -This case is similar to (1), except that the fact that v = mem(m, s) holds by construction, rather than using lemma 4. ii. If F V (e b ) = {x} then v b ⇓ e b x for some e b and v ⇓ λx → e b using (fun-bind).…”
Section: A4 Term Preview Correctnessmentioning
confidence: 97%
“…The nodes representing sub-expressions are then used for lookup into ∆, together with their labels. If a node already exists in ∆ it is reused (1). Alternatively, we create a new node containing a fresh symbol (2).…”
Section: :11mentioning
confidence: 99%
See 2 more Smart Citations
“…Live coding is also a key concern of SuperCollider, which supports on-demand evaluation of blocks of code. Over the past decade, SuperCollider has been used to host other live coding languages such as ixilang (Magnusson 2011), and its synthesis engine (which is separate from its language) has become a popular back-end for live coding languages such as TidalCycles (McLean 2014), whose syntax is based on Haskell, Overtone and Sonic Pi (Aaron and Blackwell 2013), both based on the Clojure Lisp dialect. SuperCollider’s rapid iteration means ‘the experimentation and exploration of a new concept can happen in the same time’ (Baalman 2019).…”
Section: Values Of Computer Music Languagesmentioning
confidence: 99%