ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

20 Φεβρουαρίου 2025

Συνάντηση με τον hip hop/trapper bit maker στο σπίτι του για την επιλογή δύο τραγουδιών για την τελική εργασία. 
Το πρώτο κομμάτι λέγεται vanilla. 

Το δεύτερο χιπ χοπ κομμάτι το χρειάζομαι για το 4ο κομμάτι της εφαρμογής που θα είναι mix όλα τα είδη που έχω διαλέξει. 

26 Φεβρουαρίου 2025 


Μίξη του πρώτου χιπ χοπ κομματιού και εύρεση δεύτερων ντραμς για να μπορεί να επιλέγει ο παίκτης. 

ΣΗΜΕΙΩΣΗ: Πρέπει να βρω ράπερ με αγγλικό στίχο. 

12 Μαρτίου 2025


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

Κατά την εκκίνηση της εφαρμογής, εμφανίζεται το λογότυπο, ακολουθούμενο από τέσσερις επιλογές μουσικών ειδών:

Rock

Pop

Hip-hop

Mixed


Η επιλογή κάθε είδους συνοδεύεται από ένα κατάλληλο οπτικό υπόβαθρο που αντιπροσωπεύει τη συγκεκριμένη μουσική ταυτότητα. Στη συνέχεια, ο χρήστης καλείται να πατήσει το κουμπί "Start" για να ξεκινήσει η μουσική εμπειρία.

Το τραγούδι ξεκινά με ένα εισαγωγικό μέρος διάρκειας περίπου 15 δευτερολέπτων, το οποίο παραμένει σταθερό χωρίς δυνατότητα παρέμβασης από τον χρήστη. Μετά την ολοκλήρωση της εισαγωγής, ο χρήστης έχει πρόσβαση σε διάφορες επιλογές διαμόρφωσης του ήχου. Για παράδειγμα, στο είδος Rock, μπορεί να επιλέξει ανάμεσα στις εξής εναλλακτικές:

Κιθάρα: Original Guitar, Aggressive Guitar, Melodic Guitar

Τύμπανα: Original Drums, Aggressive Drums, Groove Drums


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

Στο κάτω μέρος της οθόνης υπάρχει μια χρονογραμμή (progress bar) που ενημερώνει τον χρήστη για τον υπολειπόμενο χρόνο του τραγουδιού. Παράλληλα, το φόντο της εφαρμογής προσαρμόζεται στο επιλεγμένο μουσικό είδος, με χαρακτηριστικά οπτικά στοιχεία (π.χ., graffiti για hip-hop, φωτεινά χρώματα για pop κ.λπ.).

Μετά την ολοκλήρωση του τραγουδιού, ο χρήστης έχει δύο επιλογές:

1. Restart, για να ξαναπαίξει το ίδιο τραγούδι με νέες επιλογές.


2. Back to Main Menu, για να επιστρέψει στο αρχικό μενού και να επιλέξει νέο μουσικό είδος.



Η εφαρμογή βασίζεται σε μια απλή και λειτουργική διεπαφή, με minimal αισθητική, προκειμένου να διασφαλιστεί η ευχρηστία και η άμεση κατανόηση από τον χρήστη.

23 Μαρτίου 2025 

Ηχογράφηση κιθάρας για τις παραλλαγές του ροκ κομματιού 

Πέμπτη 17 Απριλίου 2025

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

Αρχικά, κατασκευάστηκε η πρώτη οθόνη της εφαρμογής (Main Menu), στην οποία προστέθηκαν τέσσερα κουμπιά επιλογής μουσικού είδους: ROCKPOPHIP HOP και MIX. Κάθε κουμπί έχει ρυθμιστεί ώστε, όταν πατηθεί, να μεταφέρει τον χρήστη σε διαφορετική σκηνή (scene), όπου θα φιλοξενούνται οι αντίστοιχες μουσικές αλληλεπιδράσεις. Η μετάβαση μεταξύ σκηνών υλοποιήθηκε μέσω του συστήματος UI του Unity, χωρίς την ανάγκη γραφής κώδικα.

Στη συνέχεια, εστίασα στην ανάπτυξη της σκηνής “ROCK”, η οποία περιλαμβάνει:

  • Κουμπί αναπαραγωγής (Play), το οποίο ενεργοποιεί τη λειτουργία AudioSource.Play() για την έναρξη του μουσικού κομματιού.

  • Πρόοδος αναπαραγωγής (Progress Bar) με τη χρήση Slider, το οποίο ενημερώνεται δυναμικά σε πραγματικό χρόνο και αντανακλά τη χρονική πορεία του κομματιού.

Όλες οι UI ενότητες ρυθμίστηκαν κατάλληλα ώστε να ανταποκρίνονται σε διαφορετικά μεγέθη οθονών, μέσω του Canvas με επιλογή “Scale with Screen Size”, εξασφαλίζοντας ορθή απεικόνιση ανεξαρτήτως ανάλυσης. Επιπλέον, έγινε βελτιστοποίηση της θέσης της κάμερας και του layout, ώστε όλα τα UI στοιχεία να εμφανίζονται σωστά κατά την αναπαραγωγή (Play mode).

Τέλος, επαληθεύτηκε η πλήρης λειτουργία του κουμπιού Play, ενώ παρατηρήθηκε επιτυχής συγχρονισμός της γραμμής προόδου με το ηχητικό αρχείο. Η διαδικασία υλοποιήθηκε χωρίς χρήση χειροκίνητης γραφής κώδικα, αξιοποιώντας τα ενσωματωμένα εργαλεία της μηχανής Unity.


Δευτέρα 28 Απριλίου 2025

Γράψιμο 3 διαφορετικών ντραμς για το είδος της ροκ

Κυριακή 4 Μαΐου 2025

Ηχογράφηση μπάσου. 2 διαφορετικά στην κατηγορία της ροκ.

3 διαφορετικές εκδοχές στην κατηγορία χιπ χοπ

Τρίτη 6 Μαΐου 2025

Σήμερα προχώρησα σημαντικά με την εφαρμογή μου στο Unity. Καταρχάς, έφτιαξα ένα progress bar που δείχνει σε ποιο σημείο του τραγουδιού βρισκόμαστε. Το slider ενημερώνεται σε πραγματικό χρόνο όσο παίζει το κομμάτι και μπορώ επίσης να το σύρω για να πάω σε οποιοδήποτε χρονικό σημείο θέλω — και αυτόματα συγχρονίζονται όλα τα μουσικά κομμάτια (main, κιθάρες, ντραμς, μπάσα) ώστε να συνεχίσουν από εκεί.

Επιπλέον, πρόσθεσα και μια ένδειξη χρόνου με TextMeshPro που δείχνει τον χρόνο σε μορφή "λεπτά:δευτερόλεπτα", π.χ. 01:32 / 03:45, για να ξέρω ακριβώς πόση διάρκεια έχει και που βρισκόμαστε μέσα στο τραγούδι.

Ακόμα, δημιούργησα κουμπιά που επιτρέπουν την εναλλαγή μεταξύ διαφορετικών versions των οργάνων. Για παράδειγμα, έχω δύο κιθάρες, τρία ντραμς και δύο μπασάκια, και κάθε φορά που επιλέγω ένα από αυτά, τα υπόλοιπα σιγούν αυτόματα ώστε να παίζει μόνο το ένα. Όλα τα tracks είναι απόλυτα συγχρονισμένα μεταξύ τους από την αρχή ως το τέλος.

Τέλος, πρόσθεσα βασικές λειτουργίες όπως play, pause και restart για να ελέγχω την αναπαραγωγή πιο εύκολα. Όλα αυτά τα έβαλα σε ένα script (AudioManager.cs) και φαίνεται να λειτουργούν σωστά μέχρι τώρα.

Πέμπτη 8 Μαΐου 2025

Αυτή τη μέρα, προχωρήσαμε με την ανάπτυξη της εφαρμογής και κάναμε αρκετές σημαντικές προσθήκες για να βελτιώσουμε την εμπειρία του χρήστη. Ορίστε τα βήματα που ακολουθήσαμε

  1. Διαφάνεια Κουμπιών με Επιλογή:

    Προσθέσαμε την δυνατότητα να επιλέγονται κουμπιά και τα επιλεγμένα να γίνονται πλήρως αδιαφανή, ενώ τα μη επιλεγμένα κουμπιά να γίνονται σχεδόν διάφανα. Αυτό βοηθάει το χρήστη να καταλάβει ποια όργανα είναι ενεργά και ποια όχι, προσφέροντας καλύτερη ανατροφοδότηση στο gameplay. Η διαφάνεια μπορεί να ρυθμιστεί ώστε τα κουμπιά που δεν ακούνται (π.χ. όταν μόνο η κιθάρα παίζει) να είναι σχεδόν αόρατα και τα κουμπιά που ακούγονται να είναι πλήρως ορατά.

    Δημιουργία Faders για Έλεγχο Έντασης:

    Προσθέσαμε sliders (faders) που επιτρέπουν στον χρήστη να ρυθμίζει την ένταση του ήχου για κάθε όργανο (κιθάρα, ντραμς, μπάσο). Αυτά τα sliders συγχρονίζονται με το υπόλοιπο μουσικό κομμάτι, έτσι ώστε οι αλλαγές να γίνονται σε πραγματικό χρόνο κατά τη διάρκεια του παιχνιδιού.
          Επίσης διάλεξα εικόνα για το είδος της ροκ μουσικής έτσι ώστε η αισθητική της συγκεκριμένης σκηνής να είναι πιο κοντά στο είδος που ακούγεται.

        Έφτιαξα και ένα βίντεο το οποίο δείχνει την demo εκδοχή της εφαρμογής. https://youtu.be/Ch409pfJIrM?si=HRfIszrcVHpNh-ry

10 ΜΑΙΟΥ 2025

Για τις ανάγκες της πτυχιακής μου εργασίας, τα κομμάτια που αντιστοιχούν στα μουσικά είδη Pop και Mixed έχουν ληφθεί από την πλατφόρμα Cambridge MT (Multitrack), η οποία προσφέρει δωρεάν πολυκάναλες ηχογραφήσεις για εκπαιδευτική χρήση. Στόχος μου είναι να χρησιμοποιήσω αυτά τα κομμάτια ως βάση, ώστε να δημιουργήσω διαδραστικά περιβάλλοντα ακρόασης. Οι παραλλαγές των κομματιών, καθώς και οι τελικές εκδοχές τους εντός της εφαρμογής, θα γραφτούν και θα διαμορφωθούν αποκλειστικά από εμένα, με σκοπό την ανάδειξη της δημιουργικής διαδικασίας και των δυνατοτήτων του συστήματος που αναπτύσσεται στην εργασία.

Comments

Popular posts from this blog

Mental Wealth Ερωτηματολόγιο

PUBLIC PROJECT