Routines GEN
Précédent | Instructions de partition et routines GEN | Suivant

## Routines GEN

Les routines GEN sont utilisées comme générateurs de données pour les tables de fonction. Quand une table de fonction est créée au moyen de l'instruction de partition f la fonction GEN est donnée dans le quatrième argument. Un numéro de GEN négatif implique que la fonction ne sera pas normalisée et qu'elle gardera ses valeurs originales.

### Générateurs Sinus/Cosinus :

- GEN09 - Formes d'ondes complexes obtenues par une somme pondérée de sinus.
- GEN10 - Formes d'ondes complexes obtenues par une somme pondérée de sinus.
- GEN11 - Ensemble additif de partiels cosinus.
- GEN19 - Formes d'ondes complexes obtenues par une somme pondérée de sinus.
- GEN30 - Génère des partiels harmoniques en analysant une table existante.
- GEN33 - Génère des formes d'onde complexes en mélangeant des sinus.
- GEN34 - Génère des formes d'onde complexes en mélangeant des sinus.

### Générateurs par morceaux de ligne/exponentielle

- GEN05 - Construit des fonctions à partir de morceaux de courbes exponentielles.
- GEN06 - Génère une fonction composée de morceaux de polynômes cubiques.
- GEN07 - Construit des fonctions à partir de morceaux de lignes droites.
- GEN08 - Génère une courbe spline cubique par morceaux.
- GEN16 - Crée une table depuis une valeur initiale jusqu'à une valeur terminale.
- GEN25 - Construit des fonctions à partir de morceaux de courbes exponentielles avec des points charnière (breakpoints).
- GEN27 - Construit des fonctions à partir de morceaux de lignes droites avec des points charnière.

### Routines GEN d'accès fichier :

- GEN01 - Transfère des données d'un fichier son dans une table de fonction.
- GEN23 - Lit des valeurs numériques à partir d'un fichier texte.
- GEN28 - Lit un fichier texte qui contient une trajectoire paramétrée par le temps.
- GEN49 - Transfère les données d'un fichier son MP3 dans une table de fonction.

### Routines GEN d'accès à des valeurs numériques

- GEN02 - Transfère les données des p-champs dans une table de fonction.
- GEN17 - Crée une fonction en escalier à partir des paires x-y données.
- GEN52 - Crée une table multi-canaux entrelacés à partir des tables source indiquées, dans le format attendu par l'opcode ftconv.

### Routines GEN de fonction fenêtre

- GEN20 - Génère les fonctions de différentes fenêtres.

### Routines GEN de fonction aléatoire

- GEN21 - Génère les tables de différentes distributions aléatoires.
- GEN40 - Génère une distribution aléatoire à partir d'un histogramme.
- GEN41 - Génère une liste aléatoire de paires numériques.
- GEN42 - Génère une distribution aléatoire d'intervalles discrets de valeurs.
- GEN43 - Charge un fichier PVOCEX contenant une analyse VP.

### Routines GEN de distorsion non-linéaire

- GEN03 - Génère une table de fonction en évaluant un polynôme.
- GEN13 - Mémorise un polynôme dont les coefficients sont dérivés des polynômes de Tchebychev de première espèce.
- GEN14 - Mémorise un polynôme dont les coefficients sont dérivés des polynômes de Tchebychev de seconde espèce.
- GEN15 - Crée deux tables de fonctions polynomiales mémorisées.

### Routines GEN de dimensionnement de l'amplitude

- GEN04 - Génère une fonction de normalisation.
- GEN12 - Génère le logarithme d'une fonction de Bessel de seconde espèce modifiée.
- GEN24 - Lit les valeurs numériques d'une table de fonction déjà allouée en les reproportionnant.

### Routines GEN de mixage

- GEN18 - Ecrit des formes d'onde complexes construites à partir de formes d'ondes déjà existantes.
- GEN31 - Mélange n'importe quelle forme d'onde définie dans une table existante.
- GEN32 - Mélange n'importe quelle forme d'onde, reéchantillonnée soit par TFR soit par interpolation linéaire.

### Routines GEN de hauteur et d'accordage

- GEN51 - Remplit une table avec une échelle micro-tonale entièrement personnalisée, à la manière des opcodes cpstun, cpstuni et cpstmid.

### Routines GEN nommées

On peut ajouter des routines GEN à Csound au moyen de greffons de fonction GEN. Il y a actuellement un seul greffon GEN qui fournit les fonctions exponentielle et tangente hyperbolique, ainsi que la fonction de sonie. Il y a aussi un générateur appelé farey pour les opérations sur les suites de Farey. Ces fonctions GEN ne sont pas appelées par un numéro, mais par un nom.

- "tanh" - remplit une table à partir d'une formule de tangente hyperbolique.
- "exp" - remplit une table à partir d'une formule d'exponentielle.
- "sone" - remplit une table à partir d'une formule de sonie.
- "farey" - remplit une table à partir d'une suite de Farey.
- "wave" - remplit une table avec une transformée en ondelettes.
- "padsynth" - remplit une table au moyen de l'algorithme padsynth.

Précédent | Niveau supérieur | Suivant
Instruction } | Sommaire | GEN01