@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:97 ,
title = {Elody : a Java+MidiShare based Music Composition Environment},
author = {Yann Orlarey and Dominique Fober and Stephane Letz},
editor = {ICMA},
url = {ICMC97elod.pdf},
year = {1997},
date = {1997-01-01},
booktitle = {Proceedings of the International Computer Music Conference},
pages = {391–394},
abstract = {This paper introduces Elody, a MidiShare compatible music composition environment developed in Java. The heart of Elody is a visual functional language derived from the G-Calculus. The languages expressions are handled through visual constructors and Drag & Drop actions allowing the user to play in realtime with the language.},
keywords = {composition, Elody, functional programming, music},
pubstate = {published},
tppubtype = {inproceedings}
}
This paper introduces Elody, a MidiShare compatible music composition environment developed in Java. The heart of Elody is a visual functional language derived from the G-Calculus. The languages expressions are handled through visual constructors and Drag & Drop actions allowing the user to play in realtime with the language.
@inproceedings{ Letz:95 ,
title = {Real Time Functional Languages},
author = {Stephane Letz and Yann Orlarey and Dominique Fober},
editor = {ICMA},
url = {ICMC95rtfunc.pdf},
year = {1995},
date = {1995-01-01},
booktitle = {Proceedings of the International Computer Music Conference},
pages = {549–552},
abstract = {This paper introduces two real-time functional programming languages. The first one aims to describe temporal trajectories. The second allows the manipulation of both real-time and deferred time streams. We shall describe the architecture of the real-time reduction machine used for evaluation. We shall also review the expected consequences of this approach.},
keywords = {functional programming, real-time},
pubstate = {published},
tppubtype = {inproceedings}
}
This paper introduces two real-time functional programming languages. The first one aims to describe temporal trajectories. The second allows the manipulation of both real-time and deferred time streams. We shall describe the architecture of the real-time reduction machine used for evaluation. We shall also review the expected consequences of this approach.