Αλγοριθμική δημιουργία MIDI: Κανόνες, τυχαιότητα και τεχνητή νοημοσύνη
Η αλγοριθμική δημιουργία MIDI σού προσφέρει έναν επαναλήψιμο τρόπο να μετατρέπεις μουσικές αποφάσεις σε νότες. Αντί να σχεδιάζεις κάθε συμβάν, ορίζεις μια διαδικασία: επανάληψη ενός μοτίβου, επιλογή φθόγγων από μια κλίμακα, κυκλική μετατόπιση ενός ρυθμού ή αίτημα προς ένα μοντέλο τεχνητής νοημοσύνης για μια φράση με συγκεκριμένους περιορισμούς.
Το ουσιαστικό ερώτημα είναι τι θέλεις να ελέγχει αυτή η διαδικασία. Ένα σφιχτό αρπέζ χρειάζεται διαφορετικά εργαλεία από μια μεταβαλλόμενη λούπα ντραμς ή μια μελωδία που ανταποκρίνεται σε μια γραπτή περιγραφή. Αυτός ο οδηγός εξηγεί τις βασικές προσεγγίσεις και δείχνει πώς να στήσεις ένα μικρό μουσικό πείραμα που μπορείς να αξιολογήσεις στο DAW σου.
Τι είναι η αλγοριθμική δημιουργία MIDI;
Ένας αλγόριθμος είναι μια ακολουθία οδηγιών. Στη μουσική, αυτές οι οδηγίες μπορούν να καθορίζουν ποιες νότες ακούγονται, πότε ξεκινούν, πόσο διαρκούν και με πόση ένταση παίζονται.
Ένας σταθερός κανόνας μπορεί να επαναλαμβάνει κυκλικά τα C, E και G σε όγδοα. Ένας πιθανοτικός κανόνας μπορεί να επιλέγει έναν από αυτούς τους φθόγγους με διαφορετικές σταθμίσεις. Ένα σύστημα τεχνητής νοημοσύνης χρησιμοποιεί επίσης αλγορίθμους, αλλά η συμπεριφορά που έχει μάθει διαφέρει από ένα μικρό σύνολο ρητά διατυπωμένων μουσικών κανόνων.
Επομένως, ο όρος «παραγωγικό» περιγράφει μια ευρεία διαδικασία και δεν αποδεικνύει ότι ένα εργαλείο χρησιμοποιεί τεχνητή νοημοσύνη. Ένα sequencer που δημιουργεί παραλλαγές μέσω πιθανοτήτων μπορεί να είναι παραγωγικό χωρίς να ερμηνεύει μια οδηγία κειμένου.
Θέλεις να εξερευνήσεις τη δημιουργία από μουσικές περιγραφές; Ανακάλυψε τις δυνατότητες δημιουργίας MIDI με τεχνητή νοημοσύνη του MIDI Agent.
Επίλεξε μια διαδικασία που ταιριάζει στη μουσική δουλειά
Τα σταθερά μοτίβα ταιριάζουν σε μέρη που χρειάζονται προβλέψιμο παλμό. Ένα arpeggiator μπορεί να μετατρέψει μια συγχορδία που κρατάς πατημένη σε μια επαναλαμβανόμενη σειρά νοτών. Η αλλαγή της σειράς ή του εύρους οκτάβων αλλάζει τη φράση, διατηρώντας αναγνωρίσιμο το βασικό φθογγικό υλικό.
Οι μετασχηματισμοί βάσει κανόνων ξεκινούν από υπάρχουσες νότες. Μπορείς να μειώσεις τη διάρκειά τους, να επαναλάβεις επιλεγμένα συμβάντα ή να αλλάξεις τις χρονικές αποστάσεις τους. Στα MIDI Tools του Ableton Live 12, τα πάνελ Transform και Generate διαχωρίζουν τις λειτουργίες πάνω σε υπάρχον υλικό από τα εργαλεία που δημιουργούν νότες. Έλεγξε τη συμπεριφορά του εργαλείου πριν το εφαρμόσεις σε ένα κλιπ που θέλεις να διατηρήσεις.
Οι πιθανοτικές διαδικασίες εισάγουν επιλογές. Μια νότα μπορεί να παίζει σε ορισμένες επαναλήψεις και να παραμένει σιωπηλή σε άλλες, ή μια γεννήτρια μπορεί να επιλέγει ανάμεσα σε αρκετούς επιτρεπόμενους φθόγγους. Οι πιθανότητες λειτουργούν καλύτερα όταν οι διαθέσιμες επιλογές εξυπηρετούν ήδη την ενορχήστρωση.
Η δημιουργία MIDI με τεχνητή νοημοσύνη δέχεται περιγραφές ενός μουσικού αποτελέσματος. Μπορεί να είναι χρήσιμη όταν θέλεις να εξερευνήσεις τη φρασεολογία, την υφή ή έναν ρόλο στην παραγωγή χωρίς να ορίσεις μόνος σου κάθε συμβάν. Το αποτέλεσμα εξακολουθεί να χρειάζεται ακρόαση και επεξεργασία.
Επίλεξε μία βασική μεταβλητή για το πρώτο σου πείραμα. Αν αλλάζεις ταυτόχρονα τον ρυθμό, την έκταση των φθόγγων, την πυκνότητα των νοτών και τον ήχο, γίνεται δυσκολότερο να καταλάβεις γιατί μια εκδοχή λειτουργεί καλύτερα.
Φτιάξε ένα παράδειγμα τεσσάρων μέτρων με περιορισμούς
Ξεκίνα με ένα όργανο που γνωρίζεις καλά, ένα project σε 4/4 στα 100 BPM και μια περιοχή τεσσάρων μέτρων. Χρησιμοποίησε Ντο μείζονα και μικρή έκταση φθόγγων.
Δοκίμασε αυτές τις προδιαγραφές:
- Επιτρεπόμενοι φθόγγοι: C, D, E, G και A μέσα σε μία οκτάβα.
- Ρυθμικές θέσεις: θέσεις στο πλέγμα ογδόων.
- Πυκνότητα: τέσσερις ενάρξεις νοτών ανά μέτρο.
- Σχήμα φράσης: ξεκίνα το πρώτο μέτρο με C και ολοκλήρωσε το τέταρτο με C.
- Διάρκεια: κράτησε τις νότες αρκετά σύντομες ώστε να αφήνουν ακουστό χώρο.
Αυτές είναι δημιουργικές επιλογές για τη συγκεκριμένη άσκηση, όχι καθολικοί κανόνες σύνθεσης. Μπορείς να τις εφαρμόσεις χειροκίνητα, με μια κατάλληλη γεννήτρια ή μέσω μιας οδηγίας κειμένου και διορθώσεων στη συνέχεια.
Για μια ντετερμινιστική εκδοχή, χρησιμοποίησε C–E–G–E στα μέτρα 1–3 και C–E–G–C στο μέτρο 4, ώστε να τηρηθεί ο κανόνας του κλεισίματος. Για μια παραλλαγή, κράτησε σταθερές την πρώτη και την τελευταία νότα και άλλαξε έναν ενδιάμεσο φθόγγο. Σύγκρινε τις δύο εκδοχές με το ίδιο όργανο, τέμπο και στάθμη.
Για τη ρύθμιση του plugin και τη ροή εργασίας εξαγωγής MIDI, διάβασε την τεκμηρίωση του MIDI Agent.
Αν χρησιμοποιείς ένα εργαλείο τεχνητής νοημοσύνης, περίγραψε με σαφήνεια τους περιορισμούς και έπειτα έλεγξε το κλιπ που επιστρέφει. Ένα αίτημα για τέσσερις ενάρξεις νοτών ανά μέτρο είναι μια οδηγία που πρέπει να ελέγξεις, όχι υπόσχεση απόλυτης συμμόρφωσης.
Πρόσθεσε τυχαιότητα με σκοπό
Μόλις λειτουργεί η βασική φράση, αποφάσισε πού θα βοηθούσε μια παραλλαγή. Μια τελική νότα που αλλάζει μπορεί να δημιουργήσει κίνηση· μια νότα που παραλείπεται περιστασιακά μπορεί να αφήσει χώρο για μια φωνή ή ένα ταμπούρο.
Δοκίμασε να διατηρήσεις βέβαιη την αρχική νότα, κάνοντας παράλληλα προαιρετική μία διακοσμητική νότα. Άκου αρκετές επαναλήψεις πριν αποφασίσεις αν η παραλλαγή βελτιώνει τη φράση. Ένας συνδυασμός που ακούγεται ελκυστικός μία φορά μπορεί να αποσπά την προσοχή σε ένα μεγαλύτερο τμήμα.
Διαχώρισε την πιθανότητα από το velocity. Η πιθανότητα καθορίζει αν θα συμβεί ένα συμβάν· το velocity περιγράφει το συμβάν όταν αυτό συμβαίνει. Σε ένα όργανο που αποκρίνεται στο velocity, η μεταβολή του μπορεί να αλλάξει την άρθρωση ή τη χροιά, καθώς και την αντιληπτή στάθμη.
Το εγχειρίδιο επεξεργασίας MIDI του Ableton Live 12 καλύπτει τα χειριστήρια πιθανότητας και velocity. Άλλα sequencer μπορεί να παρουσιάζουν παρόμοια χειριστήρια με διαφορετικό τρόπο.
Αν το μέρος πρέπει να επαναλαμβάνεται πανομοιότυπα, επιβεβαίωσε πώς το εργαλείο σου καταγράφει ή εξάγει τα συμβάντα που δημιουργεί. Μια ρύθμιση πιθανότητας σε πραγματικό χρόνο και μια αποθηκευμένη ακολουθία νοτών είναι διαφορετικά πράγματα που χρειάζονται έλεγχο.
Πού εντάσσεται το MIDI Agent
Η τεκμηριωμένη ροή εργασίας του MIDI Agent σού επιτρέπει να περιγράψεις ένα μέρος, να δημιουργήσεις MIDI και να σύρεις ή να αποθηκεύσεις το αποτέλεσμα για το DAW σου. Υπάρχον MIDI μπορεί επίσης να αποτελέσει την αφετηρία για παραλλαγές ή μουσικές συνέχειες.
Για αυτή την άσκηση, όρισε το μήκος της φράσης, την τονικότητα, τη ρυθμική αίσθηση, την έκταση και τον ρόλο. Σύγκρινε το παραγόμενο υλικό με την εκδοχή σταθερού μοτίβου σου. Αξιολογείς τη μουσική χρησιμότητα, αντί να υποθέτεις ότι μια πιο σύνθετη διαδικασία παράγει καλύτερο μέρος.
Άκουσε το αποτέλεσμα μέσα σε μια ενορχήστρωση
Η ακρόαση σε σόλο δίνει μόνο μέρος της εικόνας. Πρόσθεσε το μπάσο, τα ντραμς και τυχόν υπάρχουσα αρμονία πριν καταλήξεις στο κλιπ.
Έλεγξε αν οι νότες ανταγωνίζονται την περιοχή ενός άλλου μέρους, αν ο ρυθμός αφήνει χρήσιμο χώρο και αν η φράση τελειώνει εκεί που χρειάζεται να τελειώνει για το συγκεκριμένο τμήμα. Δοκίμασε την πιο δυνατή ιδέα με ένα δεύτερο όργανο, χωρίς να αλλάξεις τις νότες της.
Αποθήκευσε μια εκδοχή με σαφές όνομα πριν κάνεις άλλη αλλαγή. Η διατήρηση ενός απλού σημείου αναφοράς διευκολύνει την ακρόαση του κατά πόσο βοηθά η πρόσθετη παραλλαγή.
Τι να χρησιμοποιήσεις πρώτα;
Επίλεξε ένα arpeggiator ή ένα sequencer σταθερών μοτίβων όταν η επαναληψιμότητα έχει τη μεγαλύτερη σημασία. Επίλεξε μετασχηματισμούς ή πιθανότητες όταν το υλικό σού αρέσει ήδη, αλλά θέλεις ελεγχόμενες παραλλαγές. Επίλεξε τεχνητή νοημοσύνη όταν μια μουσική περιγραφή είναι η πιο φυσική αφετηρία.
Μπορείς να συνδυάσεις αυτές τις προσεγγίσεις: δημιούργησε μια ιδέα, επίλεξε ένα χρήσιμο απόσπασμα και βελτίωσε τον ρυθμό του με ρητούς κανόνες. Η τελική απόφαση παραμένει η ίδια: υποστηρίζει το μέρος τη μουσική;
Έτοιμος να δοκιμάσεις μια αφετηρία βασισμένη σε οδηγίες κειμένου; Απόκτησε το MIDI Agent.