Objectives

By the end of the course, participants will have acquired the technical and aesthetic knowledge required by Orchidea. They will be able to use the Orchidea library to create sound sequences or scores.

Some details of the training program are subject to modification as the software on which it is based evolves.


Exercises are assigned at the end of each session, to be reviewed collectively during the following session.

Session 1 - Thursday, February 25

  • Introductions to aesthetic background and software environment
  • Orchestration as imprint - a brief history
  • Explain the core concepts of computer-assisted orchestration
  • Get started with bach library and bach.roll
  • Create a first simple orchestration
  • Understand voicenames and TinySOL instruments
  • Assignment #1: Create a musical sequence in bach.roll from Orchidea results

Session 2 - Thursday, March 4

  • Static orchestration and main parameters
  • Explain how the algorithm works (overview)
  • Identify main parameters, Orchestrate an existing bach.roll
  • Assignment #2: Create an orchestral sequence from static solutions

Session 3 - Thursday, March 11

  • Dynamic orchestration
  • Evolve from static to dynamic orchestration: segmentation, connection
  • Export multiple solutions
  • Assignment #3: Create an orchestral sequence from dynamic solutions

Session 4 - Thursday, March 18

  • Understanding the full algorithm
  • Describe the full orchestration pipeline: Evolutionary parameters in detail
  • Assignment #4: Create an orchestral sequence from dynamic solutions exploring more parametric possibilities 

Session 5 - Thursday, March 25

  • Building your own database
  • Understand why to build your own database
  • Explore SOL libraries
  • Build a database using the full pipeline
  • Assignment #4: Build your own database and compose sequences

Session 6 - Thursday, April 1

  • Orchestral transformation
  • Define why we use orchestral qualities
  • Use symbolic filtering as a basic approach
  • Describe the OOQ pipeline and its low-level modules
  • Identify and describe mid-level modules for orchestral qualities
  • Assignment #5: Compose an orchestration sequence using Orchestral Qualities

Session 7 - Thursday, April 8

  • Advanced workflow
  • Browse multiple solutions using SQLite and dada.base
  • Export and integration with notation software: the quantification process
  • Integrate other workflows: Reaper, Spat5, Ambisonics, orchidea command line tools
  • Know essential tips for optimizing the workflow

Go further