Spatialisation du son et programmation par contraintes : le système MusicSpace

Tools for sound spatialization, although they might be nowadays very efficient, are often misused because they don’t provide their users with consistent and meaningful means for controlling the sound scene. Particularly, it is not possible to specify and maintain the important relationships that exist between the different sound sources of an auditory scene and that are necessary to ensure the consistency of the result. We propose, in order to address this problem, the use of constraint programming which provides means for establishing arbitrary relations between the variables of a system, as well as algorithmic means for solving the problems that are being posed. These ideas are integrated in our software prototype, MusicSpace, which gathers together a constraint solving toolkit, a graphical user interface for representing and editing the auditory scene and communication means for controlling existing spatialization systems. The initial motivations for this research are applied and confirmed within the experimentation phase of our system, which consists in a number of case studies.

[1]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[2]  Principles and Practice of Constraint Programming — CP98 , 1999, Lecture Notes in Computer Science.

[3]  Todor Todoroff,et al.  NeXTSTEP Graphical Interfaces to Control Sound Processing and Spatialization Instruments , 1997, ICMC.

[4]  Jean-Marc Jot,et al.  A Comparative Study of 3-D Audio Encoding and Rendering Techniques , 1999 .

[5]  David G. Malham,et al.  3-D Sound Spatialization using Ambisonic Techniques , 1995 .

[6]  P. Roy,et al.  Satisfaction de contraintes et programmation par objets , 1998 .

[7]  Kim Marriott,et al.  A Tableau Based Constraint Solving Toolkit for Interactive Graphical Applications , 1998, CP.

[8]  Bjørn N. Freeman-Benson,et al.  Multi‐way versus one‐way constraints in user interfaces: Experience with the deltablue algorithm , 1993, Softw. Pract. Exp..

[9]  Camilo Rueda,et al.  Computer-Assisted Composition at IRCAM: From PatchWork to OpenMusic , 1999, Computer Music Journal.

[10]  Peter J. Stuckey,et al.  The Cassowary linear arithmetic constraint solving algorithm , 2001, TCHI.

[11]  Brad A. Myers,et al.  The Lapidary graphical interface design tool , 1991, CHI '91.

[12]  Francesca Rossi,et al.  Principles and Practice of Constraint Programming — CP '95 , 1995, Lecture Notes in Computer Science.

[13]  Bjørn N. Freeman-Benson,et al.  Ultraviolet: A Constraint Satisfaction Algorithm for Interactive Graphics , 1998, Constraints.

[14]  Jean-Marc Jot,et al.  Virtual Sound Source Positioning and Mixing in 5 . 1 Implementation on the Real-Time System Genesis , 1998 .

[15]  Nabil Layaïda,et al.  Madeus: an authoring environment for interactive multimedia documents , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[16]  Matti Karjalainen,et al.  Analyzing Virtual Sound Source Attributes Using a Binaural Auditory Model , 1999 .

[17]  Winfried Graf,et al.  A bibliographical survey of constraint-based approaches to CAD, graphics, layout, visualization, and related topics , 1996, Knowl. Based Syst..

[18]  Roger B. Dannenberg,et al.  Garnet: comprehensive support for graphical, highly interactive user interfaces , 1995 .

[19]  François Pachet,et al.  MusicSpace: a Constraint-Based Control System for Music Spatialization , 1999, ICMC.

[20]  Greg J. Badros,et al.  The Cassowary Linear Arithmetic Constraint Solving Algorithm: Interface and Implementation , 1999 .

[21]  Shlomo Dubnov,et al.  Guessing the Composer's Mind: Applying Universal Prediction to Musical Style , 1999, ICMC.

[22]  Bjørn N. Freeman-Benson Converting an existing user interface to use constraints , 1993, UIST '93.

[23]  Ville Pulkki,et al.  Virtual Sound Source Positioning Using Vector Base Amplitude Panning , 1997 .

[24]  François Pachet,et al.  MidiSpace: a temporal constraint-based music spatializer , 1998, MULTIMEDIA '98.

[25]  Ivan E. Sutherland,et al.  Sketchpad a Man-Machine Graphical Communication System , 1899, Outstanding Dissertations in the Computer Sciences.

[26]  Gert Smolka Principles and Practice of Constraint Programming-CP97 , 1997, Lecture Notes in Computer Science.

[27]  Alan Borning,et al.  The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory , 1981, TOPL.

[28]  V. Pulkki Creating generic sound scapes in multichannel loadspeaker systems using vector base amplitude panning in csound synthesis software , 1998 .

[29]  J. Daniel,et al.  Représentation de champs acoustiques, application à la transmission et à la reproduction de scènes sonores complexes dans un contexte multimédia , 2000 .

[30]  Stephen Schwanauer,et al.  An Expert System for Harmonizing Four-Part Chorales , 1993 .

[31]  Gilles Trombettoni,et al.  Computational Complexity of Multi-way, Dataflow Constraint Problems , 1997, IJCAI.

[32]  David A. Burgess Techniques for low cost spatial audio , 1992, UIST '92.

[33]  R. Koenen,et al.  MPEG-4 multimedia for our time , 1999 .

[34]  B.N. Freeman-Benson,et al.  The DeltaBlue algorithm: an incremental constraint hierarchy solver , 1989, Eighth Annual International Phoenix Conference on Computers and Communications. 1989 Conference Proceedings.

[35]  François Pachet,et al.  A Mixed 2D/3D Interface for Music Spatialization , 1998, Virtual Worlds.

[36]  Olivier Warusfel,et al.  Authoring of Virtual Sound Scenes in the Context of the Listen Project , 2002 .

[37]  Gérard Assayag,et al.  Etude et réalisation d'opérateurs rythmiques dans OpenMusic, un environnement de programmation appliqué à la composition musicale , 1998 .

[38]  F. Richard Moore,et al.  Elements of computer music , 1990 .