mute — Rend muettes/sonores de nouvelles instances d'un instrument donné.
insnum -- numéro d'instrument. Equivalent à p1 dans une instruction i de partition.
« insname » -- Une chaîne de caractères (entre guillemets) représentant un instrument nommé.
iswitch (facultatif, 0 par défaut) -- représente un commutateur pour rendre muet/sonore un instrument. Une valeur de 0 rendra muettes de nouvelles instances de l'instrument, tandis que les autres valeurs les rendront sonores. La valeur par défaut est 0.
Toutes les nouvelles instances de l'instrument seront muettes (iswitch = 0) ou sonores (iswitch différent de 0). Il n'y a aucun problème à rendre muets des instruments muets ou à rendre sonores des instruments sonores. Le mécanisme est le même que celui qui est utilisé par l'instruction q. de partition. Par exemple, il est possible de rendre muet depuis la partition et de rendre ensuite sonore depuis un instrument.
L'état Muet/Sonore est indiqué par un message (en fonction du niveau des messages).
Voici en exemple de l'opcode mute. Il utilise le fichier mute.csd.
Exemple 320. Exemple de l'opcode mute.
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.
<CsoundSynthesizer> <CsOptions> ; Select audio/midi flags here according to platform ; Audio out Audio in No messages -odac -iadc -d ;;;RT audio I/O ; For Non-realtime ouput leave only the line below: ; -o mute.wav -W ;;; for file output any platform </CsOptions> <CsInstruments> ; Initialize the global variables. sr = 44100 ksmps = 10 nchnls = 1 0dbfs = 1 ; Mute Instrument #2. mute 2 ; Mute Instrument three. mute "three" ; Instrument #1. instr 1 a1 oscils 0.2, 440, 0 out a1 endin ; Instrument #2. instr 2 a1 oscils 0.2, 880, 0 out a1 endin ; Instrument #3. instr three a1 oscils 0.2, 1000, 0 out a1 endin </CsInstruments> <CsScore> ; Play Instrument #1 for one second. i 1 0 1 ; Play Instrument #2 for one second. i 2 0 1 ; Play Instrument three for one second. i three 0 1 e </CsScore> </CsoundSynthesizer>