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.

MetaSurface



Informations


Site web officiel : http://blanchemain.info/Documents/Programmation/index.php?page=metaSurface Image .
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 :
SurfaceSelect

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é.

Mixer2

En cliquant avec le bouton droit de la souris sur le mixer vous obtenez la fenêtre de configuration du pavé.
MenuPave



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 :
Copy to clipboard
make all

et en route
Copy to clipboard
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.
Licence

La licence de cet article est la Creative Commons suivante :
http://creativecommons.org/licenses/by-sa/2.5/deed.fr

Extrait :
Paternité - Partage des Conditions Initiales à l'Identique 2.5

Vous êtes libres :

  • de reproduire, distribuer et communiquer cette création au public
  • de modifier cette création
  • d'utiliser cette création à des fins commerciales

Selon les conditions suivantes :
  • by: Paternité. Vous devez citer le nom de l'auteur original.
  • sa: Partage des Conditions Initiales à l'identique. Si vous modifiez, transformez ou adaptez cette création, vous n'avez le droit de distribuer la création qui en résulte que sous un contrat identique à celui-ci.

À notez que :
  • À chaque réutilisation ou distribution, vous devez faire apparaître clairement aux autres les conditions contractuelles de mise à disposition de cette création.
  • Chacune de ces conditions peut être levée si vous obtenez l'autorisation du titulaire des droits.

Ce qui précède n'affecte en rien vos droits en tant qu'utilisateur (exceptions au droit d'auteur : copies réservées à l'usage privé du copiste, courtes citations, parodie...)



voir la version intégrale de la licence