creative assisted orchestration

Orchidea is a framework for static and dynamic assisted orchestration.
It is an evolution of the Orch* family and it is made of several tools, including a standalone application, a Max package and a set of command line tools.

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.



Ircam HEM UC Berkeley


Max package

To install the Max package, just unzip the downloaded file and copy the orchidea folder inside the Max folder located in your Documents folder. Some tutorials included in the package require the latest version Bach and Dada libraries to function properly, that you can find in the Max package manager.

Orchidea Max package v.0.6 (OSX, 64 bit) [contains TinySOL]

Standalone version

The standalone version is still in pre-release; you need to download the datasets separately.

Orchidea v. 0.6.1 standalone (OSX)

Command line tools

Download the command line version if you plan to do batch processing for research purposes; you need to download datasets separately.

Orchidea v. 0.6 command line tools (OSX)


All the instrumental datasets are derived from Studio Online (SOL) and have been developed at Ircam.

TinySOL 2020
(For more information please see Zenodo)

OrchideaSOL 2020
(It requires a free subscription to Ircam Forum)
(For more information please see Zenodo)

FullSOL 2020
(It requires a Premium subscription to Ircam Forum)

Orchidea tam tam

Orchidea multiphonics


Installation and setup

Static Orchestration (1 of 2)

For the full list of tutorials please subscribe to our YouTube channel Orchestration Idea

Dynamic examples

Target: A minor scale

With partials filter, on spectrum:

connection symbolic solution

Target: Brahms' symphony no. 4

With partials filter, on spectrum:

connection symbolic solution

Target: Drops

With partials filter, on spectrum:

connection symbolic solution

Target: Le coq

With partials filter, on spectrum:

connection symbolic solution

Target: A glissando

With partials filter, on spectrum:

connection (at 0.1 sec. sampling) symbolic solution (at 0.1 sec. sampling)

connection (at 0.01 sec. sampling) symbolic solution (at 0.01 sec. sampling)


Concept, research and development: Carmine-Emanuele Cella

From an original idea by: Yan Maresz

Max package design and development: Daniele Ghisi, Carmnine-Emanuele Cella
Interface design and development: Alessandro Petrolati, Daniele Ghisi, Carmine-Emanuele Cella
Command line tools: Carmnine-Emanuele Cella

Associated composers: Michael Jarrell, Kit Soden, Victor Cordero, Luis Naon, Núria Giménez-Comas, Marc Garcia Vitoria
Thanks to: Jean-Louis Giavitto

Please feel free to contact Carmine-Emanuele Cella or the affiliated institutions for any inquiry or for bugs report

(c) 2020 by University of California, Berkeley, Ircam and HEM