Ceci est une ancienne révision du document !
Orca
Orca est un langage ésotérique de création de séquenceurs, capable d'envoyer des informations de contrôle en MIDI, OSC ou UDP à des logiciels musicaux ou audiovisuels. Il permet de construire des séquences complexes par un langage spécifique composé d'instructions réduites à une lettre.
Comment l'utiliser
En démarrant Orca, on se retrouve devant une interface minimale composée d'une grille avec des petits points et de quelques lignes de console au bas de cette grille qui affichent des informations : dimensions, position, nombre de frames écoulées, informations sur les instructions.
Sur chaque petit point de cette grille, on peut placer un caractère qui représente une instruction du séquenceur (comme une fonction d'un langage d'un programmation). Chacune de ces instructions peut être modifiée selon plusieurs paramètres représentés par les points autour de la l'instruction. En plaçant le curseur sur ces points de modulation, leur rôle est indiqué sur la console.
Les notes sont représentées selon la notation anglaise.
exemple avec l'instruction D (Delay)
L'instruction D (comme Delay), déclenche un «bang» quand le modulo de la frame vaut zéro. Ce bang, symbolisé par un astérisque, permet de déclencher d'autres évènements.
En plaçant le curseur sur le D, le nom de la fonction s'affichera sur la console au bas de la fenêtre, en le plaçant à gauche ou à droite du D sur les points colorés, c'est le nom des paramètres qui s'affichera sur la console.
exemple d'une séquence de 16 notes envoyées en MIDI
L'instruction T permet de définir un motif de x notes, ici il y en a 16 que l'on voit à droite de T. Ce nombre est défini à gauche (g), encore plus à gauche on a la position actuelle.
La position actuelle dans le motif est définie par la sortie de l'instruction C qui boucle sur 16 valeurs (g, à droite).
La sortie de T est reportée dans un message MIDI (:13x) déclenché par un bang, le message est envoyé sur le canal MIDI 1, et envoie la note du motif sur l'octave 3! J sert uniquement à reporter son entrée (en haut) sur sa sortie (en bas).
Petites infos utiles
ESPACE : play/pause sur le déroulement = arrêt du compteur de frame
CTRL + K : activer la ligne de commande, ce qui permet de rentrer ce type de commande
- play
- stop
- run (jouer uniquement une frame)
- bpm:180
- apm:180 : amener le BPM à la valeur demandée
- et bien d'autres : liste complète
Installation sur Linux
# debian 9.5 stretch @ zibu # télécharger le fichier et le décompresser, ici dans /home/emoc/orca-7.1.12 cd /home/emoc/orca-7.1.12 sudo chown root:root ./chrome-sandbox # il est nécessaire que root soit propriétaire de ce fichier sudo chmod -R 4755 ./chrome-sandbox # et qu'il ait tous les droits nécessaires
Ressources
vidéo de présentation en français : https://www.youtube.com/watch?v=ihFidWCWu9Y
fil de discussion sur le forum lines : https://llllllll.co/t/orca-livecoding-tool/17689/