TY - GEN
T1 - Automatically generating syntactically correct audio effects in max
AU - Glennon, Aron
AU - Rowe, Robert
AU - Bello, Juan Pablo
PY - 2010
Y1 - 2010
N2 - Creating novel audio effects in Max is a challenging task, involving both advanced knowledge of signal processing and the Max software environment. Automatic programming, which can teach a computer how to discover and produce novel effects on its own, may be used to accomplish this task. In order to best leverage automatic programming to this end, it is beneficial to have a system in place that can guarantee production of Max patches inherent with two key characteristics: syntactic correctness [4] and the ability to function as an audio effect. We present a system that automatically creates such Max patches using C++. We first introduce a set of classes that provide C++ with a sufficient internal representation of a Max patch. We then outline the process by which our system generates patch representations and discuss several rules that it follows in order to ensure syntactic correctness when translating these representations back into Max.
AB - Creating novel audio effects in Max is a challenging task, involving both advanced knowledge of signal processing and the Max software environment. Automatic programming, which can teach a computer how to discover and produce novel effects on its own, may be used to accomplish this task. In order to best leverage automatic programming to this end, it is beneficial to have a system in place that can guarantee production of Max patches inherent with two key characteristics: syntactic correctness [4] and the ability to function as an audio effect. We present a system that automatically creates such Max patches using C++. We first introduce a set of classes that provide C++ with a sufficient internal representation of a Max patch. We then outline the process by which our system generates patch representations and discuss several rules that it follows in order to ensure syntactic correctness when translating these representations back into Max.
UR - http://www.scopus.com/inward/record.url?scp=84925010126&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84925010126&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84925010126
T3 - International Computer Music Conference, ICMC 2010
SP - 377
EP - 380
BT - International Computer Music Conference, ICMC 2010
PB - International Computer Music Association
T2 - International Computer Music Conference, ICMC 2010
Y2 - 1 June 2010 through 5 June 2010
ER -