Final CW
Project 1 – Project 2 – Project 3 – Blogspot – OneDrive – CW2
1.1 PROJECT 1 (Διαδραστικό ηχητικό performance μέσω Ableton Live)
1.1a Περιγραφή
Το πρώτο project αφορά τη δημιουργία ενός live ηχητικού performance βασισμένου σε πρωτότυπο μουσικό κομμάτι. Κατά τη διάρκεια της εκτέλεσης, γίνεται μουσική σύνθεση με προηχογραφημένος ήχους και λούπες μέσω του Ableton Live, ενώ παράλληλα πραγματοποιείται live επεξεργασία τους. Προσωπικά έστησα το project κάνοντάς το mapping σε MIDI Controller, έτσι ώστε να κάνω trigger τα clips και να έχω τη δυνατότητα μίξης την ώρα του performance.
1.1b Εξοπλισμός
Mac Mini M2 Max
RME Babyface Pro
PSI A17m
Sennheiser HD600
Ableton Live 12 Suite
1.1c Μουσική Παραγωγή
Όσον αφορά την παραγωγή του πρώτου κομματιού επέλεξα να δημιουργήσω ένα μουσικό κομμάτι με στοιχεία βαριάς ηλεκτρονικής μουσικής. Βασισμένο σε λούπες, ξεκινάω με τη χρήση ενός βαρύ μπάσου για να χτίσω την βάση όλου του έργου και έπειτα προσθέτω επιπλέον ήχους σε μορφή λούπας ηλεκτρονικούς και μη.
- Η πρώτη και βασική λούπα που χρησιμοποιώ για μπάσο, κανάλι 1 drum rack, είναι ένα heavy 808, με 2 lfo να πειράζουν το frequency και το gain του high shelf στο band 4 του EQ eight και έπειτα στην αλυσίδα έναν compressor να ελέγχει τις δυναμικές.
Track 1 Drum Rack:
- Έπειτα άρχισα να προσθέτω ρυθμικά patterns σε νέα κανάλια όπως το 2 Drum Rack, που είναι ένα mini drum και για ενισχύσω τον ήχο άρχισα να παίζω με lfo στο delay και reverb send, eq με σχετικά αργό sine wave lfo σε high cut στο band 8 για να του δώσω λίγο «ζωντάνια» και τέλος κλείνω τις ρυθμίσεις του καναλιού αυτού με έναν compressor με σχετικά γρήγορο attack, auto release και makeup gain για να «κολλήσει» με το μπάσο.
Track 2 Drum Rack:
- Στο old performance θα δείτε ότι το κανάλι 3 το χρησιμοποιώ κανονικά, αλλά μετά από κάποιες δοκιμές επέλεξα να το αφαιρέσω από την τελική σύνθεση.
- Επόμενο στάδιο είναι το κανάλι 4 drum rack το οποίο επίσης ρυθμικό pattern. Το διαχειρίστηκα με παρόμοιο τρόπο με το track 2, με lfo στο eq high cut και έναν compressor να διαχειρίζεται τις εντάσεις.
Track 4 Drum Rack:
- Το επόμενο στάδιο ήταν η δημιουργία ενός 808 core kit καναλιού, το οποίο έπειτα, όπως θα δείτε και στο Ableton project και στο τελικό performance, το διπλασίασα, κράτησα τις μπάσες συχνότητες σε ένα κανάλι μόνες τους και με ένα eq band pass τις διαχώρισα από τις υπόλοιπες συχνότητες και τις κράτησα με panning στο κέντρο. Τις μεσαίο-ψηλές συχνότητες και πάνω, όντας στο δικό τους κανάλι, με ένα lfo τις «ταξιδεύω» πανοραμικά στη στερεοφωνία, για να δημιουργήσω λίγη ακόμα κίνηση στο κομμάτι. Έπειτα και στα δύο αυτά κανάλια έχω βάλει ένα envelope follower να ακολουθεί τις δυναμικές και να ανεβάζει από ένα σημείο και μετά το send για το A Reverb του καναλιού, έτσι ώστε να δίνει τόσο όσο reverb επιθυμώ στον ήχο χωρίς να λασπώνει όλη η παραγωγή. Τέλος, πάλι με lfo διαχειρίζομαι τα send και των δύο καναλιών Bass Freq και Mid High Freq, για να στέλνω στο B Delay.
Track 6 808 Bass Freq:
Track 7 808 Mid High Freq:
Track 5 Group Track:
- Έπειτα στη σύνθεση ήθελα να δημιουργήσω ένα εφέ που να νιώθω ότι ταξιδεύει οπότε δημιούργησα το track 8 drum rack, το οποίο είναι ένα crash που με eq, με low cut στα 1.38kHz και high cut στα 2.59kHz και lfo στο frequency του band 8 το έβαλα να σκανάρει όλο το συχνοτικό πεδίο, το οποίο λόγω των low και high cut φίλτρων ακούγεται μόνο στη συχνοτική περιοχή των 1.300 με 2.590Hz.
Track 8 Drum Rack:
- Επόμενο στάδιο ήταν η πρόσθεση του καναλιού 9 Agogo Bells 1, που είναι μία λούπα κουδούνας, στην οποία δεν έχω κάνει πολλά πέρα από να το βάλω σε χαμηλή ένταση, οριακά hard pan left και αρκετό reverb και delay μέσω send.
Track 9 Agogo Bells:
- Στη σύνθεση έπειτα ήθελα να βάλω ένα lead και έτσι κατέληξα στο κανάλι 10 Complex Gut Kicked Bass, το οποίο είναι ένα wavetable synthesizer, άρεσε ο ήχος του ως βάση οπότε τον πείραξα λίγο για να ταιριάξει στην σύνθεση. Και τέλος έβαλα έναν compressor για να ελέγχει τις δυναμικές.
Track 10 Complex Gut Kicked Bass:
- Ως δεύτερη μελωδία πρόσθεσα το κανάλι 11 και η αλήθεια είναι ότι ως ήχος δεν τον πείραξα πολύ και το μόνο που πρόσθεσα είναι reverb και delay.
Track 11 Complex Zipper FX:
- Τέλος πρόσθεσα δύο ακόμα κανάλια για εφέ το κανάλι 12 και 13, στο οποίο 12 παίζω με lfo για panning σε πολύ γρήγορη ταχύτητα και με compressor για έλεγχο δυναμικών. Στο 13 έχω πάλι το κόλπο με low cut και high cut όπως στο κανάλι 8 με lfo στο frequency του band 8 και ένα auto pan tremolo για να απλωθεί στην στερεοφωνία.
Track 12 E-Piano MKI Mellow:
Track 13 909 Core Kit:
Όλα τα παραπάνω έχουν καταγραφεί και σε βίντεο από την ώρα της παραγωγής του έργου στο βίντεο με όνομα full production στο εξής link.
1.1d Μίξη/Mastering
Τελευταίο στάδιο όλης της παραγωγής το οποίο έγινε μετά το performance και την καταγραφή της παραγωγής ειναι η μίξη και το mastering, στο οποίο μία μελλοντική στιγμή με «νέο» αυτί πάρθηκαν πιο σίγουρες αποφάσεις για εντάσεις χροιές και παραγωγικά στοιχεία, όπως αν μου κάνει ο ήχος και ταιριάζει με τα υπόλοιπα στοιχεία της παραγωγής και δένουν όλα μαζί αρμονικά έτσι ώστε να κρατηθεί η ενέργεια και ο ρυθμός του κομματιού και να groove-άρει σωστά.
1.1e Συμπεράσματα και Μελλοντικές Κινήσεις
Έχοντας ολοκληρώσει αυτό το project όπως και τα άλλα δύο όλη η διαδικασία μίξης και παραγωγής μουσικής γίνεται πιο εύκολη κάθε φορά, τα αυτιά μου ακούνε καλύτερα τις λεπτομέρειες και κάνω πιο προσεγμένες κινήσεις. Όπως και το στήσιμο του κάθε project γίνεται πιο τακτοποιημένο εξ αρχής και μπορώ πλέον να διαχειριστώ μεγαλύτερο όγκο καναλιών και παραμέτρων, το οποίο ανοίγει περισσότερους ορίζοντες για πιο περίπλοκες και μοναδικές δημιουργίες πάνω στην μουσική και στον σχεδιασμό ήχου. Μελλοντικές κινήσεις που θεωρώ ότι πλέον είμαι πιο ικανός να κάνω είναι ένα live performance με πιο σωστό και επαγγελματικό arrangement και mix/mastering.
1.2 PROJECT 2 (Διαδραστικό ηχητικό performance μέσω Arduino και Max)
1.2a Περιγραφή
Το δεύτερο project βασίζεται πάνω στο Ableton σε σύνδεση με Arduino και Μax για την δημιουργία ενός διαδραστικού performance με βάση τις κινήσεις των ματιών του ανθρώπινου προσώπου και αισθητήρα απόστασης για έλεγχο παραμέτρων, όπως η ένταση.
Ο ήχος παράγεται από μία γεννήτρια ήχο (Ableton synth) την οποία επηρεάζουν οι κινήσεις των ματιών μέσα από μία κάμερα.
1.2b Εξοπλισμός
Mac Mini M2 Max
RME Babyface Pro
PSI A17m
Sennheiser HD600
Ableton Live 12 Suite
Max
Arduino UNO R4 Wifi + HC -SR04 (Αισθητήρας Απόστασης)
1.2c Μουσική Παραγωγή
Στην παραγωγή αυτού του performance υπάρχουν δύο κανάλια μιας και η επικέντρωση μας είναι στην σύνδεση και διάδραση με το Max και το Arduino.
Το πρώτο κανάλι με όνομα 1 5ths Detuned Pad είναι η γεννήτρια ήχου μας. Είναι ένα απλό synthesizer του Ableton, τις οποίες παραμέτρους του της έχω κάνει map να ελέγχονται από το control out του max. Παράλληλα από ένα άλλο patch του max ο αισθητήρας απόστασης του Arduino ελέγχει την ένταση του track 1.
Το δεύτερο και τελευταίο κανάλι του project είναι το 2 Basic Saw Bass, το οποίο είναι συνοδευτικό στο κανάλι 1 επηρεάζεται μόνο από το max και όχι το Arduino. Ο σκοπός του είναι να κρατάει απλά ένα ostinato μπάσο για να συνοδεύσει το κανάλι 1 στην σύνθεση.
Track 1 5ths Detuned Pad:
Track 1 5ths Detuned Pad MIDI Map:
Track 2 Basic Saw Bass:
Track 2 Basic Saw Bass MIDI Map:
1.2d Προγραμματισμός
Σχετικά με τον προγραμματισμό του Max και του Arduino χρησιμοποίησα το jweb-mediapipe: Face-Landmarker, χρησιμοποίησα τις παραμέτρους του eye left και eye right για να ελέγξω το Ableton, τις οποίες παραμέτρους τις περνάω μία από ένα encapsuled object με διακόπτες (toggles) για να μπορώ να έχω καλύτερο έλεγχο στο κάθε σήμα για να μπορώ να κάνω πιο σίγουρο midi mapping με midi learn στο Ableton.
Το τελευταίο στάδιο του patch πριν πάει στο Ableton, είναι πάλι μέσα σε encapsuled object το οποίο κάνει scale τα δεδομένα του face-landmarker και τα βγάζει με control out στο midi bridge “from Max 1”, το οποίο για να είμαι σίγουρος ότι δεν αλλάζει κάθε φορά και λειτουργεί σε κάθε μηχάνημα που μπορεί να μπει, χαρακτήρισα (abbreviation) το from Max 1 και from Max 2 με το γράμμα “a” και το γράμμα “b” αντίστοιχα στο μενού MIDI Setup στα Options του Max, έτσι ώστε να πάω στο control out object του Max και να γράψω “ctlout a 1” ξέροντας ότι το a (ή αντίστοιχα το b) είναι πάντα το from Max 1 ή το 2.
Full Max patch:
Toggle Max patch:
Control Out Max patch 3:
Abbreviations:
Arduino Code:
1.2e Μίξη/Mastering
Όσων αφορά τη μίξη και το Mastering, δεν έχει λάβει κάποια ιδιαίτερη μεταχείριση το performance, πέρα από ένα limiter στο Master κανάλι. Το οποίο εξυπηρετεί στο να μην ξεφύγει η ένταση και καεί το σήμα στο ηχητικό σύνολο. Τέλος, λόγω της χρήσης του Arduino ως fader, σε κάποια σημεία κοκκινίζει επειδή πάει έως το +12dB.
1.2f Συμπεράσματα και Μελλοντικές Κινήσεις
Έχοντας ολοκληρώσει αυτό το project παρατηρώ ότι η διαδικασία προγραμματισμού του max και του Arduino έχει γίνει πολύ πιο εύκολη και πιο ακριβής σε συνεργασία με το Ableton και μπορώ πλέον να έχω περισσότερη αυτοπεποίθηση στην δημιουργία αντίστοιχων projects. Μελλοντικά θα ήθελα να αναπτύξω έναν πιο μεγάλο και περίπλοκο κώδικα που να περιλαμβάνει περισσότερες παραμέτρους προσώπου και περισσότερους αισθητήρες απόστασης, όπως και άλλα στοιχεία του Arduino και να μπορέσω να τα εναρμονίσω σε ένα μεγαλύτερο σε διάρκεια και πιο ποιοτικό live performance.
1.3 PROJECT 3 (Οπτικοακουστικό performance μέσω Ableton και Resolume)
1.3a Περιγραφή
Το τρίτο project αφορά τη δημιουργία ενός οπτικοακουστικού διαδραστικού ηχοτοπίου με χρήση αισθητήρα απόστασης και προγραμματισμένων οπτικών queues μέσω MIDI από το Ableton. Η κίνηση του χρήστη επηρεάζει άμεσα τον ήχο και τα visuals αλλάζοντας παραμέτρους σε πραγματικό χρόνο συνδυάζοντας Arduino, Max, Ableton Live και Resolume Avenue.
1.3b Εξοπλισμός
Mac Mini M2 Max
RME Babyface Pro
PSI A17m
Sennheiser HD600
Ableton Live 12 Suite
Max
Arduino UNO R4 Wifi + HC-SR04 (Αισθητήρας Απόστασης)
Resolume Avenue
1.3c Μουσική Παραγωγή
Η μουσική παραγωγή του συγκεκριμένου έργου βασίζεται στο συναίσθημα της ηρεμίας το οποίο δημιουργήθηκε για το Public Project 3 και προσαρμόστηκε για το συγκεκριμένο project. Το project χωρίζεται σε τρία σκέλη το calmness body, το calmness piano και το midi κανάλι που στέλνει midi πληροφορία για να αλλάξουν τα visuals. Όλα έχουν μιξαριστεί σε παλαιότερο session, και το συγκεκριμένο έχει μόνο ένα auto filter για να ελέγχεται από τον αισθητήρα απόστασης. Το MIDI mapping έχει ρυθμιστεί έτσι ώστε να ελέγχονται τα sends, η ένταση του calmness piano και η συχνότητα του auto filter, έτσι ώστε να «ανοίγει» όσο πιο κοντά έρχεται το χέρι στον αισθητήρα.
Calmness body filter:
Tracks settings:
MIDI mapping:
1.3d Προγραμματισμός
Ο προγραμματισμός έγινε πρώτα στο Arduino και έπειτα στο max. Στο Arduino IDE μας ενδιαφέρει το pin που θα μπουν οι πληροφορίες trig και echo από τον αισθητήρα (trig = pulse input, echo = pulse output). Μετά είναι σημαντικό στο max patch να ξέρουμε το port που είναι το Arduino και αν όχι, μπορούμε εύκολα να πατήσουμε το message object “print” στην αρχή του patch, για να μας βγάλει στο max console όλα τα διαθέσιμα ports και να μπορούμε να δούμε ποιο γράμμα αντιστοιχεί σε ποιο.
Τέλος, αφού μας λειτουργήσει όλο το παραπάνω φροντίζουμε να έχουμε ανοιχτό το toggle ασφαλείας του control out και να είμαστε στο σωστό control out device, που στο συγκεκριμένο είναι το from max 1, και έχουμε φροντίσει όπως και στο project 2 το γράμμα “a” να είναι το abbreviation για το midi bridge from Max 1.
Max patch and Arduino Code:
1.3e Visuals
Τα visuals έγιναν στο Resolume Avenue, τα βίντεο που χρησιμοποιήθηκαν είναι stock από το envato και με ενδιέφεραν βίντεο που να αποτυπώνουν με τον δικό τους τρόπο το καθένα την ηρεμία. Η σειρά με την οποία παίζουν τα βίντεο ελέγχεται από το midi κανάλι του Ableton και έχει ρυθμιστεί το midi mapping με βάση αυτό πάνω στα Resolume clips, ποιο clip θα παίζει όταν θα εισέρχεται από το Ableton στο Resolume μέσω του IAC Driver (midi bridge) η νότα C1 από το κανάλι 1 (βλέπε: Midi map 2).
Τέλος, για τον σκοπό αυτής της εργασίας ρυθμίστηκαν νέες παράμετροι για να ελεγχθούν από τον αισθητήρα, που όπως θα δείτε στο performance αλλά και στη midi map 1 φωτογραφία, το Control Change 1 ελέγχει τα οπτικά εφέ wave warp, mirror quad και trails, τα οποία γίνονται πιο έντονα όσο πλησιάζει το χέρι κοντά στον αισθητήρα.
Resolume composition:
MIDI Map 1:
1.3f Μίξη/Mastering
Σχετικά με τη μίξη, όπως προαναφέρθηκε έχει γίνει σε παλαιότερο session για το public project, στο οποίο φτιάχτηκαν οι εντάσεις και οι χροιές με εργαλεία του Ableton και Sonible (smart eq, smart comp), τα οποία μετά τα έκανα bounce group in place, έτσι ώστε να ανοίγει το project σε κάθε υπολογιστεί χωρίς να ζητάει άδεια για τα Sonible plug ins.
Τέλος στο master κανάλι του project υπάρχει EQ με τελικές ρυθμίσεις για τα ακουστικά που χρησιμοποιήθηκαν στην έκθεση DT770, Compressor με makeup gain σε rms ρύθμιση και ένα fast limiter για έλεγχο ανεξέλεγκτων δυναμικών.
1.3g Συμπεράσματα και Μελλοντικές Κινήσεις
Έχοντας ολοκληρώσει και αυτό το project ανακάλυψα πράγματα γύρω από τον σωστό προγραμματισμό οπτικών με Ableton και Resolume για ένα ομαλό χειρισμό την ώρα μίας έκθεσης ή συναυλίας. Σημαντικά πράγματα για σωστό προγραμματισμό αντίστοιχου έργου θεωρώ ότι είναι ο σωστός διαμοιρασμός χρόνου, οι πολλές τεχνικές δοκιμές και το σωστό ψάξιμο πληροφοριών, είτε από δασκάλους, είτε από το ίντερνετ. Μελλοντικές κινήσεις που θα ήθελα να κάνω είναι να φτιάξω ένα setup δύο υπολογιστών ένας για τα οπτικά κ ο άλλος για τα ηχητικά σε συνεργασία με designer για πιο σύνθετα visuals για ένα performance με πιο περίπλοκα οπτικά, προγραμματισμό και ήχο.

Comments
Post a Comment