Ableton Extensions SDK: γράψε τα features που λείπουν στο Live

Alex K.
By
4 Min Read

Το Ableton Extensions είναι ένα νέο experimental SDK playground μέσα στο Live Suite 12.4.5, που επιτρέπει στους χρήστες να υλοποιούν features που λείπουν από το Live.

Το Live 12 Suite ήδη προσφέρει μια πλήρη γκάμα από εργαλεία, από synths και effects μέχρι δυνατότητα επέκτασης μέσω audio plugins ή Max for Live devices που λειτουργούν εγγενώς μέσα στο Live.

Στο επερχόμενο Live 12.4.5, η Ableton προσθέτει έναν ακόμη τρόπο για να επεκτείνεις το περιβάλλον εργασίας σου. Με το Ableton Extensions SDK εισάγει ένα πειραματικό πεδίο όπου οι χρήστες μπορούν να γράψουν δικά τους εργαλεία απευθείας στο Live.

Ableton Extensions SDK

Το Extensions SDK είναι ένα νέο JavaScript SDK στο update του Live 12.4.5, που επιτρέπει στους χρήστες να αναπτύσσουν και να χρησιμοποιούν τα δικά τους εργαλεία μέσα στο Ableton Live.

Βασίζεται στην πλατφόρμα NodeJS, το δωρεάν και open-source cross-platform JavaScript runtime environment, με υποστήριξη για JavaScript και TypeScript. Στην αρχή αυτό μπορεί να προκαλέσει σύγχυση, αφού υπάρχουν ήδη και τα Max for Live devices.

Οι δύο προσεγγίσεις όμως διαφέρουν και έχουν διαφορετικές δυνατότητες. Το Max for Live παραμένει το πιο βαθύ δημιουργικό περιβάλλον patching, με synthesis, custom instruments και σύνθετες αλυσίδες σήματος.

Τα Extensions είναι εργαλεία που αλληλεπιδρούν με το ίδιο το set, επηρεάζοντας δομή, data και workflow. Μπορούν να δουλέψουν με tracks, clips, MIDI, devices, tempo και άλλα μέρη ενός Live set, ώστε να αυτοματοποιούν εργασίες, να μεταμορφώνουν μουσικά δεδομένα και να προσαρμόζουν τις δυνατότητες του Live.

Έτσι, το Max for Live μένει πιο κοντά στη δημιουργία σύνθετων instruments ή effects μέσα στο Ableton οικοσύστημα, ενώ τα extensions στοχεύουν κυρίως στην προσθήκη λειτουργιών που λείπουν, αν και μπορούν να δημιουργήσουν και FXs. Μάλιστα, μπορείς ακόμη και να προγραμματίσεις ένα παιχνίδι που παίζει παράλληλα με το writing ενός κομματιού.

Όπως σημειώνουν οι developers της Ableton, κάποια Extensions θα σε βοηθήσουν να δουλεύεις πιο γρήγορα, ενώ άλλα ίσως σε επιβραδύνουν με τον σωστό τρόπο.

Ένα πλεονέκτημα σε σχέση με το Max for Live είναι ότι τα Ableton Extensions μπορούν να ενσωματωθούν σε contextual menus και modal dialogs. Μπορούν επίσης να περιλαμβάνουν integrated webviews, κάτι που ανοίγει τον δρόμο για τη δημιουργία δικών σου interfaces.

Πώς ξεκινάς με τα Extensions

Το νέο Ableton Extensions SDK δεν είναι ιδιαίτερα φιλικό για αρχάριους με την πρώτη ματιά. Χρειάζεται να γνωρίζεις μερικά βασικά πριν ξεκινήσεις.

Πρώτα, απαιτείται το Ableton Live Suite 12.4.5 beta — ναι, συγκεκριμένα η Suite — μαζί με το δωρεάν Extensions SDK beta, το Node.js και έναν editor όπως το VS Code.

Η εκκίνηση μέσα στο Ableton Live είναι απλή. Πηγαίνεις σε ένα clip ή track, κάνεις δεξί κλικ και στο κάτω μέρος εμφανίζεται η νέα ενότητα Extensions.

Ο Peter από το CDM δίνει μια αναλυτική και καθαρή επισκόπηση, επισημαίνοντας και τους περιορισμούς των νέων extensions. Για παράδειγμα, προς το παρόν δεν μπορούν να έχουν πρόσβαση σε tuning systems ούτε να χρησιμοποιηθούν σε hardware.

Πρώτη εντύπωση

Ως μακροχρόνιος fan του Max for Live, το οποίο θεωρώ και έναν από τους λόγους που το Ableton Live παραμένει η βασική μου DAW, βρίσκω το νέο Extensions SDK ιδιαίτερα ενδιαφέρον.

Ανοίγει πολλές δυνατότητες και δίνει νέο χώρο στο DAW, φέρνοντας λειτουργίες που έλειπαν μέχρι τώρα ή που απλώς δεν είχαμε ακόμη βάλει στο ραντάρ μας.

Κανείς δεν αποκλείει ορισμένα extensions να αποδειχθούν τόσο χρήσιμα ώστε η ίδια η Ableton να τα ενσωματώσει αργότερα απευθείας στο Live.

Το Ableton Live 12.4.5 είναι ήδη σε public beta μαζί με το Ableton Extensions SDK.

Περισσότερες πληροφορίες: Ableton

Share This Article