2009
DOI: 10.1080/07494460802663991
|View full text |Cite
|
Sign up to set email alerts
|

Interacting with Generative Music through Live Coding

Abstract: All music performances are generative to the extent that the actions of performers produce musical sounds, but in this article we focus on performative interaction with generative music in a more compositional sense. In particular we discuss how live coding of music involve the building and management of generative processes. We suggest that the human interaction with generative processes that occurs in live coding provides a unique perspective on the generative music landscape, especially significant is the w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0
1

Year Published

2010
2010
2023
2023

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 37 publications
(27 citation statements)
references
References 10 publications
(6 reference statements)
0
21
0
1
Order By: Relevance
“…Many prominent live coders have created their own novel languages, many of which have interesting implementation and functional features, such as Sorensen's Scheme-based language Impromptu [4], more recently extended as Extempore.…”
Section: Related Researchmentioning
confidence: 99%
See 1 more Smart Citation
“…Many prominent live coders have created their own novel languages, many of which have interesting implementation and functional features, such as Sorensen's Scheme-based language Impromptu [4], more recently extended as Extempore.…”
Section: Related Researchmentioning
confidence: 99%
“…Miller Puckette, working at IRCAM, created a dataflow or "patcher"-style digital synthesis environment [14] that has evolved into PureData (Pd) 4 developed by Puckette, and Max/MSP 5 (named in honour of Max Matthews), a visual programming language for music that is now developed and maintained on a commercial basis by Cycling '74. SuperCollider 6 is a popular tool for real time audio synthesis and algorithmic composition [18] that also offers an execution model based on composition of "unit generators".…”
Section: Related Researchmentioning
confidence: 99%
“…Rohrhuber's JITLib (Collins et al 2003) and Sorensen's Impromptu (Brown and Sorensen 2009) both take a similar approach: They enable clients to share and manipulate dynamic objects or variables over a network. Recent versions of Impromptu utilize tuple space to implement this type of synchronized sharing more robustly (Sorensen 2010), whereas JITLib uses proxy structures as placeholders for dynamically created and shared material (Rohrhuber, de Campo, and Wieser 2005).…”
Section: Existing Models For Collaborative Text-based Performancementioning
confidence: 96%
“…This feature allows the boundaries of the random pitches as well as the duration of the sound played to be manipulated in real time through "musical live coding" [2,13,14] without disrupting the sounds being generated. That is, the resultant melody can be changed in real time by adjusting the upper and lower bounds of the random function and changing the duration value for the beat without stopping program execution.…”
Section: Figure 3 Code For a Random Melody By Boundary Constraintsmentioning
confidence: 99%