Ανάπτυξη εφαρμογών σύνθεσης ήχου στο περιβάλλον προγραμματισμού (Application Programming Interface) Jsyn της Java.
Development of an application for composing sound in the programming environment (Application Programming Interface) Jsyn of Java.
View/ Open
Date
2008-07-28Author
Γκακίδης, Καριοφύλλης.
Gkakidis, Kariofillis
Metadata
Show full item recordAbstract
Το JSyn είναι ένα Application Programming Interface (API) το οποίο επιτρέπει την ανάπτυξη διαδραστικών μουσικών προγραμμάτων με την χρήση της γλώσσας προγραμματισμού Java. Οι εφαρμογές που μπορεί να γίνουν με το JSyn αφορούν σε ηχητικά εφφέ, ηχητικά περιβάλλοντα και μουσική. Είναι βασισμένο στο παραδοσιακό μοντέλο ηχητικών μονάδων – γεννητριών οι οποίες συνδεδεμένες μεταξύ τους μπορούν να παράγουν πιο περίπλοκους ήχους. Το JSyn το ανέπτυξε ο Phill Burk, και το παρουσίασε πρώτη φορά στο ICMC (International Computer Music Conference) το 1998. Από εκεί και μετά το JSyn συνεχίζει να αναπτύσσεται με εκδόσεις σχεδόν κάθε χρόνο. Η τελευταία έκδοση έγινε τον Ιανουάριο του 2008. Προς το παρόν το JSyn plug-in υποστηρίζει δύο λειτουργικά συστήματα. Το Microsoft Windows μέχρι την τελευταία έκδοση Vista, και το Apple Mac OS X μέχρι την τελευταία έκδοση Leopard 10.5. Η υποστήριξη για το λειτουργικό Linux θα είναι εφικτή στο άμεσο μέλλον. Στην εργασία αυτή παρουσιάζονται οι λειτουργίες του JSyn και πως αυτές βοηθούν στην ανάπτυξη εφαρμογών σύνθεσης ήχου. Ακόμα κάποιος μπορεί να δει τις εσωτερικές διεργασίες που γίνονται ώστε να μετατραπεί ο κώδικας γραμμένος σε Java μέχρι να φτάσει στην δυαδική μορφή του. Παρουσιάζονται ακόμα οι βασικές κλάσεις και οι κύριες ηχητικές μονάδες που παρέχει το JSyn. Επίσης έχουν αναπτυχθεί τρεις εφαρμογές με χρήση του JSyn και της Java. Με αυτές γίνεται προσπάθεια να αναπτυχθεί ένα ευρύ φάσμα τεχνικών σύνθεσης ήχου ώστε να γίνει αντιληπτό το μέγεθος και η ποιότητα του πακέτου JSyn. Στην δεύτερη εφαρμογή χρησιμοποιείται η σύνθεση πίνακα κυματομορφής, η προσθετική σύνθεση και η τεχνική διαμόρφωσης πλάτους. Στην τρίτη γίνεται χρήση της τεχνικής σύνθεσης ήχου διαμόρφωσης συχνότητας. Όλες οι εφαρμογές προσφέρουν στον χρήστη έλεγχο σε μερικές βασικές παραμέτρους με την χρήση γραφικού περιβάλλοντος διάδρασης σχεδιασμένο στην γλώσσα προγραμματισμού Java.
Collections
This website uses cookies to ensure you get the best browsing experience.
Continue
More info