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

Cette page explique comment contrôler Ardour avec Open Stage Control.

Avertissementattention
Ce tutoriel a été écrit pour Ardour 5.12 et Open Stage Control 0.49.12. Pour ardour 6 il faut utiliser la dernière version d'Open Stage Control et d'ardour-control , l'interface a été mise à jour mais les instructions sont les mêmes.






Open Stage Control


Rappels : Open Stage Control est une interface de contrôle OSC/MIDI libre, sa documentation est disponible à cette adresse Image .



Installation


Télécharger et installer Open Stage Control depuis cette page Image . Sur un système linux basé sur la distribution Debian, on peut installer le paquet ".deb" directement, sinon, il faut télécharger l'archive correspondant au système et la décompresser. Le fichier nommé "open-stage-control" qui se trouve à l'intérieur est l’exécutable qui permet de lancer le logiciel, depuis un terminal ou par un double clic.

Télécharger l'interface de contrôle pour ardour sur cette page Image . L'archive contient deux fichiers :
  • ardour.json : il s'agit de la session contenant les différents éléments de l'interface
  • ardour-plugins-module.js : il s'agit d'un module complémentaire permettant de connecter correctement l'interface à Ardour et d'afficher les plugins audio dans l'interface sous une forme générique.



Configuration d'Ardour


Dans les paramètres d'Ardour, sous "Surfaces de contrôle", cocher la case dans la ligne "Open Sound Control" et cliquer sur "Afficher les paramètres de protocole". Dans la fenêtre qui s'ouvre, régler "Port Mode" sur "Auto".



Configuration d'Open Stage Control


Lancer Open Stage Control. Une fenêtre de configuration s'affiche, les options suivantes doivent y être indiquées:

  • send : 127.0.0.1:3819. Si Open Stage Control est lancé sur une machine différente de celle où est lancée Ardour, il faut remplacer "127.0.0.1" par l'adresse IP de celle ci.
  • load : chemin/vers/ardour.json. Cela permet charger l'interface directement au lancement.
  • custom-module : chemin/vers/ardour-plugins-module.js. Cela permet de charger le module complémentaire nécessaire au bon fonctionnement de cette interface.


Le bouton "Start" permet de lancer le serveur, et crée automatiquement un client local qui se connecte au serveur pour afficher l'interface. Pour éviter cela (par exemple, si l'on souhaite afficher l'interface uniquement depuis un autre appareil ou navigateur), il faut activer l'option "no-gui".

On peut également lancer et paramétrer Open Stage Control depuis un terminal, sans passer par la fenêtre de configuration :

open-stage-control --send 127.0.0.1:3819 --load chemin/vers/ardour.json --custom-module chemin/vers/ardour-plugins-module.js


Une fois le serveur lancé, n'importe quel appareil connecté sur le même réseau peut afficher et interagir avec l'interface en se connectant à l'aide d'un navigateur compatible (chromium/chrome) à l'adresse indiquée par Open Stage Control dans la console (« App available at http:// ... »).



Utilisation de l'interface


Onglet "Settings"


  • Strip types : définit quels types de pistes audios sont affichées dans l'onglet "Mixer"
  • Bank size : l'interface n'affiche qu'un nombre limité de pistes, c'est la "banque" de pistes, mais il est possible de naviguer parmi toutes les pistes disponibles en décalant cette "banque": une même piste dans l'interface contrôle ainsi n'importe quelle piste dans Ardour. Cette option définit la taille de la banque, soit le nombre maximum de pistes affichées simultanément.
  • Layout options : permet de retirer certains éléments de l'interface
  • Strip options : permet de retirer certains éléments de l'interface des pistes. L'option "compact" permet d'afficher les faders de volume sous une forme compacte.
  • Select options : permet de retirer certains éléments de l'interface de la piste sélectionnée (onglet "Track")
  • Connect : permet de configurer Ardour automatiquement pour qu'il envoie les retours d'informations nécessaires au fonctionnement de l'interface.

Avertissementattention
Il faut cliquer au moins une fois sur Connect pour configurer Ardour.



Onglet "Mixer"


La plupart des éléments de cet onglet répliquent des éléments de l'interface d'Ardour. Quelques précisions sur certains :

  • Sel / Select : permet de sélectionner la piste dans Ardour. La piste sélectionnée est affichée dans l'onglet "Track".
  • Sel² : permet de sélectionner une deuxième piste et d'alterner entre celle-ci et la piste sélectionnée dans l'onglet "Track"
  • < / >: tout en bas à droite, ces deux boutons permettent de naviguer parmi les pistes d'Ardour.


Onglet "Track"


Cet onglet donne des options supplémentaires pour contrôler la piste sélectionnée dans Ardour : inversion de phase, plugins, etc.
Le panneau "Plugins" affiche les plugins de la piste sélectionnée sous forme générique, à la manière des plugins LADSPA dans Ardour.

Problèmes de synchronisation avec Ardour


Si aucune information ne semble être envoyée par Ardour (nom des pistes, volumes, etc), vérifier la configuration d'Ardour.

Si la synchronisation fonctionne partiellement (certaines pistes synchronisées mais pas toutes), cela peut être dû à un problème de mémoire tampon UDP : si celle-ci est trop petite, les messages OSC envoyés via le protocole réseau UDP peuvent être perdus lorsque beaucoup sont envoyés comme c'est le cas avec Ardour.

Pour afficher la taille du tampon UDP, exécuter la commande suivante
sudo cat /proc/sys/net/core/rmem_default

Pour modifier temporairement cette valeur et tester si cela résout le problème :
sudo sysctl -w net.core.rmem_max=26214400

Pour rendre cette modification permanente :
sudo echo 'net.core.rmem_max=26214400' > /etc/sysctl.conf


Référence : https://www.systutorials.com/241303/how-to-enlarge-linux-udp-buffer-size/ Image



Divers



[+]

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

sub26nico, 00:37, jeu. 29 Oct 2020: Salut et bienvenue à JARED et sansphil :-)
sub26nico, 23:53, dim. 25 Oct 2020: Salut et bienvenue à RiQ :-)
olinuxx, 15:00, dim. 25 Oct 2020: Nouveautés LibraZiK pour le mois écoulé : [Lien]
olinuxx, 16:23, jeu. 22 Oct 2020: Bonjour et bienvenue à Sherkaan cool
CyrilRos, 23:43, mer. 21 Oct 2020: Le noyau temps réel passe en version 5.9 sur Tux|N|Mix [Lien]
calixtus06, 08:56, mer. 21 Oct 2020: Bienvenue à Akashbro120 :-)
olinuxx, 14:03, mar. 20 Oct 2020: Bonjour et bienvenue à rico211 cool
calixtus06, 10:46, mar. 20 Oct 2020: Bienvenue à toi fran_studio :-)
minimoineau, 15:20, lun. 19 Oct 2020: Salut à tous, on aurait besoin d'aide pour faire tourner une Saffire pro 26 dans le forum [Lien] svp!
calixtus06, 20:40, sam. 17 Oct 2020: Bienvenu à Dan.p :-)
olinuxx, 19:34, sam. 17 Oct 2020: Bonjour et bienvenue à Dan.p cool
calixtus06, 23:00, ven. 16 Oct 2020: Bienvenue à MorganeH :-)