pyeval Opcodes

pyeval — Evalue une expression Python générique et met le résultat dans une variable de Csound au taux-k ou au taux-i (suffixe i).

Syntaxe

kresult pyeval "expression"
iresult pyevali "expression"
kresult pyleval "expression"
iresult pylevali "expression"
kresult pyevalt ktrigger, "expression"
kresult pylevalt ktrigger, "expression"

Description

Opcode du greffon py. Ce greffon se trouve dans le répertoire des greffons et il doit être installé séparément. Le répertoire des greffons est ici : https://github.com/csound/plugins

Ces opcodes évaluent une expression Python générique et mettent le résultat dans une variable de Csound au taux-k ou au taux-i (suffixe i).

L'évaluation de l'expression doit donner un nombre en virgule flottante ou un objet convertible en nombre flottant.

Ils peuvent être utilisés pour transférer des données d'un objet Python dans une variable de Csound.

Exemple du groupe d'opcodes pyeval

Le code :

k1           pyeval      "v1"

copie le contenu de la variable Python v1 dans la variable k1 de Csound à chaque cycle de contrôle.

Crédits

Copyright (c) 2002 Maurizio Umberto Puxeddu. Tous droits réservés. Certaines parties, copyright (c) 2004 et 2005 Michael Gogins. Ce document a été mis à jour le 25 juillet 2004 et le 1er février 2005 par Michael Gogins.