Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

3 - Forum dédié Ardour

> Forums de discussion > 3 - Forum dédié Ardour > [RÉSOLU]Ardour osc automation
Dernier post

[RÉSOLU]Ardour osc automation

aletheia utilisateur non connecté France
J'ai un plug-in sur une piste qui dispose de 3 paramètres.
Je voudrais pouvoir recevoir par OSC les valeurs d'automation de ces paramètres lors de la lecture de la piste. (je ne parle pas de la configuration du mode d'automation de la piste)
Savez-vous comment configurer Ardour pour qu'il accepte de retourner ces valeurs d'automation et quelles sont les règles de lecture de celles-ci par une application qui écoute sur le port 8000 par exemple.

aletheia utilisateur non connecté France
J'ai cherché, j'ai consulté divers doc en plus du manuel, mais pour la réception des valeurs d'automation je n'ai rien trouvé.
J'ai déjà quatre applications qui utilisent osc avec Ardour, mais c'est la première fois que je me pose la question des valeurs d'automation, et là, je bloque.

aletheia utilisateur non connecté France
A priori, il n'y a pas de subtilité pour l'automation.
Les données enregistrées pour les paramètres sont renvoyées vers le plug-in. Les curseurs de ce plug-in sont donc adaptés en continu si le mode de l'automation est sur lecture. Les valeurs associées sont transmises par Ardour. Il s'agit donc d'une règle simple de lecture de paramètre de plug-in.

jean-emmanuel utilisateur non connecté
Salut, c'est en fait possible à l'aide d'un script lua (https://manual.ardour.org/lua-scripting/), voilà celui que j'ai écrit pour tester : https://gist.github.com/jean-emmanuel/5b8cbaf94fd2460db88ed5ed73bcbea3

Pour l'utiliser il faut enregistrer le fichier .lua dans ~/.config/ardour6/scripts/ et ensuite, dans ardour (6) > édition > scripts lua > gestionnaire de scripts > actions hook > nouveau crochet, cliquer sur "actualiser", sélectionner "Automation to OSC" et enfin cliquer sur "ajouter". Après modification du script il faut le supprimer dans le gestionnaire d'ardour et l'ajouter à nouveau pour le mettre à jour.

Il faudra bien sûr modifier le script pour préciser quelles pistes/plugins/paramètres doivent être envoyées, cela à l'aide de la variable "tracks" qui pour l'instant envoie les valeurs de:
- première piste / premier plugin / premier paramètre
- deuxième pitste / deuxième plugin / premier et troisième paramètre

Le message osc est envoyé à l'adresse définie dans la variable "port" et contient contient les différents identifiants (piste/plugin/paramètre) qui serviront à définir à quoi correspond la valeur.

aletheia utilisateur non connecté France
Merci pour cette réponse.
Je vais tester cela demain

jean-emmanuel utilisateur non connecté
J'ai mis à jour le script qui comportait quelques erreurs.

aletheia utilisateur non connecté France
Je vais voir cela, mais là, je suis un peu bloqué, car je dois refaire un portable dont le disque dur a lâché.
Je te tiens au courant, mais il n'y a pas de raison que cela ne fonctionne pas.

En fait j'ai modifié mon space3D64 (ancienne version) en utilisant un nouveau plug-in réalisé avec S.Letz qui permet de spatialiser le son sur un cube de 64 enceintes max. chaque objet étant, dans la nouvelle version, défini par ses coordonnées 3D cartésiennes. L'automation permet d'enregistrer et restituer les déplacements des objets audios avec seulement 3 paramètres d'automation, quelle que soit la configuration du réseau d'enceintes.
Le fait de pouvoir relire avec l'application les données d'automation me permettrait de rejouer dans mon application le mouvement des objets dans l'espace à partir de l'enregistrement dans Ardour.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sub26nico, 09:25, mar. 15 Jun 2021: Bonjour et bienvenue à Hexaal :-)
Ubuntu_Studio_User, 02:29, lun. 14 Jun 2021: Salut à tous...
allany, 12:12, sam. 12 Jun 2021: @tourneriff : merci pour le signalement, c'est fait !
tourneriff, 07:52, sam. 12 Jun 2021: Bonjour à tous ☺ ! Avis aux modos : pourrait-on voir la "joute 16" en cours à l'accueil du site plutôt que l'antique "joute 15"
sub26nico, 14:56, jeu. 10 Jun 2021: Salut et bienvenue à jamesonmount, freerawsound et Loop :-)
ycollet, 10:28, mer. 09 Jun 2021: Cool, un revival de rakarrak ! [Lien]
sub26nico, 22:08, lun. 07 Jun 2021: Bonjour et bienvenue à ArchLinux59, Djobi et gakgakgak :-)
olof, 09:27, lun. 07 Jun 2021: ardour 6.7 build tourne chez moi, mais pas le package 6.6
allany, 14:46, dim. 06 Jun 2021: @r1 : t'as raison : trop c'est trop, ça sature du goulot !
r1, 22:54, sam. 05 Jun 2021: Mon cerveau a bobo à force de faire le gogo sur l'annonce de l'édito !
allany, 11:49, sam. 05 Jun 2021: Z'ont encore abattu un sacré boulot, les poulbots de l'édito ! [Lien]
ycollet, 20:37, ven. 04 Jun 2021: Un article intéressant sur un truc à venir sur USB audio: [Lien]