shiftin — Transfère le contenu d'une variable audio dans un tableau unidimensionnel.
On peut utiliser cet opcode pour transférer les données d'une variable audio dans un tableau unidimensionnel. Le tableau doit avoir une longueur d'au moins ksmps nombres, mais il peut être plus grand. Les données sont stockées circulairement, la position d'écriture avançant de ksmps à chaque cycle-k. Lorsque le tableau est plein, la position d'écriture se replace au début du tableau (écrasant les anciennes positions). Avec l'opcode shiftout, cet opcode peut former une file FIFO.
kout[] -- tableau de sortie. Doit avoir une longueur d'au moins ksmps nombres.
asig -- entrée audio
Voici un exemple de l'opcode shiftin. Il utilise le fichier shiftin.csd.
Exemple 972. Exemple de l'opcode shiftin.
Voir les sections Audio en temps réel et Options de la ligne de commande pour plus d'information sur l'utilisation des options de la ligne de commande.