Cliquez ici pour voir l'exposé de cette page en vidéo
Définition - time stretching : compression/expansion temporelle
Introduction - Le time stretching midi est une fonction méconnue et peu utilisée. A l'instar de son équivalent pour l'audio qui peut être vue ici , cette fonction offre pourtant un grand intérêt dans la vie quotidienne du musicien.
Un autre article explique comment exploiter cette possibilité pour gérer la polyrythmie
• 1
Dans sa forme la plus simple et la plus courante, un time stretching midi est produit lorsque dans le logiciel une piste midi est en mode time base linear
. Un changement de tempo amènera une compression ou expansion temporelle des événement midi, ceux-cis restant verrouillés sur le temps et non sur leur position en mesures, temps, fraction de temps.
Ainsi cet état à 60 bpm


Nous donnera à 120


Il est facile d'imaginer qu'il s'agit d'une solution facile pour modifier un morceau a postériori lorsque l'on se rend compte que l'on a saisi à deux temps au lieu de quatre et vice versa. Le mode time base linear
peut dans ce cas n'être activé que momentanément le temps de faire la manipulation de changement de tempo. Il suffit de réactiver ensuite le mode time base musical
.
Ce qui précède présente l'avantage de nous faire comprendre ce qu'est le time stretching midi; il y a dans la pratique d'autres méthodes pour obtenir ce résultat. La technique du traitement arithmétique des positions est la plus habituelle. Elle se fait avec le logical editor. (exemple ci dessous - cliquez sur l'image pour agrandir)

Note 1- Avec cette technique, la taille des segments n'est pas toujours modifiée (cas de half/demi tempo) mais peut l'être (cas de double tempo). Ce sont les positions d'évènements qui sont déplacés.
Note 2 un traitement supplémentaire sera nécessaire pour que les contrôleurs midi se déplacent aussi.
Note 3 Les événement graphiques de la partitions ne "suivront" pas.
•• 2
La technique reine pour faire du time stretching est l'utilisation de l'outil "sizing applies time stretch"
en lieu et place de l'outil "normal sizing"
.
Voici des exemples divers d'application. Toutes les applications suivantes se font sur une piste en mode "time musical"
et par déplacement de la poignée droite du segment dans la page project.
Doubler ou Diviser par 2 le tempo
Saisie originale


application de l'outil "sizing applies time stretch"
en étendant le segment


application de l'outil "sizing applies time stretch"
en réduisant le segment

![]()
••• 3
Plus difficile, mais tellement courant dans la vie du compositeur : les valses hésitations entre binaire et ternaire.
• Après une saisie en 3/4

Nous obtenons instantanément après changement de la mesure en 6/8 puis application de l'outil "sizing applies time stretch"
une version réévaluée en 6/8

• De même qu'une saisie en 6/8 pourra être réévaluée en 2/4 avec la même méthode.

Avec le résultat suivant

La procédure inverse sera évidemment possible.
Tout cela ouvre de grandes perspectives en matière de temps gagné et d'aide à la prise de décision artistique.
•••• 4
Enfin, une visite s'impose dans la fenêtre tempo track de Cubase.
Sous le mystérieux bouton "Open process bar dialog"
nous trouvons la fenêtre suivante dont l'item "reinterpret Bars" nous interpelle évidemment !

Si nous appliquons cet outil à notre segment pour le réinterpréter en 6/8 :
Nous obtiendrons le résultat escompté en un seul click sur process.
![]()
Voici un outil qui mérite d'être mieux connu !
Bernard Rétif
éléments pour : exposé
