Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

bresson:m159 [2018/02/21 15:50]
Jean Bresson [— patch 3: sound synthesis (Csound)]
bresson:m159 [2018/02/21 15:51] (Version actuelle)
Jean Bresson [— patch 3: sound synthesis (Csound)]
Ligne 54: Ligne 54:
 => Get OMChroma for o7 here: **https://forge.ircam.fr/p/omchroma/downloads/** => Get OMChroma for o7 here: **https://forge.ircam.fr/p/omchroma/downloads/**
  
-|CS-ARRAY is a 2D-matrix matched with a Csound instrument. When first eveluated, the "source-code" and "instr-num" inputs will determine the instrument within a Csound orchestra, and the rest of the "optional" slots of the matrix will be initialized accordingly.\\ \\ The matrix will generate a number of lines (or "note statements") in a Csound score. This number is determined by the ELTS input of the object and will determine how other, optional inputs are interpreted to fill data in the matrix:\\ - A single value is duplicated <ELTS> times for each element, \\ - A list of values is read circularly until filling the <ELTS> values, \\ - A function (or lambda expression) is evaluated at each cell, \\ - A BPF is sampled in <ELTS> points, \\ - etc.\\ \\ We set these synthesis input values from times and pitch extracted from the previous PIANO-ROLL, which was just copied in this patch. Notes envelopes are determined by a BPF object taht we can edit by hand.\\ \\The CS-ARRAY is connected to CS-SYNTHESIZE, which will\\ 1) Format Csound code and write it to disk as two files (score and orchestra) \\ 2) Perform an external call to Csound.\\ \\ If the "keyword" input <RUN> is set to NIL, CS-SYNTHESIZE will not call Csound and just return the pathnames to the generated Csound files.\\ \\ **Note:** Csound must be previously installed and correctly set in the o7 **Preferences/Externals** tab.   |  {{ :bresson:om7:o7-csound.png?300 |}} |+|CS-ARRAY is a 2D-matrix matched with a Csound instrument. When first eveluated, the "source-code" and "instr-num" inputs will determine the instrument within a Csound orchestra, and the rest of the "optional" slots of the matrix will be initialized accordingly.\\ \\ The matrix will generate a number of lines (or "note statements") in a Csound score. This number is determined by the ELTS input of the object and will determine how other, optional inputs are interpreted to fill data in the matrix:\\ - A single value is duplicated <ELTS> times for each element, \\ - A list of values is read circularly until filling the <ELTS> values, \\ - A function (or lambda expression) is evaluated at each cell, \\ - A BPF is sampled in <ELTS> points, \\ - etc.\\ \\ We set these synthesis input values from times and pitch extracted from the previous PIANO-ROLL, which was just copied in this patch. Notes envelopes are determined by a an object GEN07 (a BPF defining a Csound table) that we can edit by hand.\\ \\ The CS-ARRAY is connected to CS-SYNTHESIZE, which will\\ 1) Format Csound code and write it to disk as two files (score and orchestra) \\ 2) Perform an external call to Csound.\\ \\ If the "keyword" input <RUN> is set to NIL, CS-SYNTHESIZE will not call Csound and just return the pathnames to the generated Csound files.\\ \\ **Note:** Csound must be previously installed and correctly set in the o7 **Preferences/Externals** tab.   |  {{ :bresson:om7:o7-csound.png?300 |}} |
  
 === — patch 4: sound spatialization (spat) ===  === — patch 4: sound spatialization (spat) === 
 


bresson/m159.txt · Dernière modification: 2018/02/21 15:51 par Jean Bresson