MultiSpace3D est un spatialiseur audio 3D.
Site web officiel : https://github.com/dblanchemain/MultiSpace3D .
Version actuelle : 0.4 du NaV.
Licence : GNU GPL v3.
Plateforme : GNU Linux, Windows/msys2.
Support : LV2.
Développeur(s) : aletheia.
MultiSpace3D est un spatialiseur 3D essentiellement pour Linux. Il repose sur une API générée à partir des exemples fournis sur le site consacré au langage Faust du Grame .
Le principe de base est de disposer d’un outil permettant de placer des objets audios statiques ou dynamiques dans l’espace 3D d’un studio, d’une salle de concert ou d’un espace haut-parlant.
MultiSpace3D propose une interface qui vise à simplifier la manipulation des données et leur représentation afin d’encourager les compositeurs à enrichir leurs pratiques. Elle repose sur des fenêtres de modélisation 2D et une fenêtre de visualisation 3D OpenGl. L’interface est indépendante des moteurs audios, et communique avec eux grâce au protocole OSC des STAN (station de travail audio-numérique). Celles-ci peuvent intégrer les utilitaires LV2 ou VST nécessaires aux traitements des fichiers audios en fonction des besoins et des préférences de l’utilisateur.
Il est compatible avec Ardour, Reaper et Carla.
Il ne sera pas possible pour l'immédiat d'enregistrer l'automation avec Carla.
MultiSpace3D repose sur des greffons qui rendent possibles une représentation abstraite de l'espace.
Nous avons intégrés des espaces comme le Micadôme, le studio 4 de l'IRCAM, le studio 115 de Radio France, etc... afin de compléter les structures plus classique comme le 5.1 ou les espaces Auro3D. Vous trouverez une description de ces structures dans la documentation.
Ce sont des greffons disponibles au format LV2 ou VST pour Linux et Windows réalisés en langage Faust du Grame.
17 modèles d'espaces sont proposés sous la forme de greffons. Chaque greffon propose une entrée et autant de sorties que le modèle d'espace l'exige.
Une interface permet de gérer les paramètres :
Dans votre séquenceur, vous placez le greffon correspondant à votre studio ou à la disposition que vous souhaitez sur chaque piste mono du projet. Ces pistes disposent alors d'un nombre de sorties correspondant à la variante de votre greffon. Par exemple, avec le greffon ZKM23 vous obtiendrez 23 sorties.
Chaque piste sera alors contrôlable par un mixeur de l'interface graphique dont le numéro correspond à la piste dans le séquenceur.
Toutes les sorties de vos pistes peuvent être routées vers un bus dont le nombre de canaux correspond au nombre de sorties de la variante de votre greffon. Par exemple ici, il s'agira d'un bus 23 canaux.
Vous devez ensuite lancer l'interface du multiSpace3D : multiSpace3D.sh
Il vous appartient de router les sorties du bus du séquenceur vers votre matériel.
Avec Ardour, il est impératif de court-circuiter le VBAP de chaque piste et du bus, afin que les routages soient bien respectés. Le problème ne se pose pas pour Reaper.
En déplaçant un mixeur vous entendrez le son de la piste circuler dans votre espace.
Vous pouvez utiliser plusieurs instances de l'interface multiSpace3D pour simplifier la gestion des objets complexes.
Vous pouvez enregistrer les déplacements de vos objets en utilisant l'automation de votre séquenceur.
Si vous désirez utiliser un espace d'un ordre supérieur à votre studio, vous pouvez utiliser un encodage ambisonique d'ordre 7 avec la suite IEM. Vous pouvez alors obtenir un décodage en binaurale écoutable au casque. Mais attention, à partir du moment que vous encodez votre audio en Ambisonie, vous modifiez sa nature.
Ainsi, pour le Dominium, il est possible d'obtenir une version binaurale en plaçant sur le bus le multiEncoder (IEM) puis à la suite le BinauralDecoder (IEM) avec ce réglage :
Vous pouvez créer vos propres studios ou salles de projection avec l'utilitaire dédié, le spaceCreate.
Vous devrez compiler vous-même le greffon obtenu au format que vous souhaitez.
Vous trouverez toutes les explications dans la
documentation
Le MultiSpace3D dépend de SFML 2,4, glm 0,9,8, d’OpenGl et de Liblo ainsi que de boost_system et boost_filesystem.
Vous devez disposez d'une installation complète du langage Faust pour la compilation des greffons (DSP).
Les sources sont disponibles ici : https://github.com/dblanchemain/MultiSpace3D
Dans un terminal :
enfin, en super utilisateur :
Cela installera votre programme dans /usr/local.
/usr/local/share/multiSpace3D/Plugins/DSP contiendra les DSP des greffons.
/usr/local/share/multiSpace3D/Plugins/Linux les versions compilés de ceux-ci.
Documentation : http://blanchemain.info/Documents/Programmation/index.php?page=multiSpace3D .
Table des matières
Informations
Site web officiel : https://github.com/dblanchemain/MultiSpace3D .
Version actuelle : 0.4 du NaV.
Licence : GNU GPL v3.
Plateforme : GNU Linux, Windows/msys2.
Support : LV2.
Développeur(s) : aletheia.
Description
MultiSpace3D est un spatialiseur 3D essentiellement pour Linux. Il repose sur une API générée à partir des exemples fournis sur le site consacré au langage Faust du Grame .
Le principe de base est de disposer d’un outil permettant de placer des objets audios statiques ou dynamiques dans l’espace 3D d’un studio, d’une salle de concert ou d’un espace haut-parlant.
MultiSpace3D propose une interface qui vise à simplifier la manipulation des données et leur représentation afin d’encourager les compositeurs à enrichir leurs pratiques. Elle repose sur des fenêtres de modélisation 2D et une fenêtre de visualisation 3D OpenGl. L’interface est indépendante des moteurs audios, et communique avec eux grâce au protocole OSC des STAN (station de travail audio-numérique). Celles-ci peuvent intégrer les utilitaires LV2 ou VST nécessaires aux traitements des fichiers audios en fonction des besoins et des préférences de l’utilisateur.
Il est compatible avec Ardour, Reaper et Carla.
Il ne sera pas possible pour l'immédiat d'enregistrer l'automation avec Carla.
MultiSpace3D repose sur des greffons qui rendent possibles une représentation abstraite de l'espace.
Nous avons intégrés des espaces comme le Micadôme, le studio 4 de l'IRCAM, le studio 115 de Radio France, etc... afin de compléter les structures plus classique comme le 5.1 ou les espaces Auro3D. Vous trouverez une description de ces structures dans la documentation.
Ce sont des greffons disponibles au format LV2 ou VST pour Linux et Windows réalisés en langage Faust du Grame.
17 modèles d'espaces sont proposés sous la forme de greffons. Chaque greffon propose une entrée et autant de sorties que le modèle d'espace l'exige.
Une interface permet de gérer les paramètres :
Utilisation
Dans votre séquenceur, vous placez le greffon correspondant à votre studio ou à la disposition que vous souhaitez sur chaque piste mono du projet. Ces pistes disposent alors d'un nombre de sorties correspondant à la variante de votre greffon. Par exemple, avec le greffon ZKM23 vous obtiendrez 23 sorties.
Chaque piste sera alors contrôlable par un mixeur de l'interface graphique dont le numéro correspond à la piste dans le séquenceur.
Toutes les sorties de vos pistes peuvent être routées vers un bus dont le nombre de canaux correspond au nombre de sorties de la variante de votre greffon. Par exemple ici, il s'agira d'un bus 23 canaux.
Vous devez ensuite lancer l'interface du multiSpace3D : multiSpace3D.sh
Il vous appartient de router les sorties du bus du séquenceur vers votre matériel.
Avec Ardour, il est impératif de court-circuiter le VBAP de chaque piste et du bus, afin que les routages soient bien respectés. Le problème ne se pose pas pour Reaper.
En déplaçant un mixeur vous entendrez le son de la piste circuler dans votre espace.
Vous pouvez utiliser plusieurs instances de l'interface multiSpace3D pour simplifier la gestion des objets complexes.
Vous pouvez enregistrer les déplacements de vos objets en utilisant l'automation de votre séquenceur.
Si vous désirez utiliser un espace d'un ordre supérieur à votre studio, vous pouvez utiliser un encodage ambisonique d'ordre 7 avec la suite IEM. Vous pouvez alors obtenir un décodage en binaurale écoutable au casque. Mais attention, à partir du moment que vous encodez votre audio en Ambisonie, vous modifiez sa nature.
Ainsi, pour le Dominium, il est possible d'obtenir une version binaurale en plaçant sur le bus le multiEncoder (IEM) puis à la suite le BinauralDecoder (IEM) avec ce réglage :
Extension
Vous pouvez créer vos propres studios ou salles de projection avec l'utilitaire dédié, le spaceCreate.
Vous devrez compiler vous-même le greffon obtenu au format que vous souhaitez.
Vous trouverez toutes les explications dans la
documentation
Installation / compilation
Le MultiSpace3D dépend de SFML 2,4, glm 0,9,8, d’OpenGl et de Liblo ainsi que de boost_system et boost_filesystem.
Vous devez disposez d'une installation complète du langage Faust pour la compilation des greffons (DSP).
Les sources sont disponibles ici : https://github.com/dblanchemain/MultiSpace3D
Dans un terminal :
git clone https://github.com/dblanchemain/MultiSpace3D cd $HOME/<dossier github>/MultiSpace3D make all
enfin, en super utilisateur :
make install
Cela installera votre programme dans /usr/local.
/usr/local/share/multiSpace3D/Plugins/DSP contiendra les DSP des greffons.
/usr/local/share/multiSpace3D/Plugins/Linux les versions compilés de ceux-ci.
Divers
Documentation : http://blanchemain.info/Documents/Programmation/index.php?page=multiSpace3D .