# genotype functions

function name | category | index | description |
---|---|---|---|

a | identity | 97 | Articulation parameter identity function. |

aAutoref | autoreference | 98 | Reference to an articulation subgenotype. |

aRnd | randomness | 99 | Random articulation. |

e | identity | 80 | Event identity function. |

e2Chord | polyphony | 81 | Chord event with 2 pitches. |

e3Chord | polyphony | 82 | Chord event with 3 pitches. |

e4Chord | polyphony | 83 | Chord event with 4 pitches. |

e5Chord | polyphony | 84 | Chord event with 5 pitches. |

e6Chord | polyphony | 85 | Chord event with 6 pitches. |

eAutoref | autoreference | 86 | Reference to a event subgenotype. |

g | identity | 103 | Golden integer parameter identity function. |

gRnd | randomness | 104 | Random golden integer. |

h | identity | 108 | Harmonic grid identity function. |

hBluesScale | harmony | 109 | Harmonic grid of a blues scale. |

hHarmonicSeries | harmony | 110 | Harmonic grid of a harmonic series. |

hHexatonicScale | harmony | 111 | Harmonic grid of a hexatonic whole-tone scale. |

hJapanPentatonicScale | harmony | 112 | Harmonic grid of a Japanese pentatonic scale. |

hJapanInsenScale | harmony | 113 | Harmonic grid of a Japanese Insen pentatonic scale. |

hMajorChord | harmony | 114 | Harmonic grid of a major chord. |

hMelodicMinorScale | harmony | 115 | Harmonic grid of a melodic minor scale. |

hMinorChord | harmony | 116 | Harmonic grid of a minor chord. |

hNaturalScale | harmony | 117 | Harmonic grid of a natural scale. |

hOctatonicScale | harmony | 118 | Harmonic grid of a octatonic half-whole tone scale (Messiaen mode 2). |

hPCSet | harmony | 119 | Harmonic grid of a pitch class set. |

hPentatonicScale | harmony | 120 | Harmonic grid of a pentatonic scale. |

i | identity | 100 | Intensity parameter identity function. |

iAutoref | autoreference | 101 | Reference to an intensity subgenotype. |

iRnd | randomness | 102 | Random intensity. |

l | identity | 30 | List of generic parameters identity function. |

l2P | lists | 31 | List of 2 generic parameters. |

l3P | lists | 32 | List of 3 generic parameters. |

l4P | lists | 33 | List of 4 generic parameters. |

l5P | lists | 34 | List of 5 generic parameters. |

la | identity | 62 | List of articulations identity function. |

laAutoref | autoreference | 63 | Reference to an articulation list subgenotype. |

laLine | curves | 64 | Straight line of articulations. |

laRemap | lists | 65 | Remapped list of articulations to a new range. |

lAutoref | autoreference | 35 | Reference to a generic list subgenotype. |

laWrap | converters | 66 | Conversion of a generic list to an articulation list. |

lBrownian | generative | 36 | List based on a seeded random walk with a maximal step. |

lConcalL | form | 37 | Concatenation of 2 generic lists sequentially. |

lFibonacci | generative | 38 | List based on the modular addition of the last 2 terms of a succession. |

lg | identity | 72 | List of golden integers identity function. |

lgAutoref | autoreference | 73 | Reference to a golden integer list subgenotype. |

lgLine | curves | 74 | Straight line of golden integers. |

lGaussianRnd | randomness | 39 | Random list of generic parameters with Gaussian distribution. |

lgRemap | lists | 75 | Remapped list of golden integers to a new range. |

li | identity | 67 | List of intensities identity function. |

liAutoref | autoreference | 68 | Reference to an intensity list subgenotype. |

liLine | curves | 69 | Straight line of intensities. |

liRemap | lists | 70 | Remapped list of intensities to a new range. |

lIterL | iteration | 40 | Concatenation of re-evaluations of a list function. |

liWrap | converters | 71 | Conversion of a generic list to an intensity list. |

lJitter | generative | 41 | Random deviation of a list according to a range. |

lLine | curves | 42 | Straight line of generic parameters. |

lLogisticMap | generative | 43 | Chaotic list based on the logistic map. |

lm | identity | 57 | List of MIDI pitches identity function. |

lmAutoref | autoreference | 58 | Reference to a MIDI pitch list subgenotype. |

lmLine | curves | 59 | Straight line of MIDI pitches. |

lmRemap | lists | 60 | Remapped list of MIDI pitches to a new range. |

lmWrap | converters | 61 | Conversion of a generic list to a MIDI pitch list. |

ln | identity | 52 | List of notevalues identity function. |

lnAutoref | autoreference | 53 | Reference to a notevalue list subgenotype. |

lnLine | curves | 54 | Straight line of notevalues. |

lnRemap | lists | 55 | Remapped list of notevalues to a new range. |

lnWrap | converters | 56 | Conversion of a generic list to a notevalue list. |

lq | identity | 76 | List of quantized values identity function. |

lqAutoref | autoreference | 77 | Reference to a quantized value list subgenotype. |

lqLine | curves | 78 | Straight line of quantized values. |

lqRemap | lists | 79 | Remapped list of quantized values to a new range. |

lRecursioOrder1 | recursion | 44 | Sequence generated with a recursive expression applied to 1 initial term. |

lRecursioOrder2 | recursion | 45 | Sequence generated with a recursive expression applied to 2 initial terms. |

lRecursioOrder3 | recursion | 46 | Sequence generated with a recursive expression applied to 3 initial terms. |

lRecursioOrder4 | recursion | 47 | Sequence generated with a recursive expression applied to 4 initial terms. |

lRecursioOrder5 | recursion | 48 | Sequence generated with a recursive expression applied to 5 initial terms. |

lRemap | lists | 49 | Remapped list of generic parameters to a new range. |

lRnd | randomness | 50 | Random list of generic parameters with uniform distribution. |

lTribonacci | generative | 51 | List based on the modular addition and subtraction of the last 3 terms of a succession. |

m | identity | 94 | MIDI pitch parameter identity function. |

mAutoref | autoreference | 95 | Reference to a MIDI pitch subgenotype. |

mRnd | randomness | 96 | Random MIDI pitch. |

n | identity | 91 | Notevalue parameter identity function. |

nAutoref | autoreference | 92 | Reference to a notevalue subgenotype. |

nRnd | randomness | 93 | Random notevalue. |

p | identity | 87 | Generic parameter identity function. |

pAutoref | autoreference | 88 | Reference to a generic parameter subgenotype. |

pGaussianRnd | randomness | 89 | Random generic parameter with Gaussian distribution. |

pRnd | randomness | 90 | Random generic parameter. |

q | identity | 105 | Quantized value parameter identity function. |

qAutoref | autoreference | 106 | Reference to a quantized value subgenotype. |

qRnd | randomness | 107 | Random quantized value. |

r | identity | 121 | Identity function of the position in a list to be used as initial condition of a recursive expression. |

rAdd | recursion | 122 | Addition of two terms from a recursive sequence. |

rAtan | recursion | 123 | Arctangent of a value from a recursive sequence. |

rConstant | recursion | 124 | Constant value inside a recursive expression. |

rCos | recursion | 125 | Cosinus of a value from a recursive sequence. |

rCosh | recursion | 126 | Hyperbolic cosinus of a value from a recursive sequence. |

rDivide | recursion | 127 | Divition of two terms from a recursive sequence. |

rHypot | recursion | 128 | Euclidean norm of 2 values from a recursive expression. |

rHypot3D | recursion | 129 | Euclidean norm of 3 values from a recursive expression. |

rMultiply | recursion | 130 | Multiplication of two terms from a recursive sequence. |

rPower | recursion | 131 | Power operation between two terms from a recursive sequence. |

rRnd | recursion | 132 | Random value within a recursive expression. |

rSin | recursion | 133 | Sinus of a value from a recursive sequence. |

rSinh | recursion | 134 | Hyperbolic sinus of a value from a recursive sequence. |

rSubtract | recursion | 135 | Subtraction of two terms from a recursive sequence. |

rTan | recursion | 136 | Tangent of a value from a recursive sequence. |

rTanh | recursion | 137 | Hyperbolic tangent of a value from a recursive sequence. |

s | identity | 10 | Score identity function. |

s2V | form | 11 | Superposition of 2 voices forming a score. |

sAddS | form | 12 | Superposition of 2 scores. |

sAddV | form | 13 | Superposition of a score and a voice. |

sAutoref | autoreference | 14 | Reference to a score subgenotype. |

sConcatS | form | 15 | Concatenation of 2 scores sequentially. |

sHarmonicGrid | harmony | 16 | Score rewritten according to a harmonic grid. |

v | identity | 17 | Voice identity function. |

vABA | form | 18 | A-B-A structure of voices. |

vABCAB | form | 19 | A-B-C-A-B structure of voices. |

vAutoref | autoreference | 20 | Reference to a voice subgenotype. |

vConcatE | form | 21 | Concatenation of 2 events sequentially. |

vConcatV | form | 22 | Concatenation of 2 voices sequentially. |

vHarmonicGrid | harmony | 23 | Voice rewritten according to a harmonic grid. |

vIterE | iteration | 24 | Concatenation of re-evaluations of a event function. |

vMotif | form | 25 | Voice based on lists without loops (shortest list determines number of events). |

vMotifLoop | form | 26 | Voice based on lists with loops (longest list determines number of events). |

vPerpetuumMobile | form | 27 | Sequence of events with the same duration, based on lists (shortest list determines number of events). |

vPerpetuumMobileLoop | form | 28 | Sequence of events with the same duration, based on looped lists (longest list determines number of events). |

vRepeatV | form | 29 | Concatenated repetitions of a voice. |

vSlice | form | 138 | Voice with a sliced number of events at the beginning or at the end. |