Προγραμματιστικό περιβάλλον διάδρασης μέσω μηχανικών αισθητήρων και δεδομένων MIDI.
Interactive programming environment through mechanical sensors, and MIDI data.
Date
2010-01-14Author
Ζαβιτσάνος, Φώτης-Δημήτρης
Zavitsanos, Fotis-Dimitris
Metadata
Show full item recordAbstract
Η παρούσα εργασία αφορά την ανάπτυξη μιας προγραμματιστικής βιβλιοθήκης (API) και μιας συνοδευτικής εφαρμογής. Η προγραμματιστική αυτή βιβλιοθήκη στοχεύει στην υλοποίηση εφαρμογών που αξιοποιούν δεδομένα πρόσκτησης χειρονομιών τα οποία παράγονται σε πραγματικό χρόνο μέσω μηχανικών αισθητήρων. Η δε συνοδευτική εφαρμογή αποτελεί παράδειγμα χρήσης της προγραμματιστικής βιβλιοθήκης το οποίο αξιοποιεί τα δεδομένα πρόσκτησης χειρονομιών για τη δημιουργία και την αλληλεπίδραση με αλγορίθμους σύνθεσης ήχου. Στα πλαίσια του γραπτού κειμένου της εργασίας, παρουσιάζονται αρχικά οι θεμελιώδης αρχές καθώς και η σχετιζόμενη έρευνα στη συναφή ερευνητική περιοχή των “Ψηφιακών Μουσικών Οργάνων” (Digital Music Instruments), η οποία και ενδιαφέρει στην εργασία αυτή. Στη συνέχεια, περιγράφεται η υλοποίηση και ο τρόπος χρήσης του API και της ενδεικτικής εφαρμογής (demo). Τέλος, επιχειρείται μια αξιολόγηση του τελικού αποτελέσματος σε σύγκριση με το προσδοκώμενο The current work is concerned with the development of an Application Programming Interface (API) and a demo application. This API has been developed with the purpose of allowing the implementation of applications that capture and manipulate gestural data acquired through user interactions with mechanical sensors. The demo application demonstrates an examplary application in which such gestural data are used in order to create and modify sound synthesis algorithms in real time. This document initially presents the theoretical background of the related research domain, which is known as “Digital Music Instruments”. Then the implementation of the API and the demo application is presented. Finally, the document cncludes by attempting some concluding remarks on the evaluation of the implemented software.
Collections
This website uses cookies to ensure you get the best browsing experience.
Continue
More info