Generative Tools

Generative technological tools to enhance creative, analytical, and pedagogical activities.

Orchestration practice requires a vast knowledge of the properties and operation of musical instruments to solve complex problems. We will build upon computer-aided orchestral rendering of musical scores for perceptual studies and educational purposes to expand and develop new tools based on this knowledge. OrchPlay allows users to extract subsets of instruments to be listened to and tested in isolation and in their full orchestral context. Researchers can thus explore the perceptual effects of re-orchestrations and music students and music lovers can gain a full understanding of how the many instruments interact in complex musical textures.

In contemporary classical music, where timbre has become a primary structuring force, computer-aided orchestration tools help composers to fulfill desired musical goals by solving problems with instrumental combinations. Orchidea will help composers discover new timbres and textures. Systematic music analyses based on perceptual principles and experiments will be integrated into Orchidea. These developments will transform creative and pedagogical practice in composition, post-production, live performance, and improvisation.

Screen Shot 2018-12-07 at 3.51.03 PM.png


The OrchPlay software provides access to all individual instrumental tracks of the full orchestra and enable subsets of instruments involved in a particular orchestral effect to be heard in isolation or within the full musical context. This tool provides unprecedented opportunities for scientific research on orchestration perception, for computational modeling of orchestration techniques, and for orchestration pedagogy and performance practice.



[intelligent assisted orchestration]

Assisted orchestration can be thought as the process of searching for the best combinations of orchestral sounds to match a target sound under specified metric and constraints. Although a solution to this problem has been a long-standing request from many composers, it remains relatively unexplored because of its high complexity, requiring knowledge and understanding of both mathematical formalization and musical writing.

Orchidea is an evolution of the Orch* tools and performs static and dynamic assisted orchestration. Orchidea performs mono-objective optimization on various features and requires a little number of parameters for orchestration..

(more info coming soon)