metaSurface64 est un logiciel qui propose une surface qui permet de contrôler, dans une fenêtre, des transformations du son en temps réel avec la souris.
Cette metaSurface dispose de son propre gestionnaire de boucles audios et d’un processeur multi effet.
Informations
Site web officiel : http://blanchemain.info/Documents/Programmation/index.php?page=metaSurface .
Version actuelle : Git du 2020 10 18.
Licence : GNU GPL.
Plateforme : GNU Linux.
Support : Jack, OSC, LV2,VST.
Développeur : aletheia.
La surface est composée d'une image d'arrière-plan qui définit un pavage et d'un ensemble de polygones correspondant aux différents pavés.
Chaque pavé de cette surface peut permettre de contrôler directement le gain et les greffons attachés.
Il est possible également de contrôler les pistes d'un séquenceur externe ( Ardour ou Reaper ). Pour ce faire, l'application utilise des modules contrôlables par OSC qui proviennent de la librairie du langage Faust qui est embarquée dans l'application.
Les fichiers audios des pavés peuvent être multicanaux. La sortie de chaque pavé sur Jack se règle indépendamment et peut être mono ou multicanal.
Vous disposez de 14 greffons réalisés avec le langage Faust. Ces greffons sont également disponibles en version mono ou 8 canaux au format LV2 ou VST pour Ardour ou Reaper.
Démarrage
Vous devez commencer par sélectionner, dans le menu fichier=>nouvelle surface, un type de pavage :
Vous pouvez également en créer un nouveau en cliquant sur le bouton New.
Un pavé d'un pavage est activé en créant un mixer (clic gauche sur un pavé ( polygone) ). Ce pavé peut se déplacer de manière continue avec la souris ou par saut en cliquant dans le pavé.
En cliquant avec le bouton droit de la souris sur le mixer vous obtenez la fenêtre de configuration du pavé.
Installation
Dans un premier temps, il faut recompiler les sources de Faust.
Il faut utiliser la version 2.20.2 de Faust disponible ici :
https://github.com/grame-cncm/faust/releases
La version 2.15 de LibraZiK3 ne peut pas fonctionner car il faut que Faust soit compilé avec l'option all.
La version 2.27 du dépôt ne peut pas être compilé sous LibraZiK3 en raison d'une incompatibilité de version de LLVM.
Il faut également récupérer la librairie de Faust ici et la décompresser :
http://blanchemain.info/Documents/Programmation/exemple/faustlbraries-master.zip
Dans un terminal :
make all
et en route
make install
Puis ensuite compiler la metaSurface64.
Vous trouverez toutes les explications sur le site amont.
Divers
Vous trouverez une vidéo de présentation ici :
https://www.youtube.com/watch?v=2a_7uWw-lW8
Cette vidéo comporte deux démos de manipulation du son.