compilestr — Compile un nouvel orchestre passé dans une chaîne ASCII.
compilestr compile un ou plusieurs instruments pendant l'initialisation, qui seront ajoutés au moteur courant. Si des numéros ou des noms d'instrument existent déjà, ceux-ci seront remplacés, mais toute instance de l'ancienne définition des instruments encore active continuera son exécution jusqu'à son terme. Seules les nouvelles instances utiliseront la nouvelle définition. Les chaînes de caractères sur plusieurs lignes sont acceptées ; elles sont délimitées par {{ }}.
« Sin » -- une chaîne de caractères entre guillemets ou délimitée par {{ }} et contenant un ou plusieurs intruments.
Voici un exemple de l'opcode compilestr. Il utilise le fichier compilestr.csd.
Exemple 122. Exemple de l'opcode compilestr.
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> -o dac -d </CsOptions> <CsInstruments> instr 1 i1 compilestr {{ instr 2 a1 oscils p4, p5, 0 out a1 endin }} scoreline_i "i 2 0 1 10000 440" turnoff endin </CsInstruments> <CsScore> i1 0 1 </CsScore> </CsoundSynthesizer>