MUSIC TECHNOLOGY AND PRODUCTION ADVANCED PRACTICE AND ENTERPRISE

 MUSIC TECHNOLOGY AND PRODUCTION ADVANCED PRACTICE AND ENTERPRISE


Proposal



Ανάλυση Κεντρικής Ιδέας


Ο στόχος της συγκεκριμένης εργασίας είναι να δημιουργήσω την βάση ενός κομματιού ηλεκτρονικής μουσικής και έπειτα να αυτοσχεδιάσω πάνω σε αυτό, δημιουργώντας έτσι ένα ολοκληρωμένο κομμάτι μέσω του Ableton Live 12. Η βάση του κομματιού θα περιλαμβάνει κυρίως κρούστα MIDI όργανα και εφέ όπως reverb, delay κτλ. καθώς και όλο το στήσιμο των σκηνών έτσι ώστε να επιτευχτεί ομαλά ο αυτοσχεδιασμός. Το αυτοσχεδιαστικό μέρος της εργασίας θα περιλαμβάνει την σύνθεση διαφόρων MIDI οργάνων και την επεξεργασία τους καθώς και την επεξεργασία των εφέ που θα χρησιμοποιήσω. Συνολικά, το κομμάτι υπολογίζω ότι θα διαρκεί 5-8 λεπτά.

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

Το τελευταίο μέρος της εργασίας θα περιλαμβάνει την χρήση αισθητήρων απόστασης και ποτενσιόμετρων συνδεδεμένα με Arduino μαζί με MAX MSP έτσι ώστε να μπορώ να χρησιμοποιώ κάποια έξτρα εφέ στο Ableton. Αυτό θα γίνει επειδή υπάρχει πιθανότητα να μην μου φτάσουν τα ποτενσιόμετρα που μου παρέχει το MIDI keyboard που έχω για το mapping των εφέ που θα χρειαστεί να γίνει στο κομμάτι.


Εξοπλισμός


Ο εξοπλισμός που κατέχω και θα χρησιμοποιήσω στην εργασία είναι ο εξής:


Hardware


·       Κάρτα ήχου SSL 2+

·       Ακουστικά Sennheiser HD 400 Pro

·       AKAI MPK mini mk3

(Θα χρησιμοποιηθεί κυρίως για την

σύνθεση του κομματιού και τον

αυτοσχεδιασμό)

·       AKAI MPK mini mk3

(Θα χρησιμοποιηθεί κυρίως για την

σύνθεση του κομματιού και τον

αυτοσχεδιασμό)

·       Scarlett Studio Microphone


Software


Ableton 12 Live Suite

Max MSP

Arduino IDE

Resolume Arena

LoopMIDI


Παρακάτω ακολουθεί το Stage Plan του χώρου που σκέφτομαι να χρησιμοποιήσω για το project. Να σημειωθεί ότι υπάρχει περίπτωση να αλλάξει ο χώρος αναλόγως με τις δυσκολίες που μπορεί να αντιμετωπίσω.






Θέματα Μελέτης


 Performance Technologies

Αυτό το θέμα έχει σχέση με χειρισμό μουσικών οργάνων, τεχνικές πάνω στο live performance και αυτοσχεδιασμό. Το συγκεκριμένο project σχετίζεται άμεσα με τον αυτοσχεδιασμό.

 

·      Advanced Audio Technologies

Το θέμα αυτό έχει σχέση με τον αναλογικό και ψηφιακό ήχο και με την ζωντανή επεξεργασία σήματος. Το συγκεκριμένο θέμα συνδέεται με το δικό μου project καθώς σχετίζεται με ψηφιακό ήχο και θα γίνει ζωντανή επεξεργασία σήματος.

 

·      Interactive Audio & Visual Tools

Το συγκεκριμένο θέμα έχει σχέση με διάφορα προγράμματα που σχετίζονται με την εικόνα και τον ήχο όπως Ableton, MAX, Arduino, Resolume κτλ και σχετίζεται με το δικό μου project, αφού θα χρησιμοποιηθούν όλα τα παραπάνω προγράμματα για την υλοποίηση του.

 

·      Composition & Design

Αυτό το θέμα έχει σχέση με ηλεκτρονική και ηλεκτροακουστική σύνθεση, ηχητικό σχεδιασμό, Live coding, DJ models κτλ. Σχετίζεται με το συγκεκριμένο project καθώς θα γίνει ηλεκτρονική σύνθεση και ηχητικός σχεδιασμός.

 

·      Human-Computer Interaction

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

 

·       Aesthetics

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



Στόχοι - Βήματα


Για την υλοποίηση του project πρέπει να τεθούν συγκεκριμένοι στόχοι και βήματα έτσι ώστε να εξασφαληθεί η ομαλή εξέλιξη του:

·       Εύρεση κατάλληλων ήχων που διαθέτει το Ableton 12 για την σύνθεση του κομματιού καθώς και τα bpm. Οι κύριοι ήχοι που θα υπάρχουν στο κομμάτι θα είναι κρούστα (kick, hi hat, snare), μπάσο και synths.

·       Δημιουργία της βάσης του κομματιού έτσι ώστε να γίνει ο αυτοσχεδιασμός μετά. Η βάση θα περιλαμβάνει τα κρούστα τα οποία θα είναι τα μόνα MIDI όργανα που θα έχουν γραφτεί πριν τον αυτοσχεδιασμό και τα εφέ τα οποία θα χρησιμοποιηθούν για την επεξεργασία των ήχων. 

·       Δημιουργία του οπτικού μέρους του project χρησιμοποιώντας το Resolume Arena. Θα χρησιμοποιήσω διάφορες φωτογραφίες και VJ Loops τα οποία θα βρω στο διαδίκτυο. Συγκεκριμένα η εικόνα θα αντιδρά στα κρούστα, στο μπάσο και σε κάποια από τα synths που θα χρησιμοποιήσω. Για να γίνει η σύνδεση μεταξύ του Resolume και του Ableton θα χρησιμοποιήσω το LoopMIDI (Πρόγραμμα το οποίο δημιουργεί εικονικές MIDI θύρες με σκοπό την μεταφορά MIDI δεδομένων μεταξύ εφαρμογών) και θα ακολουθήσω τα παρακάτω βήματα:

 

1.               Θα φτιάξω κανάλια με τις συγκεκριμένες ρυθμίσεις: MIDI From: Το κανάλι που μας ενδιαφέρει όπως για παράδειγμα το kick, snare κτλ, Monitor: In, MIDI To: LoopMIDI Port, Channel: Επιλεγώ όποιο θέλω.

2.               Στο Resolume θα ακολουθήσω την διαδικασία: Shortcuts -> Edit MIDI και θα κάνω mapping στις MIDI νότες που θέλω να αντιδρά η εικόνα.

 

Να σημειωθεί εδώ ότι επειδή το project θα γίνει σε Windows, το LoopMIDI θα πρέπει να είναι ενεργό καθ’όλη την διάρκεια του project για να είναι εφικτή η σύνδεση μεταξύ των δυο προγραμμάτων.

 

·       Χρήση του Arduino και των αισθητήρων σε συνδυασμό με Arduino IDE και MAX MSP έτσι ώστε να μπορέσω  να κάνω mapping εφέ στους αισθητήρες για να μπορώ να χειρίζομαι περισσότερα εφέ όταν θα γίνει ο αυτοσχεδιασμός.

Δημιουργία του αυτοσχεδιαστικού μέρους του project. Θα χρησιμοποιήσω την κάμερα του κινητού μου για την βιντεοσκόπηση και το OBS για την καταγραφή της οθόνης.



Πιθανοί Περιορισμοί


Ένα από τα προβλήματα που θα αντιμετωπίσω είναι η σύνδεση μεταξύ του Arduino IDE και του MAX MSP. Όπως και στην εργασία του πρώτου εξαμήνου, για κάποιο λόγο τον οποίο δεν μπορώ να καταλάβω δεν παίρνει τιμές το MAX ενώ το patcher και ο κώδικας του αισθητήρα είναι σωστά. Το συμπέρασμα που έχω βγάλει είναι ότι υπάρχει κάποιο θέμα με τον δικό μου υπολογιστή. Στην περίπτωση που πάλι δεν δουλέψει θα πρέπει να βρω άλλον υπολογιστή η να κάνω το project στην αίθουσα της σχολής.



------------------------------------------------------------------------------------------------------------------------------



Ableton 12 Project


1st Synth:

Χρησιμοποιησα το Wavetable για να φτιαξω το πρωτο synth.







Χρησιμοποιησα 2 Env. και εβαλα και στα δυο τον μεγιστο αριθμο Voices (8)










Το πρωτο LFO που εφτιαξα ειναι αυτο. 








Το δευτερο LFO που εφτιαξα ειναι αυτο και η διαφορα με το πρωτο ειναι στο Rate με σκοπο να δημιουργειται μια πολυρυθμια οταν παιζει το synth











Εχω χρησιμοποιησει 2 low pass φιλτρα και εχω κανει τις συγκεκριμενες ρυθμισεις στο Matrix ετσι ωστε να επιρρεαζονται οταν παιζει το synth οπως φαινεται παρακατω.












Matrix του 1ου Synth









Auto Filter οπου εχω κανει mapping το frequency σε ενα ποτενσιομετρο για να το χειριζομαι εγω.








Hybrid Reverb χωρις καποια περεταιρω επεξεργασια μεχρι στιγμης.









2nd Synth:



Στο συγκεκριμενο synth εχω φτιαξει το ADSR με αυτον τον τροπο ετσι ωστε καθε νοτα να "μπλεκεται" με την επομενη (σχετικα μεγαλο Release, μετριο Attack). Επισης εχω χρησιμοποιησει τον μεγαλυτερο αριθμο voices (8) και στο Unison εχω την επιλογη Classic.





Στο Env 2 το ADSR ειναι παρομοιο με το πρωτο αλλα εχει μεγαλυτερο Attack.




Το πρωτο LFO το εχω φτιαξει με αυτο τον τροπο και εχω κλεισει την επιλογη "R" (πανω δεξια) ετσι ωστε καθε φορα που παιζω μια νοτα να μην επαναλαμβανεται απο την αρχη το LFO αλλα απο εκει που σταματησε η προηγουμενη νοτα ετσι ωστε να μην ειναι τοσο προβλεψιμο.







Το δευτερο LFO το εχω φτιαξει ετσι ωστε να δημιουργησω ενα "detune effect" στο synth. Φαινεται παρακατω στο Matrix.







Το LFO 2 ειναι συνδεδεμενο με το pitch σε πολυ μικρο βαθμο ετσι ωστε να δημιουργηθει ενα διακριτικο "detuning" και να μην μοιαζει τοσο σαν vibrato.







------------------------------------------------------------------------------------------------------------------------------



1/4/2025




Εφτιαξα την μποτα και τα HH για το κομματι. Χρησιμοποιησα το "Bonzo Kit" και ενα EQ με τις παρακατω ρυθμισεις.


Για την μποτα:



Για τα HH:




Αλλαξα καποιες ρυθμισεις στο πρωτο synth που εφτιαξα (Τωρα δεν επηρεαζεται απο τα LFOs) και εκανα duplicate το ιδιο synth πριν τις αλλαγες για να το χρησιμοποιησω και αυτο. 


Εφτιαξα τον ηχο του μπασου που θα χρησιμοποιησω για το κομματι:




Χρησιμοποιησα το "Abyss Kit" για να προσθεσω καποιους εξτρα ηχους στο κομματι οπως φωνητικα κτλ.





Μεχρι στιγμης το project ειναι αυτο:




Εκανα μια τυχαια ηχογραφηση για δοκιμη για να δω πως θα ακουγεται. Demo





------------------------------------------------------------------------------------------------------------------------------




3/4/25


Εφτιαξα τον ηχο του snare και με αυτο τελειωσα τα κυρια κρουστα που θα εχει το κομματι.

Συνεχισα την συνθεση με καινουρια εφε.

Εκανα καποια mappings στο πρωτο synth. Συγκεκριμενα μεχρι στιγμης τα mapping ειναι:

  • Autofilter Frequency (knob 1)
  • Wavetable Frequency 1&2 (knob 2)
  • Wavetable Drive (knob 3)
  • Sends B (knob 5)





------------------------------------------------------------------------------------------------------------------------------



7/4/25


Εφτιαξα το project ετσι ωστε να μπορει να συνδεθει το Ableton με το Resolume. Μεχρι στιγμης εχω φτιαξει 5 καναλια (kick RES, HH RES, Snare RES, Abyss RES, Synth 1 RES) τα οποια θα αντιδρουν με την εικονα του Resolume. Οι ρυθμισεις  που εκανα αφου ανοιξα το LoopMIDI για να γινει αυτο ειναι οι παρακατω: 

  1. Midi From: το καναλι που θελω να συνδεσω. (Πχ. στο kick RES εβαλα το kick, στο HH RES το HH κτλ.)
  2. Monitor: In
  3. Midi To: LoopMIDI
  4. Channel: Οποιο θελω



Στο Resolume εβαλα μια τυχαια εικονα για δοκιμη και δουλεψε.
Επειτα ξεκινησα να ψαχνω VJ loops και εικονες για να φτιαξω το οπτικο κομματι του project.
Οι ιστοσελιδες που εψαξα και κατεβασα τα loops ειναι: 


Επισης βρηκα διαφορες φωτο που μπορει να χρησιμοποιησω. Δεν εχω σκεφτει ακριβως το πως θα ειναι αλλα εχω ενα πλανο για το πως θα μοιαζει.




22/4/25


Βρηκα καποια ακομα loops τα οποια θα χρησιμοποιησω για το Resolume και ξεκινησα να φτιαχνω το οπτικο κομματι του project.


23/4/25

Αντιμετωπισα καποια προβληματα στο Resolume. Οταν παω να κανω mapping πολλες φορες κανει mapping σε ακυρα πραγματα και φαινεται σαν να κανει πολυ γρηγορα διαφορετικα mappings και οταν παω να τα διαγραψω δεν διαγραφονται, ακομα και οταν το Ableton ειναι κλειστο (Αυτο το επαθα με την μποτα). Επισης για καποιο λογο δεν μπορω να κλεισω ενα loop που εχω βαλει, παταω το "Χ" αλλα δεν κλεινει, δεν ξερω αν ειναι καποιο bug η κανω εγω κατι λαθος.




Δεν μπορω να κλεισω το Layer 3.



29/4/25


Ξαναπροσπαθησα να συνεχισω το project αλλα παλι εχω τα ιδια προβληματα με την διαφορα οτι τωρα μπορω να κανω σωστα mapping στην μποτα αλλα οταν το βαζω σε piano trigger αντι να εμφανιζεται η εικονα οταν ακουγεται η μποτα, η εικονα υπαρχει και εξαφανιζεται οταν ακουγεται η μποτα. Επισης δοκιμασα να βαλω το toggle trigger και εκει αρχιζει να αναβοσβηνει πολυ γρηγορα, κατι που δεν θα επρεπε να γινεται. 



13/05/25


Αλλαξα τις εικονες που ειχα βαλει στο Resolume και ξεκινησα να το φτιαχνω παλι. Συγκεκριμενα:

Για το kick χρησιμοποιησα το solar eclipse απο την κατηγορια Spiral στα Sources. Του αλλαξα το χρωμα και απο τα effects χρησιμοποιησα το Levels με τις παρακατω ρυθμισεις σε trigger style: Piano





Για τα HH και το Snare χρησιμοποιησα το Lasers απο την κατηγορια Line Scape στα Sources με τις παρακατω ρυθμισεις σε trigger style: Piano



                                         
Για το Pad 1 χρησιμοποιησα μια φωτο με το Acuarela effect και αναλογως την νοτα αλλαζει και η ενταση του εφε. Επισης στην αρχη καθε νοτας γινεται ενα strobe.




Στην φωτο δεν φαινεται καλα η διαφορά




19/05/25


Χρησιμοποιησα στο Resolume το lasers 24 φορες για να φτιαξω το σχεδιο των πληκτρων ενος πιανου για το synth 1. Στην ουσια εχω βαλει καθετα τα lasers το ενα διπλα απο το αλλο σε ισες αποστασεις και το καθε ενα αντιστοιχει σε μια νοτα. (Οι διεσεις ειναι με διαφορετικο χρωμα και πιο μικρες) Ειναι σε trigger style: piano και εχω κανει mapping 2 οκταβες που θα χρησιμοποιησω για το κομματι.








31/05/25

Τελειωσα το CW1. Χρησιμοποιησα το κινητο μου για την εγγραφη του video και το OBS Studio για την καταγραφη των παραθυρων (Ableton, Resolume). Συνολικα εκανα 7 προσπαθειες για να βγει σωστα το κομματι και χρησιμοποιησα το Clipchamp για να συγχρονισω και να ενοσω τα βιντεο. Ο χρονος του βιντεο ειναι στα 5.41 λεπτα. Το τελικο αποτελεσμα μπορειτε να το βρειτε εδω









Ένα από τα προβλήματα που αντιμετώπισα ήταν η σύνδεση του αισθητήρα απόστασης με το Max MSP. Ενώ η συνδεσμολογία του Arduino με τον αισθητήρα (HY-SRF 05) ήταν σωστή, ο κώδικας ο οποίος έτρεξε στο Arduino IDE ήταν σωστός καθώς έπαιρνε τιμές από τον αισθητήρα και το patcher στο Max ήταν σωστό και ελεγμένο, δεν εμφανιζόντουσαν τιμές στο Max. Να σημειωθεί ότι το δοκίμασα σε δυο υπολογιστές μου (windows) και στον υπολογιστή της σχολής (Mac) και δεν δούλεψε ενώ σε τέταρτο υπολογιστή (ο οποίος δεν ήταν δικός μου) δούλευε κανονικά. Δεν μπόρεσα να βγάλω συμπέρασμα για το τι έφταιξε και δεν δούλεψε σωστά καθώς:

 

·       Το Arduino λειτουργούσε σωστά (άναβε το κίτρινο λαμπάκι όταν επηρεαζόταν ο αισθητήρας).

·       Ο κώδικας ήταν σωστός καθώς τον αντέγραψα από την ιστοσελίδα της εταιρίας που έφτιαξε τον αισθητήρα και έδινε τιμές απόστασης στο IDE.

·       Το ίδιο ακριβώς patcher το δοκίμασα σε τέταρτο υπολογιστή και δούλεψε.

Υπάρχουν αποδεικτικές φωτογραφίες και βίντεο στο OneDrive





02/06/25

Τελειωσα το CW2. Τα θεματα που αναπτυξα ειναι τα εξης:

  • Αναλυση Κεντρικης Ιδεας
  • Εξοπλισμος
  • Θεματα Μελετης
  • Βηματα
  • Περιορισμοι
  • Συμπερασματα - Μελλοντικη Εξελιξη

03/06/25


Το τελικο αποτελεσμα ανεβηκε σε φακελο με ονομα Finals στο OneDrive καθως και στο Youtube και Soundcloud. Επισης ανεβηκαν εξτρα βιντεο στον φακελο Finals στο OneDrive με καλυτερη αναλυση σε περιπτωση που υπαρχει καποιο προβλημα η που καποιος χρειαστει να δει περισσοτερες λεπτομεριες στα βιντεο. Τελος εχουν ανεβει φωτογραφιες και βιντεο για το προβλημα που αντιμετωπισα με το Arduino οπου φαινεται η συνδεσμολογια που εχω κανει στο Arduino καθως και η λειτουργια του κωδικα και τα αποτελεσματα που εμφανιζει οταν τρεχει.







Comments

Popular posts from this blog

MENTAL WEALTH: PROFESSIONAL LIFE ENTERPRISE AND ENGAGEMENT 3 - Logbook

Soundscape 01 - Our Grey World

MUSIC TECHNOLOGY AND PRODUCTION ADVANCED PRACTICE AND INNOVATION - Logbook