Attention, ce tutoriel concerne des fonctionnalités uniquement disponibles en Trial et Live. Utilisateurs Start, upgrade now !

 

Ce tutoriel a pour but de t’aider à comprendre comment combiner Vezér et HeavyM. Pour le suivre, tu auras donc besoin de ces deux logiciels. Si tu ne les as pas encore, tu peux obtenir l’édition Trial de HeavyM ici et télécharger une version démo de Vezér sur leur site (seulement sur Mac OS, voir la fin du tuto pour des alternatives Windows).

Vezér est un séquenceur MIDI, OSC et DMX qui a été créé pour les artistes de l’audio-visuel. Bien sûr, il y a déjà un séquenceur dans HeavyM, mais Vezér te permet d’aller plus loin et de créer des automatisations pour de nombreux paramètres, sous la forme d’une timeline. Le logiciel utilise ici le protocole OSC pour te laisser contrôler tous les paramètres de HeavyM qui ont une adresse OSC. Cela peut paraître compliqué, mais Vezér est en fait très intuitif à utiliser!

Dans ce tutoriel, tu trouveras de l’aide pour prendre en main Vezér et automatiser HeavyM. Tu peux regarder le tutoriel vidéo ci-dessous, ou suivre les instructions pas-à-pas juste après.

 

Retrouve toutes les adresses OSC et leurs arguments dans HeavyM ici.

 

Instructions pas-à-pas

Connecter Vezér et HeavyM

Note: pour communiquer via OSC, les deux logiciels doivent utiliser le même réseau, mais ils n’ont pas à être sur le même appareil obligatoirement.

Dans Vezér, ouvre l’onglet OSC dans le menu Vezér → Preferences.Vezer OSC settingsTu n’as rien à modifier dans ce panneau, mais tu vas avoir besoin de certaines informations qui s’y trouvent.

Dans le même temps, ouvre HeavyM. Tout d’abord, tu dois activer l’OSC Control en cochant l’option dans le menu Controls.

HeavyM OSC Control

 

Puis, toujours dans le menu Controls, ouvre le panneau OSC Settings.HeavyM OSC Settings

Dans le champ « Incoming » (« entrant »), tu dois entrer le numéro de Port indiqué dans la table OSC Outputs (« sorties OSC ») de Vezér. Et dans le champ « Local IP address », recopie l’adresse IP écrite en gris clair dans le panneau Vezér. Comme ceci :

OSC settings HeavyM and Vezer

 

Utiliser Vezér pour automatiser un paramètre dans HeavyM

Premièrement, tu dois créer un projet avec des formes dans HeavyM. Pour cet exemple, nous allons simplement utiliser un cercle (placé dans le groupe blanc). Par défaut, ce cercle a une bordure blanche d’une épaisseur de 1. Ici, nous allons animer la valeur de cette épaisseur.

Pour cela, nous avons besoin de l’adresse OSC qui correspond à la valeur du paramètre Thickness (épaisseur) de l’effet Border. Cette adresse est /BorderWidth (la liste complète des messages OSC se trouve dans le tutoriel TouchOSC.)

Dans Vezér, tu peux maintenant ouvrir un nouveau projet et utiliser le bouton + en bas du panneau Tracks (pistes) afin d’ajouter un piste de type OSC Value.

 

Vezer OSC Value

 

Ensuite, utilise le champ dédié sur cette piste pour entrer notre message OSC /BorderWidth.

 

Enfin, clique sur l’icône de roue dentée pour accéder à la fenêtre qui permet de définir le type et le range (intervalle) de l’argument qui est envoyé avec le message OSC. Sélectionne “Integer” (entier) pour le “Type” et entre 0 et 127 comme valeurs Min et Max respectivement.

Note: tous les détails sur les messages OSC et leurs arguments se trouvent dans le tutoriel OSC.

Puisque nous avons entré l’intervalle complet (0 à 127) dans les paramètres, notre valeur va varier entre le minimum et le maximum de l’épaisseur de la bordure dans HeavyM (0 à 15).

Maintenant, tu dois ajouter des “keyframes” (points de contrôle) afin de dessiner la variation de l’épaisseur en fonction du temps. Pour ajouter une keyframe, double-clique sur la timeline de la piste, tu verras un point orange apparaître. Tu peux le déplacer pour ajuster ses coordonnées X (temps) et Y (valeur).

Note: si tu veux être très précis, tu peux aussi sélectionner le point de keyframe et entrer les coordonnées directement dans les champs de saisie correspondants dans les paramètres de la piste (T pour le temps et V pour la valeur).

Ajoute ensuite une seconde keyframe et tu devrais voir une ligne droite entre les deux points : il s’agit de la courbe de variation de ton paramètre. Clique sur le bouton play dans la timeline Vezér (ou presse la touche “espace”) et regarde ce qu’il se passe dans HeavyM :

Woo le curseur de l’épaisseur dans HeavyM bouge tout seul!

Note: essaie de former une courbe plus raide ou change la durée de la piste dans le menu Composition  Composition Preferences… pour voir la valeur de l’épaisseur varier plus vite.

Ceci est une variation basique, mais maintenant tu peux essayer d’ajouter plus de points de contrôle et utiliser différents types d’interpolation pour chaque segment de courbe.

L’interpolation définit le comportement de notre valeur entre 2 keyframes. Jusqu’ici, nos avons simplement utilisé l’interpolation par défaut “Linear” (« linéaire »), qui dessine une ligne droite entre les points de contrôle et crée donc une variation de vitesse continue. Pour changer la méthode d’interpolation, fais un clique-droit sur une keyframe et tu verras un menu déroulant avec une longue liste de choix! Par exemple, tu peux choisir l’option “no interpolation”, qui définira une fonction discrète et l’épaisseur ne variera alors seulement que par paliers. Ou tu peux aussi essayer une des méthodes plus avancées dans la liste et voir comment cela affecte le visuel. 

Crée une variation plus complexe avec plus de keyframes et différentes interpolations

 

A toi maintenant! 

A toi d’explorer maintenant. Nous avons seulement couvert les bases dans ce tutoriel, mais les possibilités sont infinies! Vezér a bien d’autres fonctionnalités, tu peux par exemple cumuler plusieurs pistes et ainsi créer différentes automatisations pour plusieurs paramètres de HeavyM à la fois (il y a un exemple de ce cas dans le tuto vidéo en haut de cette page.) 

Now it’s up to you. We’ve only covered the basics in this tutorial, but there are endless possibilities! Vezér has many more features, for example you can add multiple tracks and thus create different timeline automations for multiple HeavyM parameters at the same time (there’s an example of this in the video tutorial at the top of this page.) Essaye de trouver les combinaisons qui s’adaptent le mieux à ton projet!

Quelques conseils avant de partir:

  • N’oublie pas de te référer à la documentation OSC pour trouver tous les messages OSC et leurs arguments dans HeavyM. Sache qu’ils ne concernent pas seulement les effets, il y en a aussi pour le contrôle des séquences et des players par exemple.

  • Consulte l’espace d’aide Vezér pour en apprendre plus sur les autres fonctionnalités. 

  • Dans Vezér, tu peux sauvegarder des presets OSC. Ils sont très utiles si tu as besoin d’un accès rapide à un message que tu utilises souvent. Dans le champ de saisie de l’adresse OSC sur une piste, clique sur l’icône de liste pour dérouler la liste de presets disponibles. Tu verras qu’il y en a déjà quelques-uns pour d’autres logiciels. (Un preset contient le message OSC ainsi que le type d’argument et son intervalle de valeurs.)
    Sauvegarde simplement tes favoris HeavyM dans un nouveau dossier ou télécharge les fichiers de presets pour tous les messages directement (les fichiers .plist doivent être placés dans le dossier Presets, accessible depuis Vezér via Vezér → Reveal OSC Presets…) 

  • Dernièrement, si tu viens juste de découvrir la puissance du protocole OSC, va consulter notre tutoriel décrivant comment contrôler HeavyM à partir d’une appli smartphone grâce à l’OSC!

 

Alternatives de Vezér pour Windows

Puisque Vezér n’est disponible que sur Mac OS, voici quelques alternatives pour les utilisateurs Windows :

(* indique un logiciel open source)

Bien que toutes ces options aient un genre de séquenceur OSC, ces logiciels peuvent avoir des fonctionnalités bien différentes de Vezér. (Aussi, nous ne garantissons pas leur qualité ou stabilité !)