Opcodes pour l'interopérabilité MIDI/partition

Les opcodes suivants peuvent être utilisés pour concevoir des instruments qui fonctionnent de manière interchangeable avec du MIDI en temps réel et avec des évènements de partition :

[Note] Adapter un instrument Csound déclenché par une partition.

Pour adapter un instrument Csound ordinaire conçu pour être activé depuis une partition, à l'interopérabilité partition/MIDI :

  • Changer tous les opcodes linen, linseg, et expseg respectivement en linenr, linsegr, et expsegr, sauf pour une enveloppe de décliquage ou d'atténuation. Cela ne changera en rien les exécutions pilotées par une partition.

  • Ajouter les lignes suivantes au début de la définition de l'instrument :

      ; Pour être sûr qu'un instrument activé par le MIDI
      ; aura un champ p3 positif.
      mididefault 60, p3 
      ; Met le numéro de touche MIDI traduit en cycles par
      ; seconde dans p4, et la vélocité MIDI dans p5
      midinoteoncps p4, p5

    Bien entendu, midinoteoncps pourrait être changé en midinoteonoct ou tout autre option, et le choix des p-champs est arbitraire.

[Note] Options de ligne de commande d'Entrée/Sortie MIDI en temps réel

Les nouvelles options d'E/S MIDI dans Csound 5.02, peuvent remplacer la plupart des utilisations de ces opcodes d'interopérabilité, et en rendre l'usage plus facile.