Ableton Extensions SDK – Codez vos propres outils pour Live
Je suis trop content parce qu’avec son nouveau
SDK pour extensions
, Ableton nous permet enfin d’écrire nos propres outils pour son DAW Live en JavaScript. L’intérêt c’est que ces extensions peuvent lire et modifier vos Sets : pistes, clips, notes MIDI, paramètres, automations… et comme ça votre projet se transforme en un truc qu’on peut trafiquer avec du code (et donc avec de l’IA car ça repose sur des technos web standard ^^ niark niark).
En pratique, une extension peut renommer tous vos clips d’un coup, transformer une photo en mélodie MIDI, découper un beat tout seul, ou carrément faire tourner un petit jeu dans Live. Vous faites un clic droit dans le Set, ça s’exécute, et hop, c’est plié !
Par contre, ça ne remplace pas Max for Live puisque Max tourne en temps réel en agissant sur le son des synthés et des effets alors que les Extensions, elles, se lancent d’un clic droit, font leur boulot, puis s’arrêtent. Ce n’est donc pas du temps réel. C’est juste fait pour automatiser et bidouiller la structure d’un projet mais c’est ce qui fait que les deux se complètent bien.
Pour vous lancer, il faut Node.js, être à l’aise avec le terminal, et toute
la doc est sur GitHub
. Ableton a même sorti une vidéo qui montre comment créer sa première extension de bout en bout.
Maintenant, c’est réservé à Live 12 Suite, soit le haut de gamme du logiciel, donc sur Standard ou Intro, c’est mort. Ensuite c’est de la bêta, donc c’est pas encore 100% complet… Et n’oubliez pas que c’est du JavaScript tiers qui s’exécute dans Live avec un accès à votre projet, donc ça peut toujours faire des dégats. Evitez donc d’installer un truc random trouvé sur Discord, car ce serait un peu comme quand vous lanciez des VBScript reçus par mail à la grand époque de Windows 98. Surtout que
du code pondu par une IA peut aussi cacher quelques saloperies
sans que ça se voie, donc vérifiez toujours d’où ça vient et lisez le code.
Quoiqu’il en soit, si vous êtes sur Live 12 Suite, foncez tester et surtout amusez-vous bien !

Leave a Comment