Προετοιμασία, μελέτη και δοκιμή INSTALLATION για Public Project
Ο αρχικός σκοπός μας είναι κατά την παρουσίαση του προτζεκτ να τοποθετήσουμε έναν υπολογιστή με οθόνη στον οποίο ο χρήστης μπορεί να επιλέξει το βίντεο που θα δει, το κάθε βίντεο θα αποτελείται από ένα σχήμα με αλλαγές πλάνων οι οποίες έχουν γίνει από εμάς μεταξύ των διάφορων χώρων. Ο Γιάννης Μαργαρίτης πρότεινε ότι θα μπορούσαμε να βρούμε έναν τρόπο ο ίδιος ο χρήστης να μπορεί να αλλάζει σε ζωντανό χρόνο τον χώρο στον οποίο εκτελείτε το έργο, έτσι η παρουσίαση θα είναι πιο διαδραστική, έτσι ανέλαβα την έρευνα και την κατασκευή της εν λόγο κατασκευής την οποία θα χρησιμοποιήσουμε κατά την παρουσίαση του προτζεκτ.
Για να συνδυαστεί το project με άλλα μαθήματα της σχολής αποφάσισα να χρησιμοποιήσω Arduino uno rev3 σαν hardware και max msp η Resolume Arena η τον συνδυασμό τους σαν software.
Ξεκίνησα με την δοκιμή του software.
Για αρχή έφτιαξα ένα max patch κατά το οποίο δέχεται σαν input την ενεργοποίηση 10 buttons και αντίστοιχα εκτελεί ενέργειες. Όταν δέχεται είσοδο του button που αφορά τα σχήματα ξεκινάει να παίζει τα βίντεο και τον ήχο με τους 7 χώρους για το ένα σχήμα δείχνοντας όμως στην οθόνη μόνο τον ένα χώρο και εκτελώντας τον ήχο του, όταν δέχεται είσοδο από button άλλου χώρου κάνει mute το βίντεο και τον ήχο του προηγούμενου χώρου και εκτελεί το βίντεο και τον ήχου του καινούριου. Παρόλο που το Patcher δουλεύει σωστά παρατήρησα ότι το performance του προγράμματος έχει glitches και συμπεριφέρεται περίεργα λόγο του ότι το max msp έχει περιορισμένη απόδοση σε ότι αφορά την προβολή βίντεο καθώς δεν είναι φτιαγμένο για αυτή την χρήση.
Η επόμενη επιλογή ήταν να δοκιμάσω το Resolume Arena. Χρησιμοποίησα 3 columns ένα για κάθε σχήμα και 7 layers ένα για κάθε χώρο. Έτσι επιλέγοντας το πρώτο column όλα τα βίντεο από τους χώρους με το ένα σχήμα ξεκινούν να παίζουν ταυτόχρονα και συγχρονισμένα, μετά επιλέγοντας το solo button από το κάθε layer μπορούμε να κάνουμε εναλλαγή μεταξύ των χώρων ενώ τα βίντεο παραμένουν συγχρονισμένα.
INSTALLATION:
Ξεκίνησα την κατασκευή του κυκλώματος προσθέτοντας ένα push button με ενσωματωμένο led στο arduino και γράφοντας τον κώδικα προκειμένου όταν πατάω το κουμπί να στέλνει στο output του IDE τον αριθμό του button που πάτησα και ταυτόχρονα ανάβοντας το led του. Αφού είδα ότι δουλεύει πρόσθεσα ακόμα ένα button στο κύκλωμα και ενημέρωσα την λειτουργία όταν ένα button πατιέται να σβήνουν τα led από όλα τα υπόλοιπα buttons και να ανάβει το led του button που πατήθηκε.



Comments
Post a Comment