Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Βήμα πρώτο: Ανοίξτε τον έλεγχο ήχου και επικοινωνήστε με άλλο λογισμικό
- Βήμα 2: Βήμα δεύτερο: Προσθήκη λειτουργικότητας στο Μέγ
- Βήμα 3: Βήμα 3: Κωδικοποίηση οπτικών στην επεξεργασία
- Βήμα 4: Μια γεύση του τι είναι δυνατό
Βίντεο: Μια απόπειρα ζωντανής οπτικής μουσικής: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Γεια σας και καλώς ήρθατε στην πρώτη μου προσπάθεια να κάνω ζωντανή οπτική μουσική! Το όνομά μου είναι Wesley Pena και είμαι διαδραστική πολυμέσα στο College of New Jersey. Αυτό το διδακτικό είναι μέρος ενός τελικού για το μάθημα Διαδραστικού Προγραμματισμού Μουσικής, όπου δουλεύουμε στη διασταύρωση της τεχνολογίας και της μουσικής για να δημιουργήσουμε κάτι ελπιδοφόρα εφευρετικό και διασκεδαστικό!
Αυτό το έργο συνδυάζει Max/MSP/Jitter, μια οπτική γλώσσα προγραμματισμού που έχει σχεδιαστεί για μουσική, επεξεργασία, μια γλώσσα ανοιχτού κώδικα που χρησιμοποιείται κυρίως για την κατασκευή οπτικών σχεδίων και οποιοδήποτε πληκτρολόγιο Midi για τη δημιουργία ζωντανής οπτικής μουσικής. Σε αυτό το διδακτικό, θα περάσω πολύ γρήγορα τη διαδικασία βήμα προς βήμα για το πώς βγήκα να συνδέσω όλο το λογισμικό μαζί και θα ξεπεράσω τις πολλές δυνατότητες που τους συνοδεύουν.
Προμήθειες
Max8/MSP
Επεξεργασία
Η βιβλιοθήκη oscP5 για επεξεργασία
Οποιοδήποτε Capable Midi Instrument
Βήμα 1: Βήμα πρώτο: Ανοίξτε τον έλεγχο ήχου και επικοινωνήστε με άλλο λογισμικό
Ένα από τα όμορφα πράγματα για το Max8 είναι ότι είναι σε θέση να επικοινωνεί με συσκευές MIDI αρκετά εύκολα και ενώ υπάρχουν βιβλιοθήκες για επεξεργασία που του επιτρέπουν να συνδεθεί και με MIDI, δεν συγκρίνεται με αυτό που μπορεί να κάνει μουσικά ο Max με όλους αυτά τα δεδομένα. Έτσι, θέλετε να χρησιμοποιήσετε και τα δύο κομμάτια λογισμικού. Πώς θα τους κάνετε να μιλήσουν μεταξύ τους;
Για να το πετύχουμε αυτό, χρησιμοποιούμε ένα πρωτόκολλο που ονομάζεται Open Sound Control (OSC). Αυτό μας επιτρέπει να στείλουμε δεδομένα midi με μια διεύθυνση προσαρτημένη στο εξωτερικό τοπικό μηχάνημα, όπου στη συνέχεια μπορεί να κληθεί ξανά μέσω οποιουδήποτε άλλου λογισμικού. Με αυτό. Έχουμε συνδέσει αποτελεσματικά το πληκτρολόγιο Midi με το Max και την επεξεργασία!
Για έναν πιο εμπεριστατωμένο οδηγό σχετικά με τον τρόπο δρομολόγησης του λογισμικού, αυτό το άρθρο του Corey Walo περιγράφει πώς γίνεται.
Βήμα 2: Βήμα δεύτερο: Προσθήκη λειτουργικότητας στο Μέγ
Το ωραίο πράγμα με το να διαθέτουμε ξεχωριστό εξειδικευμένο λογισμικό είναι να μπορούμε να προσθέσουμε μια ολόκληρη δέσμη περισσότερων λειτουργιών. Μπορείτε να δημιουργήσετε γεννήτριες, arpeggiators, προσαρμοσμένες λειτουργίες όπως διπλασιασμό σημειώσεων ή αναπαραγωγή συγχορδιών με το πάτημα ενός πλήκτρου. Κάθε λειτουργία που μπορεί να φανταστεί κανείς στο Max, χρησιμοποιώντας το πρωτόκολλο OSC, μπορεί να σταλεί στην Επεξεργασία για πιο διασκεδαστικά οπτικά!
Σε αυτό το έργο, πρόσθεσα τη λειτουργικότητα ενός arpeggiator.
Εδώ είναι ένας σύνδεσμος για τον κωδικό μου!
Βήμα 3: Βήμα 3: Κωδικοποίηση οπτικών στην επεξεργασία
Αυτό αναφέρω με στοργή ως "Το δύσκολο μέρος". Έχετε τα δεδομένα που εισέρχονται, τώρα το μόνο που απομένει είναι τα οπτικά. Ο χειρισμός δεδομένων που έρχονται σε πραγματικό χρόνο μπορεί να αποπροσανατολίσει τον αντικειμενοστρεφή προγραμματισμό, αλλά με λίγη εξάσκηση, τα εικαστικά που μπορούν να δημιουργηθούν με επεξεργασία μπορούν πραγματικά να είναι υπέροχα.
Για το σκίτσο μου, είχα σκοπό να πέσει μια σταγόνα βροχής για κάθε νότα που παιζόταν στο πληκτρολόγιο midi. Μπορεί να μην λειτουργεί ακριβώς όπως περιγράφω, αλλά αυτό δεν είναι λάθος του λογισμικού.
Εδώ είναι ένα αρχείο zip με τον κωδικό!
Βήμα 4: Μια γεύση του τι είναι δυνατό
Εδώ είναι αυτό που κατέληξα να παράγω μέσα από όλο αυτό τον πειραματισμό. Με λίγη περισσότερη εξάσκηση, είμαι βέβαιος ότι αυτό θα μπορούσε να ήταν ένα πολύ καλύτερο σκίτσο, αλλά αυτό δεν είναι το νόημα αυτού του διδακτικού
Το Με αυτόν τον τρόπο, η πρόθεσή μου ήταν να δείξω ότι παρά την έλλειψη προηγμένων γνώσεων στον προγραμματισμό οπτικών, ήταν ακόμα σχετικά εύκολο να συνδέσω το λογισμικό μαζί. Wantedθελα να δείξω ότι δεν χρειάζεται να υπάρχει αυτό το εμπόδιο μεταξύ της κωδικοποίησης οπτικών και της κωδικοποίησης μουσικής, ότι ήταν δυνατό να παιχτεί και με τα δύο. Ελπίζω ότι διαβάζοντας αυτό, παίζετε επίσης με αυτό και κάνετε κάτι καλύτερο!
Σας ευχαριστώ που αφιερώσατε χρόνο για να διαβάσετε το διδακτικό μου και να διασκεδάσετε!
Συνιστάται:
Σύστημα οπτικής παρακολούθησης που βασίζεται σε LoRa για τη γεωργία Iot - Σχεδιάζοντας μια μπροστινή εφαρμογή χρησιμοποιώντας Firebase & Angular: 10 βήματα
Σύστημα οπτικής παρακολούθησης που βασίζεται σε LoRa για τη γεωργία Iot | Σχεδιάζοντας μια Fronted Application χρησιμοποιώντας Firebase & Angular: Στο προηγούμενο κεφάλαιο μιλάμε για τον τρόπο με τον οποίο οι αισθητήρες λειτουργούν με τη μονάδα loRa για να συμπληρώσουν τη βάση δεδομένων Realtime της βάσης firebase και είδαμε το διάγραμμα πολύ υψηλού επιπέδου πώς λειτουργεί ολόκληρο το έργο μας. Σε αυτό το κεφάλαιο θα μιλήσουμε για το πώς μπορούμε
Smartphone ελεγχόμενες λυχνίες Bluetooth (με συγχρονισμό ζωντανής μουσικής): 7 βήματα
Smartphone ελεγχόμενα LED LED (με συγχρονισμό ζωντανής μουσικής): Πάντα μου άρεσε να χτίζω πράγματα, αφού διαπίστωσα ότι ο νέος κοιτώνας του κολλεγίου μου είχε τρομερό φωτισμό, αποφάσισα να το αρωματίσω λίγο. *** ΠΡΟΕΙΔΟΠΟΙΗΣΗ *** Αν κατασκευάζετε αυτό το έργο στην ίδια κλίμακα με τη ρύθμιση μου, θα δουλέψετε με ένα αξιοπρεπές ποσό
Δημιουργήστε μια συσκευή Apple HomeKit Temperature Sensor (DHT22) χρησιμοποιώντας μια RaspberryPI και μια DHT22: 11 βήματα
Δημιουργήστε μια συσκευή Apple HomeKit Temperature Sensor (DHT22) χρησιμοποιώντας μια RaspberryPI και μια DHT22: Έψαχνα για έναν χαμηλού κόστους αισθητήρα θερμοκρασίας / υγρασίας που θα μπορούσα να χρησιμοποιήσω για να παρακολουθήσω τι συμβαίνει στον ανιχνευτικό μου χώρο, καθώς διαπίστωσα ότι αυτή την άνοιξη ήταν πολύ υγρό , και είχε πολύ υγρασία. Έτσι έψαχνα έναν αισθητήρα σε λογικές τιμές που θα μπορούσα να
Οδηγός οδηγού Ιστού IO Χρήση ζωντανής ιστοσελίδας και παραδείγματα εργασίας: 8 βήματα
Web Driver IO Tutorial Using a Live Web Site and Working Παραδείγματα: Web Driver IO Tutorial Using A Live Web And Working Παραδείγματα Τελευταία ενημέρωση: 07/26/2015 (Ελέγχετε συχνά καθώς ενημερώνω αυτά τα εκπαιδευτικά με περισσότερες λεπτομέρειες και παραδείγματα) Ιστορικό μια ενδιαφέρουσα πρόκληση που μου παρουσιάστηκε. Χρειαζόμουν να
Δημιουργήστε ένα ηχείο IPod από μια κάρτα μουσικής σήμανσης: 6 βήματα (με εικόνες)
Δημιουργήστε ένα IPod Speaker From a Hallmark Music Card: Πήρατε ποτέ μία από αυτές τις κάρτες για τα γενέθλιά σας που παίζει μουσική όταν το ανοίγετε; Μην το πετάξετε! Με λίγη βοήθεια από τον Tony the Tiger, μπορείτε να το χρησιμοποιήσετε ως ηχείο για το iPod σας