@inproceedings{ Letz:98 ,
title = {The Role of Lambda-Abstraction in Elody},
author = {Stephane Letz and Yann Orlarey and Dominique Fober},
editor = {ICMA},
url = {ICMC97elod.pdf},
year = {1998},
date = {1998-01-01},
booktitle = {Proceedings of the International Computer Music Conference},
pages = {377–384},
abstract = {The Elody music composition environment proposes lambda-abstraction on musical structures as a fundamental mechanism to represent user-defined musical concepts and compositional processes. The user can define new musical concepts either on top of concrete musical objects by generalizing them via an abstraction operation, or by composing and transforming previously defined abstractions. As the paper will show through several examples, this approach leads to a quite natural formalization as well as a convenient active notation for many musical notions and compositional techniques.},
keywords = {Elody, functional programming, lambda calculus},
pubstate = {published},
tppubtype = {inproceedings}
}
The Elody music composition environment proposes lambda-abstraction on musical structures as a fundamental mechanism to represent user-defined musical concepts and compositional processes. The user can define new musical concepts either on top of concrete musical objects by generalizing them via an abstraction operation, or by composing and transforming previously defined abstractions. As the paper will show through several examples, this approach leads to a quite natural formalization as well as a convenient active notation for many musical notions and compositional techniques.
@inproceedings{ Orlarey:94 ,
title = {Lambda Calculus and Music Calculi},
author = {Yann Orlarey and Dominique Fober and Dominique Letz},
editor = {ICMA},
url = {ICMC94LambdaCalc.pdf},
year = {1994},
date = {1994-01-01},
booktitle = {Proceedings of the International Computer Music Conference},
pages = {243–250},
abstract = {This article presents an approach in the design of music programming languages based on Lambda Calculus. It shows, through several examples, that a purely descriptive language, that is to say a language without any programming capability, can be equipped with programming capabilities by the addition of a limited number of simple constructs.},
keywords = {lambda calculus, music},
pubstate = {published},
tppubtype = {inproceedings}
}
This article presents an approach in the design of music programming languages based on Lambda Calculus. It shows, through several examples, that a purely descriptive language, that is to say a language without any programming capability, can be equipped with programming capabilities by the addition of a limited number of simple constructs.