<-- -->
 

The lo algorithm

The Cybil composition language
Cybil general syntax
Algorithms sq - li - lo - ma - gr
Functions ran - pik - pa - co
Operations
Examples of Cybil command lines
 


The lo algorithm

{lo val1 val2 duration(s)}
The lo is for logarithm. The values given after lo will define the departure and arrival points of an exponential line. Last element in the list is the duration in number of events or seconds (s)

Values can be:

  1. a real number.
  2. {lo 4.567 10 10s} 
    {lo 4 0 30}
  3. a CECILIA irate variable. Any irate variable from the CECILIA interface can be used (sliders, toggles, option) by including the name of the variable between [] brackets. The substitution is done before the score is pre-compiled.
  4. {lo [blue] [black] 30s}
    where blue and black have been defined as irate variables in the CECILIA interface.
     
  5. a Cybil function.Any Cybil function can be used to generate a value for the sequencer. Each time the value is needed, the function is evaluated (see functions further).
  6. {lo {ran f .5 3.3} 4 30s}
    At computation time, the departure value of the line will be randomly selected between .5 and 3.3. The arrival point will always be 4.