Manuel de référence canonique de Csound

Version 6.03

Barry Vercoe

MIT Media Lab

et. al.


Table des matières

Préface
Préface du manuel de Csound
Histoire du manuel de référence canonique de Csound
Mentions de copyright
Débuter avec Csound
Les nouveautés de Csound 6.03
I. Vue d'ensemble
Introduction
La commande Csound
Ordre de priorité
Description de la syntaxe de la commande
Ligne de commande de Csound
Options de ligne de commande (par catégorie)
Variables d'environnement de Csound
Format de fichier unifié pour les orchestres et les partitions
Description
Exemple
Fichier de paramètres de ligne de commande (.csoundrc)
Prétraitement du fichier de partition
La fonction Extract
Prétraitement indépendant avec Scsort
Utiliser Csound
Sortie console de Csound
Comment Csound fonctionne
Valeurs d'amplitude dans Csound
Audio en temps réel
Entrées/sorties en temps réel sous Linux
Windows
Mac
Optimisation de la latence audio en E/S
Configuration
Syntaxe de l'orchestre
Instructions de l'en-tête de l'orchestre
Instructions de bloc d'instrument et d'opcode
Instructions ordinaires
Types, constantes et variables
Initialisation de variable
Expressions
Répertoires et fichiers
Nomenclature
Macros
Instruments nommés
Opcodes définis par l'utilisateur (UDO)
Vecteurs de taux-k
Syntaxe fonctionnelle dans Csound6
La partition numérique standard
Prétraitement des partitions standard
Carry
Tempo
Sort
Instructions de partition
Symboles next-P et previous-P
Ramping
Macros de partition
Partition dans plusieurs fichiers
Evaluation des expressions
Chaînes de caractères dans les p-champs
Frontaux
CsoundAC
CsoundVST
Construire Csound
Liens Csound
II. Vue d'ensemble des opcodes
Générateurs de Signal
Synthèse/Resynthèse Additive
Oscillateurs Elémentaires
Oscillateurs à Spectre Dynamique
Synthèse FM
Synthèse Granulaire
Synthèse Hyper Vectorielle
Générateurs Linéaires et Exponentiels
Générateurs d'Enveloppe
Modèles et Emulations
Phaseurs
Générateurs de Nombres Aléatoires (de Bruit)
Reproduction de Sons Echantillonnés
Soundfonts
Synthèse par Balayage
Accès aux Tables
Synthèse par Terrain d'Ondes
Modèles Physiques par Guide d'Onde
Entrée et Sortie de Signal
Entrées et Sorties Fichier
Entrée de Signal
Sortie de Signal
Bus Logiciel
Impression et Affichage
Requêtes sur les Fichiers Sons
Modificateurs de Signal
Modificateurs d'Amplitude et Traitement des Dynamiques
Convolution et Morphing
Retard
Panoramique et Spatialisation
Réverbération
Opérateurs du Niveau Echantillon
Limiteurs de Signal
Effets Spéciaux
Filtres Standard
Filtres Spécialisés
Guides d'Onde
Distorsion Non-Linéaire et Distorsion de Phase
Contrôle d'instrument
Contrôle d'horloge
Valeurs conditionnelles
Instructions de contrôle de durée
Widgets FLTK et contrôleurs GUI
Conteneurs FLTK
Valuateurs FLTK
Autres widgets FLTK
Modifier l'apparence des widgets FLTK
Opcodes généraux relatifs aux widgets FLTK
Appel d'instrument
Contrôle séquentiel d'un programme
Controle de l'exécution en temps réel
Initialisation et réinitialisation
Détection et contrôle
Piles
Contrôle de sous-instrument
Lecture du temps
Contrôle des Tables de Fonction
Requêtes sur une Table
Opérations de Lecture/Ecriture de Table
Lecture de Table avec Sélection Dynamique
Opérations mathématiques
Conversion d'amplitude
Opérations arithmétiques et logiques
Comparateurs et Accumulateurs
Fonctions mathématiques
Opcodes équivalents à des fonctions
Fonctions aléatoires
Fonctions trigonométriques
Opcodes d'algèbre linéaire — Arithmétique scalaire, vectorielle et matricielle sur des valeurs réelles et complexes.
Opcodes de tableaux
Conversion des Hauteurs
Fonctions
Opcodes de Hauteurs
Support MIDI en temps réel
Clavier virtuel MIDI
Entrée MIDI
Sortie de message MIDI
Entrée et sortie génériques
Convertisseurs
Extension d'évènements
Sortie de note-on/note-off
Opcodes pour l'interopérabilité MIDI/partition
Messages système temps réel
Banques de réglettes
Traitement Spectral
Resynthèse par Tranformée de Fourier à Court-Terme (STFT)
Resynthèse par Codage Prédictif Linéaire (LPC)
Traitement Spectral Non-standard
Outils pour le traitement spectral en temps réel (opcodes pvs)
Traitement Spectral avec ATS
Opcodes Loris
Opcodes spectraux basés sur des tableaux
Chaînes de Caractères
Opcodes de Manipulation de Chaîne
Opcodes de Conversion de Chaîne
Opcodes Vectoriels
Opérateurs de Tableaux de Vecteurs
Opérations Entre un Signal Vectoriel et un Signal Scalaire
Opérations Entre deux Signaux Vectoriels
Générateurs Vectoriels d'Enveloppe
Limitation et Enroulement des Signaux Vectoriels de Contrôle
Chemins de Retard Vectoriel au Taux de Contrôle
Générateurs de Signal Aléatoire Vectoriel
Système de Patch Zak
Accueil de greffon
DSSI et LADSPA pour Csound
VST pour Csound
OSC et Réseau
OSC
Réseau
Opcodes pour le Traitement à Distance
Opcodes Mixer
Opcodes de graphe de fluence
Opcodes Jacko
Opcodes Lua
Opcodes Python
Introduction
Syntaxe de l'Orchestre
Opcodes pour le traitement d'image
Opcodes STK
Opcodes divers
III. Référence
Opcodes et opérateurs de l'orchestre
!= — Détermine si une valeur n'est pas égale à l'autre.
#define — Définit une macro.
#include — Inclut un fichier externe pour traitement.
#undef — Annule la définition d'une macro.
#ifdef — Lecture de code conditionnelle.
#ifndef — Lecture de code conditionnelle.
$NOM — Appelle une macro définie.
% — Opérateur modulo.
&& — Opérateur ET logique.
> — Détermine si une valeur est supérieure à l'autre.
>= — Détermine si une valeur est supérieure ou égale à l'autre.
< — Détermine si une valeur est inférieure à l'autre.
<= — Détermine si une valeur est inférieure ou égale à l'autre.
* — Opérateur de multiplication
+ — Opérateur d'addition
- — Opérateur de soustraction.
/ — Opérateur de division.
= — Réalise une simple affectation.
= — Addition et affectation.
== — Teste l'égalité de deux valeurs.
^ — Opérateur d'élévation à une puissance.
|| — Opérateur OU logique.
0dbfs — Fixe la valeur des 0 décibels à amplitude maximale.
<< — Opérateur de décalage binaire à gauche.
>> — Opérateur de décalage binaire à droite.
& — Opérateur ET binaire.
| — Opérateur OU binaire.
¬ — Opérateur NON binaire.
# — Opérateur NON-EQUIVALENCE binaire.
a — Convertit un paramètre de taux-k en une valeur de taux-a avec interpolation.
abs — Retourne une valeur absolue.
active — Retourne le nombre d'instances actives d'un instrument.
adsr — Calcule l'enveloppe ADSR classique à l'aide de segments linéaires.
adsyn — La sortie est la somme d'un ensemble de sinusoïdes contrôlées individuellement, jouées par un banc d'oscillateurs.
adsynt — Réalise une synthèse additive avec un nombre arbitraire de partiels, pas nécessairement harmoniques.
adsynt2 — Réalise une synthèse additive avec un nombre arbitraire de partiels - pas nécessairement harmoniques - avec interpolation.
aftouch — Reçoit la valeur d'after-touch actuelle de ce canal.
alpass — Réverbère un signal en entrée avec une réponse en fréquence plate.
alwayson — Active les instruments indiqués dans l'en-tête de l'orchestre sans le recours à une instruction i.
ampdb — Retourne l'amplitude équivalente à la valeur x donnée en décibel.
ampdbfs — Retourne l'amplitude équivalente (sur une échelle d'entiers signés sur 16 bit) à la valeur x de l'amplitude maximale (dB FS).
ampmidi — Retourne la vélocité de l'évènement MIDI en cours.
ampmidid — Fait correspondre musicalement la vélocité MIDI avec l'amplitude dans un intervalle dynamique spécifié en décibels.
areson — Un filtre réjecteur de bande réglable (notch filter) dont les fonctions de transfert sont les complémentaires de celles de l'opcode reson.
aresonk — Un filtre réjecteur de bande réglable (notch filter) dont les fonctions de transfert sont les complémentaires de celles de l'opcode reson.
atone — Un filtre passe-haut dont les fonctions de transfert sont les complémentaires de celles de l'opcode tone.
atonek — Un filtre passe-haut dont les fonctions de transfert sont les complémentaires de celles de l'opcode tonek.
atonex — Emule une série de filtres utilisant l'opcode atone.
ATSadd — Utilise les données d'un fichier d'analyse ATS pour réaliser une synthèse additive.
ATSaddnz — Utilise les données d'un fichier d'analyse ATS pour réaliser une synthèse de bruit.
ATSbufread — lit des données depuis un fichier ATS et les stocke dans une table interne de paires de données fréquence, amplitude.
ATScross — exécute une synthèse croisée à partir de fichiers d'analyse ATS.
ATSinfo — Lit des données de l'en-tête d'un fichier ATS.
ATSinterpread — permet de déterminer l'enveloppe de fréquence de n'importe quel ATSbufread.
ATSread — Lit des données depuis un fichier ATS.
ATSreadnz — lit des données depuis un fichier ATS.
ATSpartialtap — retourne une paire fréquence, amplitude à partir d'un opcode ATSbufread.
ATSsinnoi — Utilise les données d'un fichier d'analyse ATS pour réaliser une resynthèse.
babo — Une réverbération par modèle physique.
balance — Ajuste un signal audio selon les valeurs d'un autre.
bamboo — Modèle semi-physique d'un son de bambou.
barmodel — Crée un timbre similaire à une barre de métal frappée.
bbcutm — Extrait des segments dans le style breakbeat à partir d'un flux audio mono.
bbcuts — Extrait des segments dans le style breakbeat à partir d'un flux audio stéréo.
betarand — Générateur de nombres aléatoires de distribution beta (valeurs positives seulement).
bexprnd — Générateur de nombres aléatoires de distribution exponentielle.
bformenc1 — Encode un signal dans le format ambisonic B.
bformdec1 — Décode un signal au format ambisonic B.
binit — Conversion de bandes PVS en amplitude+fréquence.
biquad — Un filtre numérique biquadratique glissant à usage général.
biquada — Un filtre numérique biquadratique glissant à usage général avec des paramètres de taux-a.
birnd — Retourne un nombre aléatoire dans un intervalle bipolaire.
bqrez — Un filtre multi-modes du second ordre.
butbp — Identique à butterbp.
butbr — Identique à butterbr.
buthp — Identique à butterhp.
butlp — Identique à butterlp.
butterbp — Un filtre de Butterworth passe-bande.
butterbr — Un filtre de Butterworth réjecteur de bande.
butterhp — Un filtre de Butterworth passe-haut.
butterlp — Un filtre de Butterworth passe-bas.
button — Contrôles sur l'écran.
buzz — La sortie est un ensemble de partiels sinus en relation harmonique.
c2r — Conversion du format complexe au format réel.
cabasa — Modèle semi-physique d'un son de cabasa.
cauchy — Générateur de nombres aléatoires de distribution de Cauchy.
cauchyi — Générateur de nombres aléatoires à distribution de Cauchy avec interpolation.
ceil — Retourne le plus petit entier supérieur ou égal à x.
cell — Automate cellulaire
cent — Calcule un facteur pour élever/abaisser une fréquence d'un certain nombre de cents.
centroid — Calcule le barycentre spectral d'un signal.
cggoto — Transfert conditionnel du contrôle à chaque passage.
chanctrl — Prend la valeur actuelle d'un contrôleur d'un canal MIDI.
changed — Détecteur de changement d'un signal de taux-k.
chani — Lit des données depuis le bus logiciel.
chano — Envoie des données vers le bus logiciel sortant.
chebyshevpoly — Evalue efficacement la somme de polynomes de Tchebychev d'ordre arbitraire.
checkbox — Case à cocher sur l'écran.
chn — Déclare un canal du bus logiciel nommé.
chnclear — Efface un canal de sortie audio du bus logiciel nommé.
chnexport — Exporte une variable globale en tant que canal du bus.
chnget — Lit des données depuis le bus logiciel.
chnmix — Ecrit des données audio vers le bus logiciel nommé, en les mélangeant à la sortie précédente.
chnparams — Demande les paramètres d'un canal.
chnrecv — Reçoit des données du bus logiciel.
chnsend — Envoie des données via le bus logiciel nommé.
chnset — Ecrit des données vers le bus logiciel nommé.
chuap — Simule un oscillateur de Chua, un oscillateur RLC avec une résistance active, qui peut avoir bifurcation et attracteurs chaotiques, avec un contrôle de taux-k des éléments du circuit.
cigoto — Transfert conditionnel du contrôle pendant la phase d'initialisation.
ckgoto — Transfert conditionnel du contrôle lors des phases d'exécution.
clear — Met à zéro une liste de signaux audio.
clfilt — Implémente des filtres passe-bas et passe-haut de différents styles.
clip — Rogne un signal à une limite prédéfinie.
clockoff — Arrête l'une des horloges internes.
clockon — Démarre l'une des horloges internes.
cmplxprod — Multiplication complexe de deux tableaux.
cngoto — Transfère le contrôle à chaque passage si la condition n'est pas vraie.
comb — Réverbère un signal d'entrée avec une réponse en fréquence « colorée ».
combinv — Réverbère un signal d'entrée avec une réponse en fréquence « colorée ».
compress — Compresse, limite, dilate, atténue ou impose un seuil à un signal audio.
compilecsd — Compile un nouvel orchestre à partir d'un fichier ASCII.
compileorc — Compile un nouvel orchestre à partir d'un fichier ASCII.
compilestr — Compile un nouvel orchestre passé dans une chaîne ASCII.
connect — Connecte un connecteur sortant d'une source à un connecteur entrant d'une destination.
control — Contrôleurs réglettes configurables pour une utilisation en temps réel.
convle — Identique à l'opcode convolve.
convolve — Convolution d'un signal par une réponse impulsionnelle.
copya2ftab — Copie les données d'un vecteur dans une f-table.
copyf2array — Copie les données d'une f-table dans un vecteur.
cos — Calcule une fonction cosinus.
cosseg — Trace une suite de segments entre les points spécifiés avec interpolation cosinusoïdale.
cossegb — Trace une suite de segments entre les points absolus spécifiés, avec interpolation cosinusoïdale.
cossegr — Trace une suite de segments entre les points spécifiés avec interpolation cosinusoïdale, avec un segment de relâchement..
cosh — Calcule une fonction cosinus hyperbolique.
cosinv — Calcule une fonction arccosinus.
cps2pch — Convertit une valeur de classe de hauteur en cycles par seconde (Hz) pour des divisions égales de l'octave.
cpsmidi — Retourne le numéro de note de l'évènement MIDI courant, exprimé en Hz.
cpsmidib — Retourne le numéro de note de l'évènement MIDI courant en le modifiant par la valeur courante de pitch-bend, exprimé en Hz.
cpsmidinn — Convertit un numéro de note Midi en cycles par seconde.
cpsoct — Convertit une valeur octave-point-partie-décimale en cycles par seconde.
cpspch — Convertit une valeur de classe de hauteur en cycles par seconde.
cpstmid — Retourne un numéro de note MIDI (possibilité d'échelles micro-tonales).
cpstun — Retourne des valeurs d'échelle microtonale au taux-k.
cpstuni — Retourne des valeurs d'échelle microtonale au taux-i.
cpsxpch — Convertit une valeur de classe de hauteur en cycles par seconde (Hz) pour des divisions égales de n'importe quel intervalle.
cpumeter — Retourne le taux d'utilisation cpu soit globalement soit par coeur.
cpuprc — Contrôle l'allocation des ressources cpu par instrument, pour optimiser la sortie en temps réel.
cross2 — Synthèse croisée au moyen de TFR.
crossfm — Deux oscillateurs se modulant mutuellement en fréquence et/ou en phase.
crunch — Modèle semi-physique d'un son de craquement.
ctrl14 — Permet un signal MIDI sur 14 bit en nombres décimaux selon une échelle entre des limites minimale et maximale.
ctrl21 — Permet un signal MIDI sur 21 bit en nombres décimaux selon une échelle entre des limites minimale et maximale.
ctrl7 — Permet un signal MIDI sur 7 bit en nombres décimaux selon une échelle entre des limites minimale et maximale.
ctrlinit — Initialise les valeurs pour un groupe de contrôleurs MIDI.
cuserrnd — Générateur de nombres aléatoires de distribution continue définie par l'utilisateur.
dam — Un compresseur/expander dynamique.
date — Retourne le nombre de secondes écoulées depuis une date de base.
dates — Retourne sous forme de chaîne de caractères la date et l'heure spécifiées.
db — Retourne l'amplitude équivalente pour une valeur donnée en décibels.
dbamp — Retourne l'équivalent en décibel de l'amplitude x.
dbfsamp — Retourne l'équivalent en décibel de l'amplitude x, relative à l'amplitude maximale.
dcblock — Un filtre bloqueur de composante continue.
dcblock2 — Un filtre bloqueur de composante continue.
dconv — Un opcode de convolution directe.
delay — Retarde un signal d'entrée d'une certaine durée.
delay1 — Retarde un signal d'entrée d'un échantillon.
delayk — Retarde un signal d'entrée d'une certaine durée.
delayr — Lit depuis une ligne à retard numérique établie automatiquement.
delayw — Ecrit le signal audio dans une ligne à retard numérique.
deltap — Lit une ligne à retard avec des délais variables.
deltap3 — Lit une ligne à retard avec des délais variables et interpolation cubique.
deltapi — Lit une ligne à retard avec des délais variables et interpolation.
deltapn — Lit une ligne à retard avec des délais variables.
deltapx — Lit depuis ou écrit dans une ligne à retard avec interpolation.
deltapxw — Mélange le signal d'entrée dans une ligne à retard.
denorm — Ajoute du bruit de bas niveau à une liste de signaux de taux-a.
diff — Modifie un signal par différentiation.
diskgrain — Synthèse granulaire synchrone, utilisant un fichier son comme source.
diskin2 — Lit des données audio depuis un fichier, et peut altérer leur hauteur au moyen d'un des types d'interpolation disponibles ainsi que convertir le taux d'échantillonnage pour s'accorder à celui de l'orchestre.
dispfft — Affiche la transformée de Fourier d'un signal audio ou de contrôle.
display — Affiche un signal audio ou de contrôle sur un graphique amplitude/temps.
distort — Distorsion non-linéaire d'un signal audio avec écrêtage optionnel.
distort1 — Distorsion par tangente hyperbolique modifiée.
divz — Division protégée de deux nombres.
doppler — Une méthode rapide et robuste d'approximation de propagation du son, produisant un effet Doppler convaincant sans résolution d'équations.
downsamp — Modifie un signal par sous-échantillonnage.
dripwater — Modèle semi-physique d'une goutte d'eau.
dssiactivate — Active ou désactive un greffon DSSI ou LADSPA.
dssiaudio — Traitement audio au moyen d'un greffon LADSPA ou DSSI.
dssictls — Envoie une information de contrôle à un greffon LADSPA ou DSSI.
dssiinit — Charge un greffon DSSI ou LADSPA.
dssilist — Liste tous les greffons DSSI et LADSPA disponibles.
dumpk — Ecrit périodiquement la valeur d'un signal de contrôle de l'orchestre dans un fichier externe.
dumpk2 — Ecrit périodiquement les valeurs de deux signaux de contrôle de l'orchestre dans un fichier externe.
dumpk3 — Ecrit périodiquement les valeurs de trois signaux de contrôle de l'orchestre dans un fichier externe.
dumpk4 — Ecrit périodiquement les valeurs de quatre signaux de contrôle de l'orchestre dans un fichier externe.
duserrnd — Générateur de nombres aléatoires de distribution discrète définie par l'utilisateur.
dust — Impulsions aléatoires.
dust2 — Impulsions aléatoires.
else — Exécute un bloc de code lorsqu'une condition "if...then" est fausse.
elseif — Définit une autre condition "if...then" lorsqu'une condition "if...then" est fausse.
endif — Termine un bloc de code qui commence par une instruction "if...then".
endin — Termine un bloc d'instrument.
endop — Termine un bloc d'opcode défini par l'utilisateur.
envlpx — Applique une enveloppe constituée de 3 segments.
envlpxr — L'opcode envlpx avec un segment final de relâchement.
ephasor
eqfil — Filtre égaliseur.
evalstr — evalstrs évalue une chaîne de caractères contenant du code Csound et retourne une valeur.
event — Génère un évènement de partition à partir d'un instrument.
event_i — Génère un évènement de partition à partir d'un instrument.
exitnow — Quitte Csound aussi vite que possible, sans nettoyage.
exp — Retourne e élevé à la puissance x.
expcurve — Cet opcode implémente une formule qui génère une courbe exponentielle normalisée dans l'intervalle 0 - 1. Il est basé sur le travail dans Max / MSP de Eric Singer (c) 1994.
expon — Trace une courbe exponentielle entre les points spécifiés.
exprand — Générateur de nombres aléatoires de distribution exponentielle (valeurs positives seulement).
exprandi — Générateur de nombres aléatoires de distribution exponentielle avec interpolation (valeurs positives seulement).
expseg — Trace une suite de segments d'exponentielle entre les points spécifiés.
expsega — Un générateur de segments exponentiels opérant au taux-a.
expsegb — Trace une suite de segments d'exponentielle entre les points absolus spécifiés.
expsegba — Un générateur de segments d'exponentielle opérant au taux-a avec des temps absolus.
expsegr — Trace une suite de segments d'exponentielle entre les points spécifiés avec un segment de relâchement.
faustaudio — Instancie et exécute un programme Faust compilé.
faustcompile — Invoque le compilateur à la volée pour produire un processus DSP instanciable depuis un programme Faust.
faustctl — Ajuste un contrôle donné dans une instance DSP de Faust.
faustgen — Compile, instancie et exécute un programme Faust compilé.
fareylen — retourne la longueur d'une suite de Farey.
fareyleni — retourne la longueur d'une suite de Farey.
ficlose — Ferme un fichier ouvert précédemment.
filebit — Retourne le nombre de bit de chaque échantillon d'un fichier son.
filelen — Retourne la longueur d'un fichier son.
filenchnls — Retourne le nombre de canaux d'un fichier son.
filepeak — Retourne la valeur absolue de la crête d'un fichier son.
filesr — Retourne le taux d'échantillonnage d'un fichier son.
filevalid — Teste si un fichier peut être utilisé.
fillarray — Crée un vecteur avec initialisation.
array — Crée un vecteur avec des valeurs initiales.
fft — Transformée de Fourier rapide dans le domaine complexe.
filter2 — Réalise un filtrage au moyen d'un bloc de filtre numérique de forme transposée II sans contrôle variable.
fin — Lit des signaux depuis un fichier au taux-a.
fini — Lit des signaux depuis un fichier au taux-i.
fink — Lit des signaux depuis un fichier au taux-k.
fiopen — Ouvre un fichier dans un mode spécifique.
flanger — Un flanger contrôlé par l'utilisateur.
flashtxt — Permet d'afficher du text depuis des instruments sous la forme de curseurs.
FLbox — Un widget FLTK qui affiche du texte dans une boîte.
FLbutBank — Un opcode de widget FLTK qui crée un banc de boutons.
FLbutton — Un opcode de widget FLTK qui crée un bouton.
FLcloseButton — Un opcode de widget FLTK qui crée un bouton qui fermera la fenêtre du panneau auquel il appartient.
FLcolor — Un opcode FLTK qui fixe les couleurs principales.
FLcolor2 — Un opcode FLTK qui fixe la couleur secondaire (de sélection).
FLcount — Un opcode de widget FLTK qui crée un compteur.
FLexecButton — Un opcode de widget FLTK qui crée un bouton qui exécute une commande.
FLgetsnap — Retrouve un instantané FLTK antérieurement enregistré.
FLgroup — Un opcode de conteneur FLTK qui regroupe des widgets enfants.
FLgroupEnd — Marque la fin d'un groupe de widgets FLTK enfants.
FLgroup_end — Marque la fin d'un groupe de widgets FLTK enfants.
FLhide — Cache le widget FLTK cible.
FLhvsBox — Affiche une boîte avec une grille utile pour visualiser la Synthèse Hyper Vectorielle à deux dimensions.
FLhvsBoxSetValue — Fixe la position du curseur d'un widget FLhvsBox préalablement déclaré.
FLjoy — Un opcode FLTK qui agit comme un joystick.
FLkeyIn — Retourne les touches enfoncées (sur le clavier alphanumérique) quand un panneau FLTK est actif.
FLknob — Un opcode de widget FLTK qui crée un bouton rotatif.
FLlabel — Un opcode FLTK qui modifie l'apparence d'une étiquette de texte.
FLloadsnap — Charge tous les instantanés dans la banque de mémoire de l'orchestre courant.
FLmouse — Retourne la position de la souris et l'état de ses trois boutons.
flooper — Lecture en boucle basée sur une table de fonction avec fondu enchainé.
flooper2 — Lecture en boucle basée sur une table de fonction avec fondu enchainé.
floor — Retourne le plus grand entier inférieur ou égal à x.
FLpack — Permet de concentrer et d'aligner des widgets FLTK.
FLpackEnd — Marque la fin d'un groupe de widgets FLTK concentrés ou alignés.
FLpack_end — Marque la fin d'un groupe de widgets FLTK concentrés ou alignés.
FLpanel — Crée une fenêtre contenant des widgets FLTK.
FLpanelEnd — Marque la fin d'un groupe de widgets FLTK contenus dans une fenêtre (panel).
FLpanel_end — Marque la fin d'un groupe de widgets FLTK contenus dans une fenêtre (panel).
FLprintk — Un opcode FLTK qui imprime une valeur de taux-k à intervalles donnés.
FLprintk2 — Un opcode FLTK qui imprime une nouvelle valeur chaque fois qu'une variable au taux-k change.
FLroller — Un widget FLTK qui crée une molette.
FLrun — Démarre le processus léger des widgets FLTK.
FLsavesnap — Sauvegarde dans un fichier tous les instantanés actuellement créés.
FLscroll — Un opcode FLTK qui ajoute des barres d'ascenseur à une zone.
FLscrollEnd — Un opcode FLTK qui marque la fin d'une zone avec barres d'ascenseur.
FLscroll_end — Un opcode FLTK qui marque la fin d'une zone avec barres d'ascenseur.
FLsetAlign — Fixe l'alignement du texte de l'étiquette d'un widget FLTK.
FLsetBox — Fixe l'apparence d'une boîte entourant un widget FLTK.
FLsetColor — Fixe la couleur d'un widget FLTK.
FLsetColor2 — Fixe la couleur de sélection d'un widget FLTK.
FLsetFont — Fixe le type de la police d'un widget FLTK.
FLsetPosition — Fixe la position d'un widget FLTK.
FLsetSize — Redimensionne un widget FLTK.
FLsetsnap — Enregistre l'état courant de tous les valuateurs FLTK dans un instantané.
FLsetSnapGroup — Détermine le groupe d'instantané pour les valuateurs FLTK.
FLsetText — Fixe l'étiquette d'un widget FLTK.
FLsetTextColor — Fixe la couleur du texte de l'étiquette d'un widget FLTK.
FLsetTextSize — Fixe la taille du texte de l'étiquette d'un widget FLTK.
FLsetTextType — Fixe quelques attributs de la police du texte de l'étiquette d'un widget FLTK.
FLsetVal_i — Met un nombre fourni par l'utilisateur dans la valeur d'un valuateur FLTK.
FLsetVal — Fixe la valeur d'un valuateur FLTK au taux de contrôle.
FLshow — Rend visible un widget FLTK antérieurement caché.
FLslidBnk — Un widget FLTK contenant un banc de réglettes horizontales.
FLslidBnk2 — Un widget FLTK contenant un banc de réglettes horizontales.
FLslidBnkGetHandle — récupère l'identifiant du dernier banc de réglettes créé.
FLslidBnkSet — mofidie les valeurs d'un banc de réglettes.
FLslidBnkSetk — mofidie les valeurs d'un banc de réglettes.
FLslidBnk2Set — mofidie les valeurs d'un banc de réglettes.
FLslidBnk2Setk — mofidie les valeurs d'un banc de réglettes.
FLslider — Dispose une réglette dans le conteneur FLTK correspondant.
FLtabs — Crée une interface FLTK à onglets.
FLtabsEnd — Marque la fin d'une interface FLTK à onglets.
FLtabs_end — Marque la fin d'une interface FLTK à onglets.
FLtext — Un opcode de widget FLTK qui crée une boîte de texte.
FLupdate — Identique à l'opcode FLrun.
fluidAllOut — Rassemble toutes les données audio depuis tous les moteurs Fluidsynth dans une exécution.
fluidCCi — Envoie un message de données de contrôleur MIDI à fluid.
fluidCCk — Envoie un message de données de contrôleur MIDI à fluid.
fluidControl — Envoie un note on, un note off, et d'autres messages MIDI à un preset SoundFont.
fluidEngine — Crée une instance de moteur fluidsynth.
fluidLoad — Charge un SoundFont dans un fluidEngine, en listant éventuellement le contenu du SoundFont.
fluidNote — Joue une note sur un canal dans un moteur fluidsynth.
fluidOut — Envoie en sortie le son d'un fluidEngine donné.
fluidProgramSelect — Affecte un preset d'un SoundFont à un canal d'un fluidEngine.
fluidSetInterpMethod — Fixe la méthode d'interpolation pour un canal dans le moteur fluidsynth.
FLvalue — Montre la valeur courante d'un valuateur FLTK.
FLvkeybd — Un opcode de widget FLTK qui crée un widget de clavier virtuel.
FLvslidBnk — Un widget FLTK contenant un banc de réglettes verticales.
FLvslidBnk2 — Un widget FLTK contenant un banc de réglettes verticales.
FLxyin — Détecte la position de curseur de la souris dans une zone définie à l'intérieur d'un FLpanel.
fmb3 — Utilise la synthèse FM pour créer un son d'orgue Hammond B3.
fmbell — Utilise la synthèse FM pour créer un son de cloche tube.
fmmetal — Utilise la synthèse FM pour créer un son de « Heavy Metal ».
fmpercfl — Utilise la synthèse FM pour créer un son de flûte percussive.
fmrhode — Utilise la synthèse FM pour créer un son de piano électrique Fender Rhodes.
fmvoice — Synthèse FM d'une Voix de Chanteur
fmwurlie — Utilise la synthèse FM pour créer un son de piano électrique Wurlitzer.
fof — Produit des grains FOF (sinusoïde amortie) pour la synthèse par formant et la synthèse granulaire.
fof2 — Produit des grains FOF (sinusoïde amortie) incluant une indexation incrémentielle de taux-k avec chaque grain.
fofilter — Filtre à formant.
fog — La sortie audio est une succession de grains obtenus à partir des données d'une table de fonction.
fold — Ajoute un repliement artificiel à un signal audio.
follow — Générateur unitaire suiveur d'enveloppe.
follow2 — Un autre extracteur d'enveloppe contrôlable.
foscil — Un oscillateur élémentaire modulé en fréquence.
foscili — Oscillateur élémentaire modulé en fréquence avec interpolation linéaire.
fout — Envoie des signaux de taux-a vers un nombre arbitraire de canaux dans un fichier externe.
fouti — Envoie des signaux de taux-i d'un nombre arbitraire de canaux dans un fichier spécifié.
foutir — Envoie des signaux de taux-i d'un nombre arbitraire de canaux dans un fichier spécifié.
foutk — Envoie des signaux de taux-k vers un nombre arbitraire de canaux dans un fichier externe, en format brut (sans en-tête).
fprintks — Semblable à printks mais imprime dans un fichier.
fprints — Semblable à prints mais imprime dans un fichier.
frac — Retourne la partie fractionnaire d'un nombre décimal.
fractalnoise — Un générateur de bruit fractal.
freeverb — Version opcode de Freeverb de Jezar.
ftchnls — Retourne le nombre de canaux dans un table de fonction en mémoire.
ftconv — Convolution multi-canaux à faible latence, utilisant une table de fonction pour la réponse impulsionnelle.
ftcps — Retourne la fréquence de base d'une table de fonction en Hz.
ftfree — Efface une table de fonction.
ftgen — Génère une table de fonction de partition depuis l'orchestre.
ftgenonce — Génère une table de fonction depuis la définition d'un instrument, sans duplication de données.
ftgentmp — Génère une table de fonction de partition depuis l'orchestre, qui est effacée à la fin de la note.
ftlen — Retourne la taille d'une table de fonction en mémoire.
ftload — Charge depuis un fichier un ensemble de tables préalablement allouées.
ftloadk — Charge depuis un fichier un ensemble de tables préalablement allouées.
ftlptim — Retourne la date du début de boucle d'une table de fonction en mémoire.
ftmorf — Fondu enchaîné entre plusieurs ftables données dans une liste.
ftsave — Sauvegarde dans un fichier un ensemble de tables préalablement allouées.
ftsavek — Sauvegarde dans un fichier un ensemble de tables préalablement allouées.
ftsr — Retourne le taux d'échantillonnage d'une table de fonction en mémoire.
gain — Ajuste l'amplitude d'un signal audio en fonction d'une valeur efficace.
gainslider — Une implémentation de courbe de gain logarithmique qui est semblable à l'objet gainslider~ de Cycling 74 Max / MSP.
gauss — Générateur de nombres aléatoires de distribution gaussienne.
gaussi — Générateur de nombres aléatoires à distribution gaussienne avec interpolation.
gausstrig — Impulsions aléatoires autour d'une fréquence donnée.
gbuzz — La sortie est un ensemble de partiels cosinus en relation harmonique.
genarray — Génère un vecteur à partir d'une suite arithmétique.
genarray_i — Génère un vecteur à partir d'une suite arithmétique.
gendy — Approche dynamique stochastique de la synthèse de forme d'onde conçue par Iannis Xenakis.
gendyc — Approche dynamique stochastique de la synthèse de forme d'onde avec interpolation cubique.
gendyx — Variation de l'approche dynamique stochastique de la synthèse de forme d'onde conçue par Iannis Xenakis.
getcfg — Retourne les réglages de Csound.
gogobel — La sortie audio est un son tel que celui produit lorque l'on frappe une cloche à vache.
goto — Transfère le contrôle à chaque passage.
grain — Génère des textures de synthèse granulaire.
grain2 — Générateur de textures par synthèse granulaire facile à utiliser.
grain3 — Générateur de textures par synthèse granulaire avec plus de contrôle.
granule — Un générateur de texture par synthèse granulaire plus complexe.
guiro — Modèle semi-physique d'un son de guiro.
harmon — Analyse une entrée audio et génère des voix harmoniques synchrones.
harmon2 — Analyse une entrée audio et génère des voix harmoniques synchrones avec préservation des formants.
hilbert — Une transformée de Hilbert.
hrtfer — Crée de l'audio 3D pour deux haut-parleurs.
hrtfearly — Génération audio binaurale 3D avec des premières réflexions haute-fidélité dans une pièce paramétrique au moyen d'un algorithme de troncature de phase.
hrtfmove — Génère un signal audio 3D binaural pour casque par magnitude interpolée et phase tronquée.
hrtfmove2 — Génère un signal audio dynamique 3D binaural pour casque en utilisant un modèle de Woodworth de tête sphérique avec précision améliorée de la phase en basse fréquence.
hrtfreverb — Une réverbération binaurale à champ de diffusion basée sur un réseau de lignes à retard rétroactives (Feedback Delay Network) dynamique.
hrtfstat — Génère un signal audio statique 3D binaural pour casque en utilisant un modèle de Woodworth de tête sphérique avec précision améliorée de la phase en basse fréquence.
hsboscil — Un oscillateur qui prend en arguments l'intonation et la brillance.
hvs1 — Synthèse Hyper Vectorielle (SHV) à une dimension contrôlée par une variable de taux-k mise à jour en externe.
hvs2 — Synthèse Hyper Vectorielle (SHV) à deux dimensions contrôlée par des variables de taux-k mises à jour en externe.
hvs3 — Synthèse Hyper Vectorielle (SHV) à trois dimensions contrôlée par des variables de taux-k mises à jour en externe.
i — Retourne un équivalent de taux-i d'un argument de taux-k, ou directement un argument de taux-i.
if — Branchement conditionnel à l'initialisation ou durant l'exécution.
ifft — Transformée de Fourier rapide inverse dans le domaine complexe.
igoto — Transfère le contrôle lors de la phase d'initialisation.
ihold — Crée une note tenue.
imagecreate — Crée une image vide de la taille donnée.
imagefree — Libère la mémoire allouée pour une image précédemment chargée ou créée.
imagegetpixel — Retourne les valeurs RVB d'un pixel d'une image précédemment ouverte ou créée.
imageload — Charge une image.
imagesave — Sauvegarde une image précédemment créée.
imagesetpixel — Fixe la valeur RVB d'un pixel dans une image précédemment ouverte ou créée.
imagesize — Retourne la largeur et la hauteur d'une image précédemment ouverte ou créée.
in — Lit des données audio depuis un périphérique externe ou un flot.
in32 — Lit un signal audio sur 32 canaux depuis un périphérique externe ou un flot.
inch — Lit depuis des canaux numérotés d'un signal audio externe ou d'un flot.
inh — Lit des données audio sur six canaux depuis un périphérique externe ou un flot.
init — Met la valeur de l'expression de taux-i dans une variable de taux-k ou de taux-a, ou dans une variable-t.
initc14 — Initialise les contrôleurs pour créer une valeur MIDI sur 14 bit.
initc21 — Initialise les contrôleurs pour créer une valeur MIDI sur 21 bit.
initc7 — Initialise le contrôleur utilisé pour créer une valeur MIDI sur 7 bit.
inleta — Reçoit un signal de taux-a sur un port nommé dans un instrument.
inletk — Reçoit un signal de taux-k sur un port nommé dans un instrument.
inletkid — Reçoit un signal de taux-k sur un port nommé dans un instrument.
inletf — Reçoit un signal de taux-f (fsig) sur un port nommé dans un instrument.
ino — Lit des données audio sur huit canaux depuis un périphérique externe ou un flot.
inq — Lit des données audio quadro depuis un périphérique externe ou un flot.
inrg — Permet une entrée depuis un ensemble de canaux contigus du périphérique d'entrée audio.
ins — Lit des données audio stéréo depuis un périphérique externe ou un flot.
insremot — Un opcode que l'on peut utiliser pour implémenter un orchestre distant. Cet opcode envoie des évènements de note d'une machine source vers une machine de destination.
insglobal — Un opcode que l'on peut utiliser pour implémenter un orchestre distant. Cet opcode envoie des évènements de note d'une machine source vers plusieurs destinations.
instr — Commence un bloc d'instrument.
int — Extrait la partie entière d'un nombre décimal.
integ — Modifie un signal par intégration.
interp — Convertit un signal de contrôle en signal audio avec interpolation linéaire.
invalue — Lit un signal de taux-k depuis un canal défini par l'utilisateur.
inx — Lit des données audio sur 16 canaux depuis un périphérique externe ou un flot.
inz — Lit des échantillons audio multi-canaux depuis un périphérique externe ou un flot vers un tableau ZAK.
irfft — Transformée de Fourier rapide inverse complexe vers réel.
JackoAudioIn — Reçoit un signal audio depuis un port de Jack.
JackoAudioInConnect — Crée une connexion audio depuis un port de Jack vers Csound.
JackoAudioOut — Envoie un signal audio vers un port de Jack.
JackoAudioOutConnect — Creates an audio connection from Csound to a Jack port.
JackoFreewheel — Active ou désactive le mode roue libre de Jack.
JackoInfo — Affiche de l'information sur le système Jack.
JackoInit — Initialise Csound comme client de Jack.
JackoMidiInConnect — Crée une connexion MIDI depuis un port de Jack vers Csound.
JackoMidiOutConnect — Crée une connexion MIDI de Csound à un port de Jack.
JackoMidiOut — Envoie un message de canal MIDI vers un port de Jack.
JackoNoteOut — Envoie un message de canal MIDI vers un port de Jack.
JackoOn — Active ou désactive tous les ports de Jack.
JackoTransport — Contrôle le transport de Jack.
jacktransport — Démarre/arrête jack_transport et peut optionnellement repositionner la tête de lecture.
jitter — Génère aléatoirement une suite de segments de droite.
jitter2 — Génère aléatoirement une suite de segments de droite contrôlables par l'utilisateur.
joystick — Lit les données provenant d'un joystick.
jspline — Un générateur de spline avec gigue.
k — Convertit un paramètre de taux-i en une valeur de taux-k. Ou convertit une valeur de taux-a en une valeur de taux-k par sous-échantillonnage.
kgoto — Transfère le contrôle lors des phases d'exécution.
kr — Fixe le taux de contrôle.
ksmps — Fixe le nombre d'échantillons dans une période de contrôle.
lenarray — Calcul de la longueur d'un vecteur.
lfo — Un oscillateur basse fréquence avec différentes formes d'onde.
limit — Fixe les limites inférieure et supérieure de la valeur à traiter.
line — Trace un segment de droite entre les points spécifiés.
linen — Applique un motif constitué d'une attaque et d'une chute en segments de droite à un signal d'amplitude.
linenr — L'opcode linen rallongé avec un segment de relâchement.
lineto — Génère un glissando à partir d'un signal de contrôle.
linrand — Générateur de nombres aléatoires de distribution linéaire (valeurs positives seulement).
linseg — Trace une suite de segments de droite entre les points spécifiés.
linsegb — Trace une suite de segments de droite entre les points absolus spécifiés.
linsegr — Trace une suite de segments de droite entre les points spécifiés avec un segment de relâchement.
locsend — Distribue les signaux audio d'un opcode locsig précédent.
locsig — Distribue le signal d'entrée entre 2 ou 4 canaux.
log — Retourne le logarithme naturel d'un nombre, ou d'un tableau (avec facultativement une base arbitraire).
log10 — Retourne un logarithme en base 10.
log2 — Retourne un logarithme en base 2.
logbtwo — Calcule le logarithme en base deux.
logcurve — Cet opcode implémente une formule qui génère une courbe logarithmique normalisée dans l'intervalle 0 - 1. Il est basé sur le travail dans Max / MSP de Eric Singer (c) 1994.
loop_ge — Constructions de boucle.
loop_gt — Constructions de boucle..
loop_le — Constructions de boucle.
loop_lt — Constructions de boucle.
loopseg — Génère un signal de contrôle constitué de segments de droite délimités par deux ou plus points spécifiés.
loopsegp — Signaux de contrôle basés sur des segments de droite.
looptseg — Génère un signal de contrôle constitué de segments linéaires ou exponentiels délimités par deux ou plus points spécifiés.
loopxseg — Génère un signal de contrôle constitué de segments exponentiels délimités par deux ou plus points spécifiés.
lorenz — Implémente le système d'équations de Lorenz.
lorisread — Importe un ensemble de partiels à largeur de bande améliorée depuis un fichier de données au format SDIF, leur applique des enveloppes de mise en forme de fréquence, d'amplitude et de largeur de bande au taux-k et stocke les partiels modifiés en mémoire.
lorismorph — réalise un morphing de deux ensembles stockés de partiels à largeur de bande améliorée et stocke un nouvel ensemble de partiels représentant le son transformé. Le morphing est réalisé par interpolation linéaire des enveloppes des paramètres (fréquence, amplitude et largeur de bande ou caractère bruiteux) des partiels à largeur de bande améliorée selon des fonctions de transformation de fréquence, d'amplitude et de largeur de bande au taux de contrôle.
lorisplay — restitue un ensemble stocké de partiels à largeur de bande améliorée en utilisant la méthode de synthèse additive à largeur de bande améliorée implémentée dans le logiciel Loris, et en appliquant au taux de contrôle des enveloppes de mise en forme de la fréquence, de l'amplitude et de la largeur de bande.
loscil — Lit un son échantillonné depuis une table.
loscil3 — Lit un son échantillonné depuis une table avec interpolation cubique.
loscilx — Oscillateur de boucle.
lowpass2 — Un filtre passe-bas résonant.
lowres — Un autre filtre passe-bas à résonance.
lowresx — Simule des couches de filtres passe-bas à résonance connectés en série.
lpf18 — Un filtre passe-bas résonant glissant à 3 pôles.
lpfreson — Resynthétise un signal à partir des données passées en interne par un lpread précédent, en appliquant un décalage de formant.
lphasor — Génère un indice de table pour la lecture d'échantillons.
lpinterp — Calcule un nouvel ensemble de pôles à partir de l'interpolation entre deux analyses.
lposcil — Lit un son échantillonné depuis une table avec boucle et haute précision.
lposcil3 — Lit un son échantillonné depuis une table en haute précision avec interpolation cubique.
lposcila — Lit un son échantillonné depuis une table avec boucle et haute précision.
lposcilsa — Lit un son stéréo échantillonné depuis une table avec boucle et haute précision.
lposcilsa2 — Lit un son stéréo échantillonné depuis une table avec boucle et haute précision.
lpread — Lit un fichier de contrôle contenant des trames d'information ordonnées dans le temps.
lpreson — Resynthétise un signal à partir des données passées en interne par un lpread précédent.
lpshold — Génère un signal de contrôle constitué de segments tenus.
lpsholdp — Signaux de contrôle basés sur des segments tenus.
lpslot — Sélectionne le slot à utiliser par des opcodes lp suivants.
lua_exec — Exécute un bloc arbitraire de code Lua depuis l'orchestre de Csound.
lua_opdef — Définit un opcode dans Lua durant l'initialisation. L'opcode peut prendre n'importe quel nombre d'arguments de sortie et/ou d'entrée, de n'importe quel type.
lua_opcall — Appelle un opcode Lua. N'importe quel nombre d'argument d'entrée et/ou de sortie peuvent être passés. Tous les arguments doivent être écrits du côté droit. Les sorties sont retournées dans les arguments.
mac — Multiplie et accumule des signaux de taux-k et de taux-a.
maca — Multiplie et accumule des signaux de taux-a seulement.
madsr — Calcule l'enveloppe ADSR classique en utilisant le mécanisme de linsegr.
mags — Retourne les modules d'un tableau de nombres complexes.
mandel — Ensemble de Mandelbrot.
mandol — Une simulation de mandoline.
maparray — Applique une fonction à chaque élément d'un vecteur.
marimba — Modèle physique de la frappe d'un bloc de bois.
massign — Affecte un numéro de canal MIDI à un instrument de Csound.
max — Produit un signal qui est le maximum de tous les signaux d'entrée.
maxabs — Produit un signal qui est le maximum des valeurs absolues de n'importe quel nombre de signaux d'entrée.
maxabsaccum — Accumule le maximum de la valeur absolue de signaux audio.
maxaccum — Accumule la valeur maximale de signaux audio.
maxalloc — Limite le nombre d'allocations pour un instrument.
max_k — Maximum (ou minimum) local d'un signal entrant de taux-a.
maxarray — Retourne la valeur maximale dans un tableau.
mclock — Envoie un message MIDI CLOCK.
mdelay — Un opcode de délai MIDI.
median — Un filtre médian, un filtre RIF passe-bas variant.
mediank — Un filtre médian, un filtre RIF passe-bas variant.
metro — Métronome déclencheur.
midglobal — Un opcode que l'on peut utiliser pour implémenter un orchestre midi distant. Cet opcode envoie les évènements midi à toutes les machines impliquées dans le concert à distance.
midic14 — Permet un signal MIDI sur 14 bit en nombres décimaux selon une échelle entre des limites minimale et maximale.
midic21 — Permet un signal MIDI sur 21 bit en nombres décimaux selon une échelle entre des limites minimale et maximale.
midic7 — Permet un signal MIDI sur 7 bit en nombres décimaux selon une échelle entre des limites minimale et maximale.
midichannelaftertouch — Retourne la valeur d'aftertouch d'un canal MIDI.
midichn — Retourne le numéro de canal MIDI duquel la note a été activée.
midicontrolchange — Retourne la valeur d'un changement de contrôle MIDI.
midictrl — Donne la valeur actuelle (0-127) d'un contrôleur MIDI spécifié.
mididefault — Change des valeurs en fonction de l'activation MIDI.
midiin — Retourne un message MIDI générique reçu sur le port MIDI IN.
midifilestatus — Retourne l'état de la restitution du fichier MIDI en entrée.
midinoteoff — Retourne une valeur de note off MIDI.
midinoteoncps — Retourne un numéro de note MIDI traduit en fréquence (Hz).
midinoteonkey — Retourne un numéro de note MIDI.
midinoteonoct — Retourne un numéro de note MIDI traduit valeur octave-point-décimal.
midinoteonpch — Retourne un numéro de note MIDI traduit en classe de hauteur.
midion2 — Envoie des messages note on et note off sur le port MIDI OUT.
midion — Génère des messages de note MIDI au taux-k.
midiout — Envoie un message générique MIDI sur le port MIDI OUT.
midipitchbend — Retourne une valeur de pitchbend MIDI.
midipolyaftertouch — Retourne une valeur d'aftertouch polyphonique MIDI.
midiprogramchange — Retourne une valeur de changement de programme MIDI.
miditempo — Retourne le tempo courant au taux-k du fichier MIDI (s'il y en a un) ou de la partition.
midremot — Un opcode que l'on peut utiliser pour implémenter un orchestre midi distant. Cet opcode envoie des évènements midi d'une machine source vers une machine de destination.
min — Produit un signal qui est le minimum de tous les signaux d'entrée.
minabs — Produit un signal qui est le minimum des valeurs absolues de n'importe quel nombre de signaux d'entrée.
minabsaccum — Accumule le minimum de la valeur absolue de signaux audio.
minaccum — Accumule la valeur minimale de signaux audio.
mincer — Traitement vocodeur à verrouillage de phase.
minarray — Retourne la valeur minimale dans un tableau.
mirror — Réfléchit le signal lorsqu'il dépasse les limites inférieure ou supérieure.
MixerSetLevel — Fixe le niveau d'un départ vers un bus.
MixerSetLevel_i — Fixe le niveau d'un départ vers un bus.
MixerGetLevel — Retourne le niveau d'un départ vers un bus.
MixerSend — Mélange un signal de taux-a dans un canal d'un bus.
MixerReceive — Reçoit un signal de taux-a depuis un canal d'un bus.
MixerClear — Réinitialise tous les canaux d'un bus à 0.
mode — Un filtre simulant un système masse-ressort-amortisseur.
modmatrix — Opcode matrice de modulation avec optimisation pour les matrices creuses.
monitor — Retourne la trame audio de spout.
moog — Emulation d'un synthétiseur mini-Moog.
moogladder — Filtre passe-bas en échelle de Moog.
moogvcf — Une simulation numérique de la configuration du filtre en échelle à diode de Moog.
moogvcf2 — Une simulation numérique de la configuration du filtre en échelle à diode de Moog.
moscil — Envoie un flot de notes MIDI.
mp3in — Lit des données audio stéréo depuis un fichier MP3 externe.
mp3len — Retourne la longueur d'un fichier son MP3.
mpulse — Génère un train d'impulsions.
mrtmsg — Send system real-time messages to the MIDI OUT port.
multitap — Ligne à retard avec plusieurs points de lecture.
mute — Rend muettes/sonores de nouvelles instances d'un instrument donné.
mxadsr — Calcule l'enveloppe ADSR classique en utilisant le mécanisme de expsegr.
nchnls — Fixe le nombre de canaux de la sortie audio.
nchnls_i — Fixe le nombre de canaux de l'entrée audio.
nestedap — Trois différents filtres passe-tout imbriqués.
nlfilt — Un filtre avec un effet non-linéaire.
nlfilt2 — Un filtre avec effet non-linéaire et protection contre l'explosion.
noise — Un générateur de bruit blanc avec un filtre passe-bas à RII.
noteoff — Envoie un message note off sur le port MIDI OUT.
noteon — Envoie un message note on sur le port MIDI OUT.
noteondur2 — Envoie un message MIDI note on et note off ayant même numéro de canal, de note et velocité.
noteondur — Envoie un message MIDI note on et note off ayant même numéro de canal, de note et velocité.
notnum — Donne un numéro de note à partir d'un évènement MIDI.
nreverb — Une réverbération constituée de 6 filtres en peigne passe-bas parallèles.
nrpn — Envoie un numéro de paramètre non référencés sur le port MIDI OUT.
nsamp — Retourne le nombre d'échantillons chargés dans une table de fonction.
nstance — Programme une nouvelle instance d'instrument et stocke le descripteur de l'instance dans une variable.
nstrnum — Retourne le numéro d'un instrument nommé.
ntrpol — Calcule la valeur de la moyenne pondérée de deux signaux d'entrée.
octave — Calcule un facteur pour élever/abaisser une fréquence d'un certain nombre d'octaves.
octcps — Convertit des cycles par seconde en valeur octave-point-partie-décimale.
octmidi — Retourne le numéro de note, en unités octave-point-décimal, de l'évènement MIDI courant.
octmidib — Retourne le numéro de note de l'évènement MIDI courant en le modifiant par la valeur courante de pitch-bend, exprimé en unités octave-point-décimal.
octmidinn — Convertit un numéro de note Midi en octave-point-partie-décimale.
octpch — Convertit une valeur de classe de hauteur en octave-point-partie-décimale.
opcode — Commence un bloc d'opcode défini par l'utilisateur.
oscbnk — Mélange la sortie de n'importe quel nombre d'oscillateurs.
oscil1 — Accède aux valeurs d'une table par échantillonnage incrémentiel.
oscil1i — Accède aux valeurs d'une table par échantillonnage incrémentiel avec interpolation linéaire.
oscil3 — Un oscillateur simple avec interpolation cubique.
oscil — Un oscillateur simple.
oscili — Un oscillateur simple avec interpolation linéaire.
oscilikt — Un oscillateur avec interpolation linéaire qui permet de changer le numéro de table au taux-k.
osciliktp — Un oscillateur avec interpolation linéaire qui permet la modulation de phase.
oscilikts — Un oscillateur avec interpolation linéaire et statut de synchronisation qui permet de changer le numéro de table au taux-k.
osciln — Lit des valeurs dans une table à une fréquence définie par l'utilisateur.
oscils — Un oscillateur sinus simple et rapide.
oscilx — Identique à l'opcode osciln.
OSCinit — Démarre l'écoute des messages OSC sur un port particulier.
OSClisten — Ecoute les messages OSC sur un chemin particulier.
OSCsend — Envoie des données à d'autres processus au moyen du protocole OSC.
out32 — Ecrit des données audio sur 32 canaux vers un périphérique externe ou un flot.
out — Ecrit des données audio vers un périphérique externe ou un flot.
outc — Ecrit des données audio sur un nombre arbitraire de canaux vers un périphérique externe ou un flot.
outch — Ecrit des données audio multi-canaux sous contrôle de l'utilisateur, vers un périphérique externe ou un flot.
outh — Ecrit des données audio sur 6 canaux vers un périphérique externe ou un flot.
outiat — Envoie des messages MIDI aftertouch au taux-i.
outic14 — Envoie une sortie de contrôleur MIDI sur 14 bit au taux-i.
outic — Envoie une sortie de contrôleur MIDI au taux-i.
outipat — Envoie des messages MIDI d'aftertouch polyphonique au taux-i.
outipb — Envoie des messages MIDI de pitch-bend au taux-i.
outipc — Envoie des messages MIDI de changement de programme au taux-i.
outkat — Envoie des messages MIDI aftertouch au taux-k.
outkc14 — Envoie une sortie de contrôleur MIDI sur 14 bit au taux-k.
outkc — Envoie des messages de contrôleur MIDI au taux-k.
outkpat — Envoie des messages MIDI d'aftertouch polyphonique au taux-k.
outkpb — Envoie des messages MIDI de pitch-bend au taux-k.
outkpc — Envoie des messages MIDI de changement de programme au taux-k.
outleta — Envoie un signal de taux-a depuis un port nommé d'un instrument.
outletf — Envoie un signal de taux-f (fsig) depuis un port nommé d'un instrument.
outletk — Envoie un signal de taux-k depuis un port nommé d'un instrument.
outletkid — Envoie un signal de taux-k depuis un port nommé d'un instrument.
outo — Ecrit des données audio sur 8 canaux vers un périphérique externe ou un flot.
outq1 — Ecrit des échantillons sur le canal quadro n°1 d'un périphérique externe ou d'un flot.
outq2 — Ecrit des échantillons sur le canal quadro n°2 d'un périphérique externe ou d'un flot.
outq3 — Ecrit des échantillons sur le canal quadro n°3 d'un périphérique externe ou d'un flot.
outq4 — Ecrit des échantillons sur le canal quadro n°4 d'un périphérique externe ou d'un flot.
outq — Ecrit des données audio sur 4 canaux vers un périphérique externe ou un flot.
outrg — Permet la sortie dans un ensemble de canaux contigus sur le périphérique de sortie audio.
outs1 — Ecrit des échantillons vers le canal stéréo n°1 d'un périphérique externe ou d'un flot.
outs2 — Ecrit des échantillons vers le canal stéréo n°2 d'un périphérique externe ou d'un flot.
outs — Ecrit des données audio stéréo vers un périphérique externe ou un flot.
outvalue — Envoie un signal de taux-k ou une chaîne de caractères vers un canal défini par l'utilisateur.
outx — Ecrit des données audio sur 16 canaux vers un périphérique externe ou un flot.
outz — Ecrit des données audio multi-canaux depuis un tableau ZAK vers un périphérique externe ou un flot.
p5gconnect — Lit les données d'un contrôleur P5 Glove.
p5gdata — Lit les champs de données d'un P5 Glove externe.
p — Montre la valeur contenu dans un p-champ donné.
pan2 — Distribue un signal audio sur deux canaux.
pan — Distribue un signal audio sur quatre canaux.
pareq — Implémentation des filtres égaliseurs paramétrique de Zoelzer.
partials — Analyse spectrale par suivi des partiels.
partikkel — Synthétiseur granulaire avec un contrôle "par grain" grâce à ses nombreux paramètres. Il a une entrée sync pour synchroniser son horloge interne de distribution des grains avec une horloge externe.
partikkelsync — Produit l'impulsion et la phase de l'horloge du distributeur de grain de partikkel pour synchroniser plusieurs instances de l'opcode partikkel à la même source d'horloge.
passign — Affecte un ensemble de p-champs à des variables de taux i.
pcauchy — Générateur de nombres aléatoires de distribution de Cauchy (valeurs positives seulement).
pchbend — Donne la valeur actuelle du pitch-bend pour ce canal.
pchmidi — Retourne le numéro de note de l'évènement MIDI courant, exprimé en unités d'octave-point-classe de hauteur.
pchmidib — Retourne le numéro de note de l'évènement MIDI courant en le modifiant par la valeur courante de pitch-bend, exprimé en unités octave-point-classe de hauteur.
pchmidinn — Convertit un numéro de note Midi en unités d'octave point classe de hauteur.
pchoct — Convertit une valeur octave-point-partie-décimale en classe de hauteur.
pconvolve — Convolution basée sur un algorithme overlap-save à découpage uniforme.
pcount — Retourne le nombre de p-champs appartenant à un évènement de note.
pdclip — Réalise un écrêtage linéaire sur un signal audio ou un phaseur.
pdhalf — Distorsion d'un phaseur pour lire les deux moitiés d'une table à des vitesses différentes.
pdhalfy — Distorsion d'un phaseur pour lire deux parties inégales d'une table avec la même vitesse.
peak — Maintient la sortie égale à la plus haute valeur absolue reçue.
pgmassign — Affecte un numéro d'instrument à un numéro de programme MIDI spécifié.
phaser1 — Filtres passe-tout du premier ordre arrangés en série.
phaser2 — Filtres passe-tout du second ordre arrangés en série.
phasor — Produit une valeur de phase mobile normalisée.
phasorbnk — Produit un nombre arbitraire de valeurs de phase mobiles normalisées.
phs — Retourne les arguments d'un tableau de nombres complexes.
pindex — Retourne la valeur d'un p-champ spécifié.
pinker — Génère du bruit rose.
pinkish — Génère une approximation d'un bruit rose.
pitch — Suit la hauteur d'un signal.
pitchamdf — Suit la hauteur d'un signal en se basant sur la méthode AMDF.
planet — Simulation d'un planète en orbite dans un système d'étoile binaire.
platerev — Modélise la réverbération d'une plaque métallique.
plltrack — Traque la hauteur d'un signal.
pluck — Produit un son de corde pincée à décroissance naturelle ou un son de tambour.
poisson — Générateur de nombres aléatoires de distribution de Poisson (valeurs positives seulement).
pol2rect — Conversion du format polaire au format rectangulaire.
polyaft — Retourne la pression d'after-touch polyphonique du numéro de note sélectionné.
polynomial — Evalue efficacement un polynôme d'ordre arbitraire.
pop — Extrait des valeurs de la pile globale.
pop_f — Extrait une trame de f-sig de la pile globale.
port — Applique un portamento à un signal de contrôle en escalier.
portk — Applique un portamento à un signal de contrôle en escalier.
poscil3 — Oscillateur haute précision avec interpolation cubique.
poscil — Oscillateur haute précision.
pow — Calcule l'élévation à la puissance d'un argument par l'autre argument.
powershape — Distorsion non linéaire d'un signal par élévation à une puissance variable.
powoftwo — Calcule une puissance de deux.
prealloc — Crée de l'espace pour des instruments mais ne les exécute pas.
prepiano — Crée un son similaire à celui d'une corde de piano préparé à la manière Cage.
print — Affiche les valeurs de variables de taux-i.
printf — Sortie formatée à la façon printf.
printk2 — Affiche une nouvelle valeur chaque fois qu'une variable de contrôle change.
printk — Affiche une valeur de taux-k à intervalles définis.
printks — Imprime au taux-k avec une syntaxe à la printf().
printks2 — Imprime une nouvelle valeur à chaque changement d'une variable de contrôle, en utilisant une syntaxe à la printf().
prints — Imprime au taux-i avec une syntaxe à la printf().
product — Multiplie n'importe quel nombre de signaux de taux-a.
pset — Définit et initialise des tableaux numériques au chargement de l'orchestre.
ptable — Accède aux valeurs d'une table par indexation directe.
ptablei — Accède aux valeurs d'une table par indexation directe avec interpolation linéaire.
ptable3 — Accède aux valeurs d'une table par indexation directe avec interpolation cubique.
ptablew — Change le contenu de tables de fonction existantes de n'importe quelle taille.
ptrack — Détecte la hauteur d'un signal.
push — Pousse une valeur dans la pile globale.
push_f — Pousse une trame de f-sig dans la pile globale.
puts — Imprime une chaîne de caractères constante ou variable.
pvadd — Lit un fichier pvoc et utilise ses données pour réaliser une synthèse additive.
pvbufread — Lit un fichier d'analyse par vocodeur de phase et rend accessibles les données récupérées.
pvcross — Applique les amplitudes d'un fichier d'analyse par vocodeur de phase aux données d'un second fichier.
pvinterp — Interpole entre les amplitudes et les fréquences de deux fichiers d'analyse par vocodeur de phase.
pvoc — Implémente une reconstruction de signal au moyen d'un vocoder de phase basé sur la TFR.
pvread — Lit un fichier d'analyse par vocodeur de phase et retourne la fréquence et l'amplitude d'un canal d'analyse ou bin.
pvsadsyn — Resynthèse au moyen d'une banque d'oscillateurs rapide.
pvsanal — Génère un fsig à partir d'une source audio mono, en utilisant l'analyse par recouvrement-addition d'un vocodeur de phase.
pvsarp — Arpège les composantes spectrales d'un flux de signal pv.
pvsbandp — Un filtre passe-bande travaillant dans le domaine spectral.
pvsbandr — Un filtre réjecteur de bande travaillant dans le domaine spectral.
pvsbin — Obtient les valeurs d'amplitude et de fréquence d'un bin de signal PVS.
pvsblur — Prend la moyenne des fonctions temporelles amp/fréq de chaque canal d'analyse sur une durée spécifiée.
pvsbuffer — Crée et écrit dans un tampon circulaire pour signaux-f (signaux PV en flot).
pvsbufread — Lit un tampon circulaire de signaux-f (signaux PV en flot).
pvsbufread2 — Lit un tampon circulaire de signaux-f (signaux PV en flot), avec des retards de bin additionnels.
pvscale — Met à l'échelle les composantes de fréquence d'un flot pv.
pvscent — Calcule le centroïde spectral d'un signal.
pvscross — Réalise une synthèse croisée entre deux sources fsig.
pvsdemix — Séparation spectrale de sources stéréo basée sur l'azimut.
pvsdiskin — Lit un canal sélectionné d'un fichier d'analyse PVOC-EX.
pvsdisp — Affiche le graphe amplitude/fréquence d'un signal PVS.
pvsfilter — Multiplie les amplitude d'un flot pvoc par celles d'un second flot pvoc, avec mise à l'échelle dynamique.
pvsfread — Lit un canal sélectionné d'un fichier d'analyse PVOC-EX.
pvsfreeze — Gèle les fonctions temporelles d'amplitude et de fréquence d'un flot pv selon un déclencheur au taux de contrôle.
pvsftr — Lit les données d'amplitude et/ou de fréquence depuis des tables de fonction.
pvsftw — Ecrit les données d'amplitude et/ou de fréquence dans des tables de fonction.
pvsfwrite — Ecrit un signal fsig dans un fichier PVOCEX.
pvsgain — Met à l'échelle l'amplitude d'un flot pv.
pvshift — Décale les composantes de fréquence d'un flot pv, étirant/compressant son spectre.
pvsifd — Distribution de Fréquence Instantanée, analyse de magnitude et de phase.
pvsinfo — Retourne de l'information sur une source au format PVOC-EX.
pvsinit — Initialise une variable spectrale (f) à zéro.
pvsin — Récupère un fsig à partir de l'entrée d'un bus logiciel ; un équivalent pvs à chani.
pvslock — Verrouille en fréquence un fsig d'entrée.
pvsmaska — Modifie les amplitudes en utilisant une table de fonction, avec mise à l'échelle dynamique.
pvsmix — Mélange "sans accroc" deux signaux pv.
pvsmorph — Effectue un morphing (ou interpolation) entre deux fsigs sources.
pvsmooth — Lisse les fonctions temporelles d'amplitude et de fréquence d'un flot pv en utilisant des filtres passe-bas RII du premier ordre en parallèle avec une fréquence de coupure variable.
pvsout — Ecrit un fsig sur le bus de sortie pvs.
pvsosc — Simulateur d'oscillateur basé sur PVS.
pvspitch — Suit la hauteur et l'amplitude d'un signal PVS.
pvstanal — Traitement par analyse de vocodeur de phase avec détection/traitement d'attaque.
pvstencil — Transforme un flot pvoc selon une table de fonction de masquage.
pvsvoc — Combine l'enveloppe spectrale d'un fsig avec l'excitation (les fréquences) d'un autre fsig.
pvsynth — Resynthèse par recouvrement-addition de TFR.
pvswarp — Déforme l'enveloppe spectrale d'un signal PVS.
pvs2tab — Copie des donnée spectrales dans des tableaus de taux-k (ou variables-t). Appelé aussi pvs2array.
pyassign Opcodes — Affecte la valeur de la variable de Csound donnée à une variable Python, écrasant son contenu précédent.
pycall Opcodes — Invoque l'objet Python appelable spécifié au taux-k ou au taux-i (suffixe i), en lui passant les arguments donnés. L'appel est exécuté dans l'environnement global et le résultat (la valeur retournée) est copié dans les variables de Csound spécifiées en sortie.
pyeval Opcodes — 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).
pyexec Opcodes — Exécute un script depuis un fichier au taux-k ou au taux-i (suffixe i).
pyinit Opcodes — Initialise l'interpréteur Python.
pyrun Opcodes — Exécute une instruction Python ou un bloc d'instructions.
pwd — Demande au système d'exploitation le nom du répertoire courant.
qinf — Teste si l'argument est un nombre infini.
qnan — Teste si l'argument est un nombre infini.
r2c — Conversion du format réel au format complexe.
rand — Génère une suite contrôlée de nombres aléatoires.
randh — Génère des nombres aléatoires et les maintient pendant une certaine durée.
randi — Génère une suite contrôlée de nombres aléatoires avec interpolation entre chaque nouveau nombre.
random — Génère une suite contrôlée de nombres pseudo-aléatoires entre des valeurs minimale et maximale.
randomh — Génère des nombres aléatoires dans des limites définies par l'utilisateur et les maintient pendant une certaine durée.
randomi — Génère une suite contrôlée de nombres aléatoires avec interpolation entre chaque nouveau nombre.
rbjeq — Opcode de filtrage et d'égalisation paramétrique avec 7 types de filtre, basé sur un algorithme de Robert Bristow-Johnson.
readclock — Lit la valeur d'une horloge interne.
readf — Lit une ligne de texte depuis un fichier externe.
readfi — Lit une ligne de texte depuis un fichier externe.
readk — Lit périodiquement la valeur d'un signal de contrôle de l'orchestre depuis un fichier externe.
readk2 — Lit périodiquement les valeurs de deux signaux de contrôle de l'orchestre depuis un fichier externe.
readk3 — Lit périodiquement les valeurs de trois signaux de contrôle de l'orchestre depuis un fichier externe.
readk4 — Lit périodiquement les valeurs de quatre signaux de contrôle de l'orchestre depuis un fichier externe.
readscore — Lecture, prétraitement et planification d'une partition depuis une chaîne.
readscratch — Retourne une valeur enregistrée dans l'instance d'un instrument.
rect2pol — Conversion du format rectangulaire au format polaire.
reinit — Suspend une exécution tandis que se déroule une phase spéciale d'initialisation.
release — Indique si une note est dans sa phase de « relâchement ».
remoteport — Définit le port à utiliser sur le système distant.
remove — Supprime la définition d'un instrument.
repluck — Modèle physique de corde pincée.
reson — Un filtre à résonance du second ordre.
resonk — Un filtre à résonance du second ordre.
resonr — Un filtre passe-bande avec une réponse en fréquence variable.
resonx — Emule une série de filtres utilisant l'opcode reson.
resonxk — Pile de filtres à résonance de signal de contrôle.
resony — Une banque de filtres passe-bande du second ordre, connectés en parallèle.
resonz — Un filtre passe-bande avec une réponse en fréquence variable.
resyn — Synthèse additive d'un flot de suivi de partiel avec interpolation cubique de la phase, contrôle de hauteur et modification de l'échelle temporelle de l'entrée.
return — Retourne une valeur d'un instrument.
reverb — Réverbère un signal d'entrée avec une réponse en fréquence « de lieu naturel ».
reverb2 — Identique à l'opcode nreverb.
reverbsc — Réverbération FDN stéréo à 8 lignes à retard, basée sur un travail de Sean Costello.
rewindscore — Recule la position de lecture de l'exécution courante de la partition.
rezzy — Un filtre passe-bas à résonance.
rfft — Transformée de Fourier rapide d'un tableau de valeurs réelles.
rigoto — Transfère le contrôle durant une phase de réinitialisation.
rireturn — Termine une phase de réinitialisation.
rms — Détermine la valeur efficace d'un signal audio.
rnd — Retourne un nombre aléatoire dans un intervalle unipolaire au taux de l'argument.
rnd31 — Opcodes aléatoires bipolaires sur 31 bit avec une distribution contrôlée.
round — Retourne la valeur entière la plus proche de x ; si la partie décimale de x vaut exactement 0.5, la direction de l'arrondi est indéfinie.
rspline — Génère des courbes splines aléatoires.
rtclock — Lit l'horloge temps réel du système d'exploitation.
s16b14 — Crée une banque de 16 numéros différents de messages de contrôle MIDI sur 14-bit.
s32b14 — Crée une banque de 32 numéros différents de messages de contrôle MIDI sur 14-bit.
samphold — Effectue une opération d'échantillonnage-bloquage sur son entrée.
sandpaper — Modèle semi-physique d'un son de papier de verre.
scale — Signal de pondération arbitraire.
scalearray — Mise à l'échelle des valeurs dans une partie d'un vecteur (tableau unidimensionnel).
scanhammer — Copie d'une table vers une autre avec contrôle du gain.
scans — Génère une sortie audio au moyen de la synthèse par balayage.
scantable — Une implémentation simplifiée de la synthèse par balayage.
scanu — Calcule la forme d'onde et la table d'onde à utiliser dans la synthèse par balayage.
schedkwhen — Ajoute un nouvel évènement de partition généré par un signal de déclenchement de taux-k.
schedkwhennamed — Semblable à schedkwhen mais avec un instrument nommé dans la phase d'initialisation.
schedule — Ajoute un nouvel évènement de partition.
schedwhen — Ajoute un nouvel évènement de partition.
scoreline — Délivre un ou plusieurs évènements de ligne de partition depuis un instrument.
scoreline_i — Délivre un ou plusieurs évènements de ligne de partition depuis un instrument pendant la phase d'initialisation.
seed — Fixe la valeur globale de la graine.
sekere — Modèle semi-physique d'un son de chekeré.
semitone — Calcule un facteur pour élever/abaisser une fréquence d'un certain nombre de demi-tons.
sense — Identique à l'opcode sensekey.
sensekey — Retourne le code ASCII d'une touche enfoncée.
serialBegin — Ouvre un port série.
serialEnd — Ferme un port série.
serialFlush — Vide les données d'un port série.
serialPrint — Affiche les données d'un port série.
serialRead — Lit des donnée depuis un port série.
serialWrite_i — Ecrit des données sur un port série.
serialWrite — Ecrit des données sur un port série.
seqtime2 — Génère un signal de déclenchement suivant les valeurs stockées dans une table.
seqtime — Génère un signal de déclenchement suivant les valeurs stockées dans une table.
setctrl — Contrôleurs réglettes configurables pour une utilisation en temps réel.
setksmps — Fixe la valeur locale de ksmps dans un bloc d'opcode défini par l'utilisateur.
setscorepos — Modifie la position de lecture de l'exécution courante de la partition.
sfilist — Imprime une liste de tous les instruments d'un fichier SoundFont2 (SF2) préalablement chargé.
sfinstr3 — Joue un instrument échantillonné SoundFont2 (SF2), produisant un son stéréo avec interpolation cubique.
sfinstr3m — Joue un instrument échantillonné SoundFont2 (SF2), produisant un son mono avec interpolation cubique.
sfinstr — Joue un instrument échantillonné SoundFont2 (SF2), produisant un son stéréo.
sfinstrm — Joue un instrument échantillonné SoundFont2 (SF2), produisant un son mono.
sfload — Charge en mémoire un fichier d'échantillons SoundFont2 (SF2) en entier.
sflooper — Joue un preset d'échantillons SoundFont2 (SF2), générant un son stéréo, avec une boucle en fondu-enchainé à durée variable, définie par l'utilisateur.
sfpassign — Associe tous les presets d'un fichier d'échantillons SoundFont2 (SF2) à une suite croissante d'indices numériques.
sfplay3 — Joue un preset d'échantillons SoundFont2 (SF2), générant un son stéréo avec interpolation cubique.
sfplay3m — Joue un preset d'échantillons SoundFont2 (SF2), générant un son mono avec interpolation cubique.
sfplay — Joue un preset d'échantillons SoundFont2 (SF2), générant un son stéréo.
sfplaym — Joue un preset d'échantillons SoundFont2 (SF2), générant un son mono.
sfplist — Imprime une liste de tous les presets d'un fichier d'échantillons SoundFont2 (SF2).
sfpreset — Associe un preset d'un fichier d'échantillons SoundFont2 (SF2) à un indice numérique.
shaker — Produit un son comme si l'on secouait des maracas ou un instrument similaire de type calebasse.
shiftin — Transfère le contenu d'une variable audio dans un tableau unidimensionnel.
shiftout — Transfère le contenu d'un tableau unidimensionnel dans une variable audio.
signum — Fonction signe.
sin — Calcule une fonction sinus.
sinh — Calcule une fonction sinus hyperbolique.
sininv — Calcule une fonction arcsinus.
sinsyn — Synthèse additive d'un flot de suivi de partiel avec interpolation cubique de la phase.
sleighbells — Modèle semi-physique d'un son de cloche de traineau.
slider16 — Crée une banque de 16 numéros différents de messages de contrôle MIDI.
slider16f — Crée une banque de 16 numéros différents de messages de contrôle MIDI, filtrés avant la sortie.
slider16table — Enregistre une banque de 16 messages de contrôle MIDI différents dans une table.
slider16tablef — Enregistre une banque de 16 messages de contrôle MIDI différents dans une table, filtrés avant la sortie.
slider32 — Crée une banque de 32 numéros différents de messages de contrôle MIDI.
slider32f — Crée une banque de 32 numéros différents de messages de contrôle MIDI, filtrés avant la sortie.
slider32table — Enregistre une banque de 32 messages de contrôle MIDI différents dans une table.
slider32tablef — Enregistre une banque de 32 messages de contrôle MIDI différents dans une table, filtrés avant la sortie.
slider64 — Crée une banque de 64 numéros différents de messages de contrôle MIDI.
slider64f — Crée une banque de 64 numéros différents de messages de contrôle MIDI, filtrés avant la sortie.
slider64table — Enregistre une banque de 64 messages de contrôle MIDI différents dans une table.
slider64tablef — Enregistre une banque de 64 messages de contrôle MIDI différents dans une table, filtrés avant la sortie.
slider8 — Crée une banque de 8 numéros différents de messages de contrôle MIDI.
slider8f — Crée une banque de 8 numéros différents de messages de contrôle MIDI, filtrés avant la sortie.
slider8table — Enregistre une banque de 8 messages de contrôle MIDI différents dans une table.
slider8tablef — Enregistre une banque de 8 messages de contrôle MIDI différents dans une table, filtrés avant la sortie.
sliderKawai — Crée une banque de 16 numéros de messages de contrôle MIDI différents venant d'un mélangeur MIDI KAWAI MM-16.
sndload — Charge un fichier son en mémoire pour être utilisé par loscilx
sndloop — Une boucle de son avec contrôle de la hauteur.
sndwarp — Lit un son mono échantillonné dans une table et lui applique une modification de durée et/ou de hauteur.
sndwarpst — Lit un son stéréo échantillonné dans une table et lui applique une modification de durée et/ou de hauteur.
sockrecv — Reçoit des données d'autres processus en utilisant les protocoles de bas-niveau UDP et TCP.
socksend — Envoie des données à d'autres processus en utilisant les protocoles de bas-niveau UDP et TCP.
soundin — Lit des données audio mono depuis un périphérique externe ou un flot.
space — Distribue un signal audio sur quatre canaux en utilisant des coordonnées cartésiennes.
spat3d — Positionne le son d'entrée dans un espace 3D et permet de déplacer le son au taux-k.
spat3di — Positionne le son d'entrée dans un espace 3D en fixant la position de la source au temps-i.
spat3dt — Utilisable pour obtenir une réponse impulsionnelle dans un espace 3D au temps-i.
spdist — Calcule les valeurs de distance à partir des coordonnées xy.
specaddm — Exécute une somme pondérée de deux spectres.
specdiff — Trouve les valeurs de différence positive entre trames spectrales consécutives.
specdisp — Affiche les valeurs de magnitude du spectre.
specfilt — Filtre chaque canal d'un spectre en entrée.
spechist — Accumule les valeurs de trames spectrales successives.
specptrk — Estime la hauteur du ton complexe le plus proéminent dans le spectre.
specscal — Pondère un bloc spectral en entrée avec des enveloppes spectrales.
specsum — Additionne les magnitudes sur tous les canaux du spectre.
spectrum — Génère une TFD à Q constant et espacement exponentiel.
splitrig — Divise un signal déclencheur.
sprintf — Sortie formattée à la printf dans une variable chaîne de caractères.
sprintfk — Sortie formattée à la printf dans une variable chaîne de caractères au taux-k.
spsend — Génère des signaux de sortie basés sur un opcode space défini auparavant.
sqrt — Retourne une racine carrée.
sr — Fixe la taux d'échantillonnage audio.
stack — Initialise la pile.
statevar — Un filtre à variable d'état.
stix — Modèle semi-physique d'un son de baguette.
STKBandedWG — STKBandedWG utilise des techniques de guide d'onde à bandes pour modéliser une variété de sons.
STKBeeThree — Instrument STK de synthèse MF ressemblant à un orgue type Hammond.
STKBlowBotl — STKBlowBotl utilise un résonateur de Helmholtz (filtre biquadratique) avec une excitation par jet polynomial.
STKBlowHole — Modèle physique de clarinette STK avec un trou de registre et un trou d'intonation.
STKBowed — STKBowed est un instrument à corde frottée.
STKBrass — STKBrass est un simple instrument de la famille des cuivres.
STKClarinet — STKClarinet utilise un modèle physique simple de clarinette.
STKDrummer — STKDrummer est un synthétiseur à échantillon de tambour.
STKFlute — STKFlute utilise un simple modèle physique de flûte.
STKFMVoices — STKFMVoices est un instrument de synthèse de voix FM.
STKHevyMetl — STKHevyMetl produit des sons de type "heavy metal".
STKMandolin — STKMandolin produit des sons de type mandoline.
STKModalBar — STKModalBar est un instrument à lame résonante.
STKMoog — STKMoog produit des sons de filtre à balayage comme sur un moog.
STKPercFlut — STKPercFlut est une flûte percussive réalisée par synthèse FM.
STKPlucked — STKPlucked utilise un modèle physique de corde pincée.
STKResonate — STKResonate est un filtre à formant piloté par du bruit.
STKRhodey — Instrument STK, piano électrique comme un Fender Rhodes, réalisé par synthèse FM.
STKSaxofony — STKSaxofony simule un instrument à anche et perce conique.
STKShakers — STKShakers simule des sons environnementaux de collisions entre de multiples objets indépendants produisant des sons.
STKSimple — STKSimple est un instrument à table d'onde/bruit.
STKSitar — STKSitar utilise un modèle physique de corde pincée.
STKStifKarp — STKStifKarp est un instrument à corde pincée rigide.
STKTubeBell — STKTubeBell est instrument de cloche-tube (cloche d'orchestre) par synthèse FM.
STKVoicForm — STKVoicForm est un instrument de synthèse à quatre formants.
STKWhistle — STKWhistle produit des sons de sifflet.
STKWurley — STKWurley simule par synthès FM un piano électrique Wurlitzer.
strchar — Retourne le code ASCII d'un charactère dans une chaîne.
strchark — Retourne le code ASCII d'un charactère dans une chaîne.
strcpy — Affecte une valeur à une variable chaîne de caractères.
strcpyk — Affecte une valeur à une variable chaîne de caractères (taux-k).
strcat — Concaténation de chaînes de caractères.
strcatk — Concaténation de chaînes de caractères (taux-k).
strcmp — Compare des chaînes de caractères.
strcmpk — Compare des chaînes de caractères.
streson — Résonance d'une corde de fréquence fondamentale variable.
strfromurl — Donne à une variable chaîne de caractères une valeur lue depuis une URL.
strget — Donne à une variable chaîne de caractères une valeur venant de la table de strset ou d'un p-champ chaîne de caractères.
strindex — Retourne la position de la première occurence d'une chaîne de caractères dans une autre chaîne.
strindexk — Retourne la position de la première occurence d'une chaîne de caractères dans une autre chaîne.
strlen — Retourne la longueur d'une chaîne de caractères.
strlenk — Retourne la longueur d'une chaîne de caractères.
strlower — Convertit une chaîne de caractères en minuscules.
strlowerk — Convertit une chaîne de caractères en minuscules.
strrindex — Retourne la position de la dernière occurence d'une chaîne de caractères dans une autre chaîne.
strrindexk — Retourne la position de la dernière occurence d'une chaîne de caractères dans une autre chaîne.
strset — Permet de lier une chaîne de caractères à une valeur numérique.
strsub — Extrait une sous-chaîne de caractères.
strsubk — Extrait une sous-chaîne de caractères.
strtod — Convertit une chaîne de caractères en un nombre flottant (taux-i).
strtodk — Convertit une chaîne de caractères en un nombre flottant (taux-k).
strtol — Convertit une chaîne de caractères en un nombre entier (taux-i).
strtolk — Convertit une chaîne de caractères en un nombre entier (taux-k).
strupper — Convertit une chaîne de caractères en majuscules.
strupperk — Convertit une chaîne de caractères en majuscules.
subinstr — Crée et lance une instance d'un instrument numéroté.
subinstrinit — Crée et lance une instance d'un instrument numéroté à l'initialisation.
sum — Somme de n'importe quel nombre de signaux de taux-a.
sumarray — Retourne la somme des éléments dans un tableau.
svfilter — Un filtre à résonance du second ordre, avec sortie passe-bas, passe-haut et passe-bande simultanées.
syncgrain — Synthèse granulaire synchrone.
syncloop — Synthèse granulaire synchrone.
syncphasor — Produit une valeur de phase mobile normalisée avec entrée et sortie de synchronisation.
system — Appelle un programme externe via le système.
tb — Accès en lecture à une table depuis une expression.
tab — Opcodes de table rapides.
tabrec — Enregistrement de signaux de contrôle.
table — Accède aux valeurs d'une table par indexation directe.
table3 — Accède aux valeurs d'une table par indexation directe avec interpolation cubique.
tablecopy — Opcode de copie de table simple et rapide.
tablefilter — Filtre une table source et écrit le résultat dans une table de destination.
tablefilteri — Filtre une table source et écrit le résultat dans une table de destination.
tablegpw — Ecrit le point de garde d'une table.
tablei — Accède aux valeurs d'une table par indexation directe avec interpolation linéaire.
tableicopy — Opcode de copie de table simple et rapide.
tableigpw — Ecrit le point de garde d'une table.
tableikt — Permet de contrôler au taux-k les numéros de table.
tableimix — Mélange deux tables.
tableiw — Change le contenu de tables de fonction existantes.
tablekt — Permet de contrôler au taux-k les numéros de table.
tablemix — Mélange deux tables.
tableng — Interroge une table de fonction sur sa longueur.
tablera — Lecture séquentielle de tables.
tableseg — Crée une nouvelle table de fonction en faisant des segments de droite entre les valeurs de tables de fonction en mémoire.
tableshuffle — mélange le contenu d'une table de fonction de façon à ce que chaque élément de la table source se trouve dans une position aléatoire différente.
tablew — Change le contenu de tables de fonction existantes.
tablewa — Ecrit dans une table à des positions adjacentes.
tablewkt — Change le contenu de tables de fonction existantes.
tablexkt — Lit des tables de fonction avec interpolation linéaire, cubique ou sinc.
tablexseg — Crée une nouvelle table de fonction en faisant des segments d'exponentielle entre les valeurs de tables de fonction en mémoire.
tabmorph — Permet le fondu enchaîné entre un ensemble de tables.
tabmorpha — Permet le fondu enchaîné entre un ensemble de tables au taux audio avec interpolation.
tabmorphak — Permet le fondu enchaîné entre un ensemble de tables au taux audio avec interpolation.
tabmorphi — Permet le fondu enchaîné entre un ensemble de tables avec interpolation.
tabplay — Restitution de signaux de contrôle.
slicearray — Prend une partie d'un vecteur.
tabsum — Addition des valeurs dans un intervalle d'une table.
tab2pvs — Copie des donnée spectrales depuis des tableaux de taux-k (ou variables-t). Aussi appelé pvsfromarray.
tambourine — Modèle semi-physique d'un son de tambourin.
tan — Calcule une fonction tangente.
tanh — Calcule une fonction tangente hyperbolique.
taninv — Calcule une fonction arctangente.
taninv2 — Retourne une tangente inverse (arctangente).
tbvcf — Modélise quelques caractéristiques du filtre contrôlé en tension du TB303 de Roland.
tempest — Estime le tempo de motifs de pulsation dans un signal de contrôle.
tempo — Contrôle le tempo d'une partition non interprétée.
temposcal — Traitement par vocodeur à verrouillage de phase avec détection/traitement d'attaque et "pondération du tempo".
tempoval — Lit la valeur courante du tempo.
tigoto — Tranfère le contrôle lors de la phase d'initialisation si la nouvelle note est liée à la précédente note tenue.
timedseq — Séquenceur à variation temporelle.
timeinstk — Lit le temps absolu en cycles de taux-k.
timeinsts — Lit le temps absolu en secondes.
timek — Lit le temps absolu en cycles de taux-k.
times — Lit le temps absolu en secondes.
timout — Branchement conditionnel durant l'exécution en fonction de la durée de la note qui s'est déjà écoulée.
tival — Met la valeur du drapeau interne de « liaison » de l'instrument dans la variable de taux i.
tlineto — Génère des glissandi déclenchés par un signal de contrôle.
tone — Un filtre passe-bas récursif du premier ordre avec une réponse en fréquence variable.
tonek — Un filtre passe-bas récursif du premier ordre avec une réponse en fréquence variable.
tonex — Emule une série de filtres utilisant l'opcode tone.
trandom — Génère une suite contrôlée de nombres pseudo-aléatoires entre des valeurs minimale et maximale en fonction d'un déclencheur.
tradsyn — Synthèse additive d'un flot de suivi de partiels.
transeg — Construit une enveloppe définie par l'utilisateur.
transegb — Construit une enveloppe définie par l'utilisateur en temps absolu.
transegr — Construit une enveloppe définissable par l'utilisateur prolongée par un segment de relâchement.
trcross — Synthèse croisée à flot de suivi de partiels.
trfilter — Filtrage d'un flot de suivi de partiels.
trhighest — Extrait le canal de fréquence le plus haut d'un flot de suivi de partiels.
trigger — Informe quand un signal de taux-k traverse un seuil.
trigseq — Accepte un signal déclencheur en entrée et retourne un groupe de valeurs.
trirand — Générateur de nombres aléatoires de distribution triangulaire.
trlowest — Extrait le canal de fréquence le plus bas d'un flot de suivi de partiels.
trmix — Mixage de flots de suivi de partiels.
trscale — Pondération en fréquence d'un flot de suivi de partiels.
trshift — Pondération en fréquence d'un flot de suivi de partiels.
trsplit — Séparation en fréquence d'un flot de suivi de partiels.
turnoff — Permet à un instrument de s'arrêter lui-même.
turnoff2 — Arrête une ou des instances d'autres instruments pendant la phase d'exécution.
turnon — Active un instrument pour une durée indéfinie.
unirand — Générateur de nombres aléatoires de distribution uniforme (valeurs positives seulement).
until — Une construction syntactique de boucle.
upsamp — Modifie un signal par sur-échantillonnage.
urandom — Opcodes de nombres vraiment aléatoires dans un intervalle contrôlable.
urd — Un générateur de nombres aléatoires de distribution discrète définie par l'utilisateur que l'on peut utiliser comme une fonction.
vadd — Ajoute une valeur scalaire à un vecteur dans une table.
vadd_i — Ajoute une valeur scalaire à un vecteur dans une table.
vaddv — Addition entre deux signaux vectoriels de contrôle.
vaddv_i — Addition entre deux signaux vectoriels de contrôle à l'initialisation.
vaget — Accès aux valeurs du tampon courant d'une variable de taux-a par indexation.
valpass — Réverbération variable du signal en entrée avec une réponse en fréquence plate.
vaset — Ecrit une valeur dans le tampon courant d'une variable de taux-a par indexation.
vbap — Distribue un signal audio sur plusieurs canaux.
vbapmove — Distribue un signal audio sur plusieurs canaux avec des sources virtuelles en mouvement.
vbapg — Calcule les gains pour un positionnement du son entre des canaux multiples.
vbapgmove — Calcule les gains pour positionner un son entre plusieurs canaux avec des sources virtuelles en mouvement.
vbap16 — Distribue un signal audio sur 16 canaux.
vbap16move — Distribue un signal audio sur 16 canaux avec des sources virtuelles en mouvement.
vbap4 — Distribue un signal audio sur 4 canaux.
vbap4move — Distribue un signal audio sur 4 canaux avec des sources virtuelles en mouvement.
vbap8 — Distribue un signal audio sur 8 canaux.
vbap8move — Distribue un signal audio sur 8 canaux avec des sources virtuelles en mouvement.
vbaplsinit — Configure la sortie VBAP selon les paramètres de haut-parleur.
vbapz — Ecrit un signal audio multi-canaux dans un tableau ZAK.
vbapzmove — Ecrit un signal audio multi-canaux dans un tableau ZAK avec des sources virtuelles en mouvement.
vcella — Automate Cellulaire
vco — Implémentation de la modélisation d'un oscillateur analogique à bande de fréquence limitée.
vco2 — Implémentation d'un oscillateur à bande de fréquence limitée qui utilise des tables pré-calculées.
vco2ft — Retourne un numéro de table au taux-k pour une fréquence d'oscillateur donnée et une forme d'onde.
vco2ift — Retourne un numéro de table au temps-i pour une fréquence d'oscillateur donnée et une forme d'onde.
vco2init — Calcul des tables à utiliser par l'opcode vco2.
vcomb — Réverbération variable du signal d'entrée avec une réponse en fréquence « colorée ».
vcopy — Copie entre deux signaux vectoriels de contrôle.
vcopy_i — Copie un vecteur d'une table dans une autre.
vdelay — Un délai variable avec interpolation.
vdelay3 — Un délai variable avec interpolation cubique.
vdelayx — Un opcode de délai variable avec interpolation de grande qualité.
vdelayxq — Un opcode de délai variable sur 4 canaux avec interpolation de grande qualité.
vdelayxs — Un opcode de délai variable stéréo avec interpolation de grande qualité.
vdelayxw — Opcode de délai variable avec interpolation de grande qualité.
vdelayxwq — Opcode de délai variable avec interpolation de grande qualité.
vdelayxws — Opcode de délai variable avec interpolation de grande qualité.
vdelayk — Délai variable au taux-k.
vdivv — Division entre deux signaux vectoriels de contrôle.
vdivv_i — Division entre deux signaux vectoriels de contrôle à l'initialisation.
vecdelay — Ligne à retard vectorielle au taux-k.
veloc — Donne la vélocité d'un évènement MIDI.
vexp — Elévation à une puissance entre un scalaire et un vecteur.
vexp_i — Elévation à une puissance entre un scalaire et un vecteur.
vexpseg — Générateur d'enveloppe vectorielle.
vexpv — Exponentiation entre deux signaux vectoriels de contrôle.
vexpv_i — Exponentiation entre deux signaux vectoriels de contrôle à l'initialisation.
vibes — Modèle physique de la frappe d'un bloc de métal.
vibr — Vibrato contrôlable par l'utilisateur, d'usage plus facile.
vibrato — Génère un vibrato naturel contrôlable par l'utilisateur.
vincr — Accumule des signaux audio.
vlimit — Limitation et enroulement de signaux vectoriels.
vlinseg — Générateur d'enveloppe vectoriel.
vlowres — Une banque de filtres dans laquelle la fréquence de coupure peut être séparée sous le contrôle de l'utilisateur.
vmap — Permute les éléments d'un vecteur selon les indices contenus dans un autre vecteur.
vmirror — Limitation et enroulement de signaux vectoriels.
vmult — Multiplication d'un vecteur dans une table par une valeur scalaire.
vmult_i — Multiplication d'un vecteur dans une table par une valeur scalaire.
vmultv — Multiplication entre deux signaux vectoriels de contrôle.
vmultv_i — Multiplication entre deux signaux vectoriels de contrôle à l'initialisation.
voice — Simulation d'une voix humaine.
vosim — Simulation vocale simple basée sur des pulsations glottales avec des caractéristiques de formant.
vphaseseg — SHV (Synthèse Hyper Vectorielle) à une dimension.
vport — Lignes à retard vectorielles au taux de contrôle.
vpow — Elévation de chaque composante d'un vecteur à une puissance scalaire.
vpow_i — Elévation de chaque composante d'un vecteur à une puissance scalaire à l'initialisation.
vpowv — Elévation de puissance entre deux signaux vectoriels de contrôle.
vpowv_i — Elévation de puissance entre deux signaux vectoriels de contrôle à l'initialisation.
vpvoc — Implémente une reconstruction de signal au moyen d'un vocoder de phase basé sur la TFR et une enveloppe supplémentaire.
vrandh — Génère un vecteur de nombre aléatoires stockés dans une table, en maintenant les valeurs pendant une certaine durée.
vrandi — Génère une sorte de "bruit vectoriel à bande limitée".
vstaudio, vstaudiog — Sortie audio de VST.
vstbankload — Charge des banques de paramètres dans un greffon VST.
vstedit — Ouvre la fenêtre de l'éditeur graphique d'un greffon VST.
vstinit — Charge en mémoire un greffon VST pour l'utiliser avec les autres opcodes de vst4cs.
vstinfo — Affiche les paramètres et les programmes d'un greffon VST.
vstmidiout — Envoie de l'information MIDI à un greffon VST.
vstnote — Envoie une note MIDI de durée définie à un greffon VST.
vstparamset,vstparamget — Utilisé pour la communication de paramètres de et vers un greffon VST.
vstprogset — Charge des banques de paramètres dans un greffon VST.
vsubv — Soustraction entre deux signaux vectoriels de contrôle.
vsubv_i — Soustraction entre deux signaux vectoriels de contrôle à l'initialisation.
vtable1k — Lit un vecteur (plusieurs scalaires simultanément) depuis une table.
vtablei — Lit des vecteurs (à partir de tables, ou tableaux de vecteurs).
vtablek — Lit des vecteurs (à partir de tables, ou tableaux de vecteurs).
vtablea — Lit des vecteurs (à partir de tables, ou tableaux de vecteurs).
vtablewi — Ecrit des vecteurs (dans des tables, ou tableaux de vecteurs).
vtablewk — Ecrit des vecteurs (dans des tables, ou tableaux de vecteurs).
vtablewa — Ecrit des vecteurs (dans des tables, ou tableaux de vecteurs).
vtabi — Lit des vecteurs (à partir de tables, ou tableaux de vecteurs).
vtabk — Lit des vecteurs (à partir de tables, ou tableaux de vecteurs).
vtaba — Lit des vecteurs (à partir de tables, ou tableaux de vecteurs).
vtabwi — Ecrit des vecteurs (dans des tables, ou tableaux de vecteurs).
vtabwk — Ecrit des vecteurs (dans des tables, ou tableaux de vecteurs).
vtabwa — Ecrit des vecteurs (dans des tables, ou tableaux de vecteurs).
vwrap — Limitation et enroulement de signaux vectoriels.
waveset — Un variateur de durée simple par répétition de périodes.
weibull — Générateur de nombres aléatoires de distribution de Weibull (valeurs positives seulement).
wgbow — Simule un son de corde frottée.
wgbowedbar — Modèle physique d'une barre frottée.
wgbrass — Simule un son de cuivre.
wgclar — Simule un son de clarinette.
wgflute — Simule un son de flûte.
wgpluck — Une simulation haute fidélité de corde pincée.
wgpluck2 — Modèle physique de corde pincée.
wguide1 — Un modèle simple de guide d'onde constitué d'une ligne à retard et d'un filtre passe-bas du premier ordre.
wguide2 — Un modèle de plaque frappée constitué de deux lignes à retard en parallèle et de deux filtres passe-bas du premier ordre.
wiiconnect — Lit des données provenant de l'un des contrôleurs Wiimote de Nintendo.
wiidata — Lit des données provenant de l'un des contôleurs externes Wiimote de Nintendo.
wiirange — Fixe l'échelle et les limites de l'intervalle de certains des paramètres de la Wiimote.
wiisend — Envoie des données à l'un des contrôleurs externes Wiimote de Nintendo.
window — Applique une fenêtre à un tableau.
wrap — Enroule le signal qui dépasse les limites inférieure ou supérieure.
writescratch — Ecrit une valeur dans le bloc-notes de l'instance d'un instrument.
wterrain — Un opcode simple de synthèse par terrain d'onde.
xadsr — Calcule l'enveloppe ADSR classique.
xin — Passse des variables à un bloc d'opcode défini par l'utilisateur.
xout — Récupère les variables d'un bloc d'opcode défini par l'utilisateur.
xscanmap — Permet de lire la position et la vitesse d'un noeud dans une procédure de balayage.
xscansmap — Permet de lire la position et la vitesse d'un noeud dans une procédure de balayage.
xscans — Générateur rapide de forme d'onde et de la table d'onde de la synthèse par balayage.
xscanu — Calcule la forme d'onde et la table d'onde à utiliser dans la synthèse par balayage.
xtratim — Allonge la durée d'évènements générés en temps réel.
xyin — Détecte la position du curseur dans une fenêtre de sortie.
zacl — Efface une ou plusieurs variables dans l'espace za.
zakinit — Etablit l'espace zak.
zamod — Module un signal de taux-a par un autre.
zar — Lecture à partir d'une position dans l'espace za au taux-a.
zarg — Lecture à partir d'une position dans l'espace za au taux-a avec application d'un gain.
zaw — Ecrit dans une variable za au taux-a sans mixage.
zawm — Ecrit dans une variable za au taux-a avec mixage.
zfilter2 — Réalise un filtrage au moyen d'un bloc de filtre numérique de forme tranposée II avec déplacement radial et déformation angulaire des pôles.
zir — Lecture à partir d'une position dans un espace zk au taux-i.
ziw — Ecrit dans une variable zk au taux-i sans mixage.
ziwm — Ecrit dans une variable zk au taux-i avec mixage.
zkcl — Efface une ou plusieurs variable dans l'espace zk.
zkmod — Facilite la modulation d'un signal par un autre.
zkr — Lecture à partir d'une position dans l'espace zk au taux-k.
zkw — Ecrit dans une variable zk au taux-k sans mixage.
zkwm — Ecrit dans une variable zk au taux-k avec mixage.
Instructions de partition et routines GEN
Instructions de partition
Instruction a (ou instruction avancer) — Avancer le temps de la partition de la quantité spécifiée.
Instruction b — Cette instruction réinitialise l'horloge.
Instruction e — On peut utiliser cette instruction pour marquer la fin de la dernière section de la partition.
Instruction f (ou instruction de table de fonction) — Provoque l'écriture de valeurs dans une table de fonction en mémoire par une routine GEN.
Instruction i (instruction d'instrument ou de note) — Active un instrument à une date précise et pour une certaine durée.
Instruction m (instruction de marquage) — Positionne une marque nommée dans la partition.
Instruction n — Répète une section.
Instruction q — Cette instruction peut être utilisée pour rendre un instrument silencieux.
Instruction r (instruction répéter) — Débute une section répétée.
Instruction s — Marque le fin d'une section.
Instruction t (instruction de tempo) — Fixe le tempo.
Instruction v — Permet une modification temporelle variable localement des évènements de la partition.
Instruction x — Ignore le reste de la section courante.
Instruction y (ou instruction graine) — Fixe la "graine" pour les nombres aléatoires.
Instruction { — Commence une boucle imbriquable, sans section.
Instruction } — Termine une boucle imbriquable, sans section.
Routines GEN
GEN01 — Transfère des données d'un fichier son dans une table de fonction.
GEN02 — Transfère les données des p-champs dans une table de fonction.
GEN03 — Génère une table de fonction en évaluant un polynôme.
GEN04 — Génère une fonction de normalisation.
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.
GEN09 — Génère des formes d'ondes complexes obtenues par une somme pondérée de sinus.
GEN10 — Génère des formes d'ondes complexes obtenues par une somme pondérée de sinus.
GEN11 — Génère un ensemble additif de partiels cosinus.
GEN12 — Génère le logarithme d'une fonction de Bessel de seconde espèce modifiée.
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.
GEN16 — Crée une table depuis une valeur initiale jusqu'à une valeur terminale.
GEN17 — Crée une fonction en escalier à partir des paires x-y données.
GEN18 — Ecrit des formes d'onde complexes construites à partir de formes d'ondes déjà existantes.
GEN19 — Génère des formes d'ondes complexes obtenues par une somme pondérée de sinus.
GEN20 — Génère les fonctions de différentes fenêtres.
GEN21 — Génère les tables de différentes distributions aléatoires.
GEN23 — Lit des valeurs numériques à partir d'un fichier texte.
GEN24 — Lit les valeurs numériques d'une table de fonction déjà allouée en les reproportionnant.
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.
GEN28 — Lit un fichier texte qui contient une trajectoire paramétrée par le temps.
GEN30 — Génère des partiels harmoniques en analysant une table existante.
GEN31 — Mélange n'importe quelle forme d'onde définie dans une table existante.
GEN32 — Mélange n'importe quelle forme d'onde, rééchantillonnée soit par TFR soit par interpolation linéaire.
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.
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.
GEN49 — Transfère les données d'un fichier son MP3 dans une table de fonction.
GEN51 — Ce sous-programme remplit une table avec une échelle microtonale personnalisée, à la manière des opcodes de Csound cpstun, cpstuni et cpstmid.
GEN52 — Crée une table à plusieurs canaux entrelacés à partir des tables source spécifiées, dans le format attendu par l'opcode ftconv.
GENtanh — Génère une table avec les valeurs de la fonction tanh.
GENexp — Génère une table dont les valeurs proviennent de la fonction exp.
GENsone — Génère une table contenant des valeurs de sonie.
GENfarey — Remplit une table avec la suite de Farey Fn d'ordre n.
GENwave — Génère une fonction d'ondelette à support compact.
Opcodes de l'orchestre expérimentaux et routines GEN
Opcodes de l'orchestre expérimentaux
cudanal — Génère un fsig à partir d'une source audio mono, en utilisant l'analyse par recouvrement-addition d'un vocodeur de phase et un GPU.
cudasynth — Synthèse par synthèse additive et TFR inverse.
cudasliding — Exécute un algorithme de vocodeur de phase glissant avec transformation FM simplifiée en utilisant un GPU.
Opcodes de l'orchestre et routines GEN obsolètes
Opcodes de l'orchestre obsolètes
abetarand — Obsolète.
abexprnd — Obsolète.
acauchy — Obsolète.
aexprand — Obsolète.
agauss — Obsolète.
agogobel — Obsolète.
alinrand — Obsolète.
apcauchy — Obsolète.
apoisson — Obsolète.
apow — Obsolète.
atrirand — Obsolète.
aunirand — Obsolète.
aweibull — Obsolète.
bformenc — Obsolète. Encode un signal dans le format ambisonic B.
bformdec — Obsolète. Décode un signal au format ambisonic B.
clock — Obsolète.
diskin — Obsolète. Lit des données audio d'un périphérique ou d'un flot externe et peut altérer leur hauteur.
ibetarand — Obsolète.
ibexprnd — Obsolète.
icauchy — Obsolète.
ictrl14 — Obsolète.
ictrl21 — Obsolète.
ictrl7 — Obsolète.
iexprand — Obsolète.
igauss — Obsolète.
ilinrand — Obsolète.
imidic14 — Obsolète.
imidic21 — Obsolète.
imidic7 — Obsolète.
instimek — Obsolète.
instimes — Obsolète.
ioff — Obsolète.
ion — Obsolète.
iondur — Obsolète.
iondur2 — Obsolète.
ioutat — Obsolète.
ioutc — Obsolète.
ioutc14 — Obsolète.
ioutpat — Obsolète.
ioutpb — Obsolète.
ioutpc — Obsolète.
ipcauchy — Obsolète.
ipoisson — Obsolète.
ipow — Obsolète.
is16b14 — Obsolète.
is32b14 — Obsolète.
islider16 — Obsolète.
islider32 — Obsolète.
islider64 — Obsolète.
islider8 — Obsolète.
itablecopy — Obsolète.
itablegpw — Obsolète.
itablemix — Obsolète.
itablew — Obsolète.
itrirand — Obsolète.
iunirand — Obsolète.
iweibull — Obsolète.
kbetarand — Obsolète.
kbexprnd — Obsolète.
kcauchy — Obsolète.
kdump — Obsolète.
kdump2 — Obsolète.
kdump3 — Obsolète.
kdump4 — Obsolète.
kexprand — Obsolète.
kfilter2 — Obsolète.
kgauss — Obsolète.
klinrand — Obsolète.
kon — Obsolète.
koutat — Obsolète.
koutc — Obsolète.
koutc14 — Obsolète.
koutpat — Obsolète.
koutpb — Obsolète.
koutpc — Obsolète.
kpcauchy — Obsolète.
kpoisson — Obsolète.
kpow — Obsolète.
kread — Obsolète.
kread2 — Obsolète.
kread3 — Obsolète.
kread4 — Obsolète.
ktableseg — Obsolète.
ktrirand — Obsolète.
kunirand — Obsolète.
kweibull — Obsolète.
peakk — Obsolète.
soundout — Obsolète. Ecrit la sortie audio dans un fichier sur disque.
soundouts — Obsolète. Ecrit la sortie audio dans un fichier sur disque.
Routines GEN obsolètes
GEN22 — Obsolète.
Les programmes utilitaires
Répertoires.
Formats des fichiers son.
Génération d'un fichier d'analyse (ATSA, CVANAL, HETRO, LPANAL, PVANAL)
Requêtes sur un fichier (SNDINFO)
Conversion de fichier (, HET_EXPORT, HET_IMPORT, PVLOOK, PV_EXPORT, PV_IMPORT, SDIF2AD, SRCONV)
Autres utilitaires de Csound (CS, CSB64ENC, ENVEXT, EXTRACTOR, MAKECSD, MIXER, SCALE, MKDB)
Cscore
Evénements, listes et opérations
Ecrire un programme de contrôle Cscore
Compiler un programme Cscore
Exemples plus avancés
Csbeats
IV. Référence Rapide des Opcodes
Référence Rapide des Opcodes
A. Liste des exemples
B. Conversion de hauteur
C. Valeurs d'intensité du son
D. Valeurs de formant
E. Rapports de fréquence modale
F. Fonctions fenêtres
G. Format de fichier SoundFont2
H. Csound double (64 bit) ou float (32 bit)
Glossaire