Πίνακας περιεχομένων:

Max MSP Ambient Loop Generator: 19 Βήματα
Max MSP Ambient Loop Generator: 19 Βήματα

Βίντεο: Max MSP Ambient Loop Generator: 19 Βήματα

Βίντεο: Max MSP Ambient Loop Generator: 19 Βήματα
Βίντεο: Max/Msp Random Stuff #1: Simple Ambient Pad Generator 2024, Νοέμβριος
Anonim

Αυτό είναι ένα σεμινάριο για το πώς να ξεκινήσετε να δημιουργείτε μια γεννήτρια βρόχου περιβάλλοντος στο Max MSP.

Αυτό το σεμινάριο αναμένει ότι έχετε μια βασική κατανόηση του Max MSP, των διεπαφών DAW και της επεξεργασίας σήματος. Εάν θέλετε να χρησιμοποιήσετε το πρόγραμμα που έχει σχεδιαστεί σε αυτό το σεμινάριο, προχωρήστε και κατεβάστε το, δωρεάν για χρήση (αλλά όχι για πώληση ή εκ νέου δημοσίευση)!

Το πρόγραμμα που θα σχεδιάσουμε έχει ΔΥΟ κύριες μερίδες:

1) Επεξεργαστής πολλαπλών σημάτων

2) Ημια τυχαία γεννήτρια σημειώσεων

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

Ακολουθεί ένας σύνδεσμος προς το τελικό αρχείο επιδιόρθωσης:

Προμήθειες:

  • Βασικές γνώσεις Max MSP και MIDI
  • Μέγιστο MSP
  • Διασύνδεση ήχου (χρησιμοποιούμε το Logic Pro X)
  • Ηχολούλουδο
  • (Προαιρετικά) Μερικές καλές προσθήκες οργάνων λογισμικού για το DAW σας

Βήμα 1: Ρύθμιση του Soundflower με το Max και το DAW σας

Ρύθμιση του Soundflower με το Max και το DAW σας
Ρύθμιση του Soundflower με το Max και το DAW σας
Ρύθμιση του Soundflower με το Max και το DAW σας
Ρύθμιση του Soundflower με το Max και το DAW σας

Το Soundflower είναι ένα πρόγραμμα που βοηθά στην αποστολή ήχου μεταξύ προγραμμάτων σε Mac. Θα το χρησιμοποιήσουμε για να λάβουμε ήχο από το DAW στο Max.

Η χρήση του Soundflower με το DAW δεν θα μπορούσε να είναι ευκολότερη! Απλώς κατεβάστε το Soundflower και θα είναι διαθέσιμο για χρήση ως έξοδο ήχου και είσοδος. Εάν δημιουργήσουμε αντικείμενα adc ~ (είσοδος ήχου) και dac ~ (έξοδος ήχου), μπορούμε να δούμε ότι το Soundflower 2ch και το Soundflower 64ch γίνονται χρήσιμα μονοπάτια ήχου. Θα χρησιμοποιήσουμε το Soundflower 2ch (2 κανάλια) για αυτό το πρόγραμμα.

Στο Max, προσθέστε μια εναλλαγή για να ενεργοποιήσετε και να απενεργοποιήσετε την εισαγωγή σας και ένα ρυθμιστικό κέρδους για την ένταση και θα είστε στο δρόμο.

Στο DAW, κάτω από τις προτιμήσεις> ήχος, θα δείτε είσοδο ήχου και έξοδο ήχου. Θα χρησιμοποιήσουμε το Soundflower 2ch ως έξοδο ήχου.

Βήμα 2: Αποφασίστε τη διαδρομή επεξεργασίας σήματος

Αποφασίστε τη διαδρομή επεξεργασίας σήματος
Αποφασίστε τη διαδρομή επεξεργασίας σήματος

Με απλά λόγια, ο ήχος σας θα παραμορφωθεί σε ένα σωρό διαφορετικά κανάλια ή όλα σε μια ευθεία γραμμή;

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

Επιπλέον, θα πρέπει να αποφασίσετε ποια εφέ θέλετε να δημιουργήσετε. Αν θέλετε ιδέες, θα σας δείξουμε μερικούς τύπους εφέ.

Βήμα 3: Προσθήκη ξηρού μίγματος

Προσθήκη ξηρού μίγματος
Προσθήκη ξηρού μίγματος
Προσθήκη ξηρού μίγματος
Προσθήκη ξηρού μίγματος

Προσθέσαμε πρώτα ένα "ξηρό μίγμα", ώστε να έχουμε ένα ξεχωριστό, ανεπηρέαστο ηχητικό σήμα. Αυτό έγινε εκτελώντας την έξοδο adc into σε ένα ρυθμιστικό κέρδους (με έναν επιλογέα για εύκολη προβολή), σε ένα φίλτρο svf with με έναν επιλογέα για να ρυθμίσετε το φιλτράρισμα χαμηλής διέλευσης και, στη συνέχεια, σε κύριο κέρδος και έξω στο dac. Το να έχετε ένα στεγνό μείγμα μπορεί να είναι αρκετά βολικό, οπότε το προτείνουμε αν θέλετε να διατηρήσετε τα πράγματα κάπως καθαρά και να δοκιμάζονται εύκολα!

Mightσως σας τραβήξαμε λίγο το βλέμμα - θα τρέξουμε όλα τα εφέ μας σε ξεχωριστά φίλτρα svf to για να έχουμε επιλογείς τόνου για κάθε κανάλι σήματος. Αυτό διευκολύνει την εκκαθάριση του χώρου ήχου όταν ένα συγκεκριμένο εφέ είναι πολύ υψηλής συχνότητας. Φτιάξαμε όλα τα φίλτρα χαμηλής διέλευσης svf ((συνδέοντας την έξοδο χαμηλής διέλευσης), έτσι ώστε σταδιακά να κόβουν τις υψηλές συχνότητες κλείνοντας τον επιλογέα. Ωστόσο, το svf has διαθέτει επίσης bandpass (επιλεκτική συχνότητα), highpass (κατάργηση χαμηλών επιπέδων) και άλλα χρήσιμα φίλτρα. Πειραματιστείτε για να δείτε τι σας αρέσει και χρειάζεστε ή ακόμα και να χρησιμοποιήσετε πολλά φίλτρα!

Βήμα 4: Μετατόπιση του βήματος με έναν ρυθμιστή στροφών

Μετατόπιση βήματος με ρυθμιστή στροφών
Μετατόπιση βήματος με ρυθμιστή στροφών
Μετατόπιση βήματος με ρυθμιστή στροφών
Μετατόπιση βήματος με ρυθμιστή στροφών

Για έναν απλό, εύχρηστο ρυθμιστή στροφών, αντιγράψτε τον κώδικα του βήματος από τον οδηγό βοήθειας του βήματος στο Μέγ. Ο κωδικός μας είναι πολύ παρόμοιος, αλλά καταργεί λειτουργίες όπως η ολίσθηση και οι πολλαπλές ρυθμίσεις ποιότητας ήχου για να μειώσετε την ακαταστασία. Η εκτέλεση του ήχου σας σε αυτό (από adc ~ για παράλληλο ήχο ή από ξηρό μίγμα για ήχο σειράς) σας επιτρέπει να χρησιμοποιήσετε έναν επιλογέα για να ρυθμίσετε το επίπεδο αλλαγής βήματος.

Όπως και με το ξηρό μίγμα, προσθέσαμε ένα ρυθμιστικό κέρδους και ένα αντικείμενο svf to για να επιτρέψουμε τον έλεγχο της έντασης και τη διαμόρφωση του EQ.

Βήμα 5: ΔΙΑΣΤΡΟΦΗ

ΠΑΡΑΜΟΡΦΩΣΗ!
ΠΑΡΑΜΟΡΦΩΣΗ!
ΠΑΡΑΜΟΡΦΩΣΗ!
ΠΑΡΑΜΟΡΦΩΣΗ!
ΠΑΡΑΜΟΡΦΩΣΗ!
ΠΑΡΑΜΟΡΦΩΣΗ!

Η χρήση του αντικειμένου overdrive is είναι ο απλούστερος τρόπος για να προσθέσετε παραμόρφωση. Μπορείτε να το εκτελέσετε σε ένα ρυθμιστικό κέρδους και ένα φίλτρο και να το καλέσετε μια μέρα. Ωστόσο, το κάναμε μερικά βήματα παραπέρα. Πρώτον, περάσαμε την αριστερή και τη δεξιά διαδρομή ήχου σε ξεχωριστά αντικείμενα μετατόπισης φάσης - αυτά τοποθετούν την αριστερή και τη δεξιά διαδρομή ήχου εκτός φάσης, "πυκνώνοντας" τον ήχο όπως μπορεί να κάνει ένα πεντάλ χορωδίας.

Επιπλέον, στείλαμε τον ήχο που προέκυψε σε ένα αντικείμενο cascade with με συνημμένο ένα φίλτρο. Αυτό σας επιτρέπει να παραμορφώνετε τον ήχο περισσότερο ή λιγότερο σε συγκεκριμένες συχνότητες και με όσες ζώνες φίλτρου θέλετε. Το φίλτρο παραμόρφωσης διαμορφώθηκε μετά από την παραμόρφωση του πεντάλ Boss HM-2 Heavy Metal του 1980.

Σε αυτό το σημείο, αρχίσαμε επίσης να προσθέτουμε αντικείμενα omx.peaklim after μετά από ιδιαίτερα θορυβώδη εφέ - αυτό το αντικείμενο περιορίζει το ηχητικό σήμα που περνάει από αυτό όπως θα έκανε ένας συμπιεστής, διευκολύνοντας την αποτροπή της αποκοπής της τελικής διαδρομής ήχου.

Βήμα 6: Η δύναμη του κηφήνα

Η δύναμη του κηφήνα
Η δύναμη του κηφήνα
Η δύναμη του κηφήνα
Η δύναμη του κηφήνα

Θεωρήσαμε επίσης απαραίτητο να προσθέσουμε μια συχνότητα "droning" στο έμπλαστρο μας. Αν και αυτό θα μπορούσε να επιτευχθεί με ένα αντικείμενο κύκλου για τη δημιουργία ενός απλού ταλαντωτή, δεν θα ήταν πολύ προσαρμοστικό στις αλλαγές έντασης ή συχνότητας στον αρχικό ήχο. Ως εκ τούτου, χρησιμοποιήσαμε ένα φίλτρο svf to για να δημιουργήσουμε μια εξαιρετικά ηχητική διαδρομή ήχου. Με την εκτέλεση ήχου σε ένα φίλτρο svf and και τη ρύθμιση του συντονισμού σε 1, δημιουργούμε μια συχνότητα στροφών που κινείται μέσα και έξω όπως κάνει η διαδρομή ήχου μας και στη συνέχεια μπορεί να ρυθμιστεί για ένταση, τόνο και συχνότητα. Η προσαρμογή του προσαρτημένου επιλογέα θα ρυθμίσει τη συχνότητα του droning.

Βήμα 7: Εισαγωγή στο Bizarre: Ring Modulation

Εισαγωγή στο Bizarre: Ring Modulation
Εισαγωγή στο Bizarre: Ring Modulation
Εισαγωγή στο Bizarre: Ring Modulation
Εισαγωγή στο Bizarre: Ring Modulation

Τώρα, προχωράμε προσθέτοντας διαμόρφωση δακτυλίου! Αυτό το διασκεδαστικό και δροσερό αποτέλεσμα είναι εξαιρετικά απλό στην κατασκευή και πολύ παρεξηγημένο γιατί ακούγεται … λίγο funky. Αυτό επιτυγχάνεται συνδέοντας έναν επιλογέα σε ένα αντικείμενο *in στη δεξιά είσοδο και στην αριστερή είσοδο συνδέοντας τον επιλογέα μας. Πήγαμε αυτό ένα βήμα παραπέρα - όταν ο διαμορφωτής κουδουνιών μας είναι εντελώς προς τα κάτω, μια πύλη κλείνει το αριθμητικό της σήμα και έτσι το σήμα κλήσης mod διακόπτεται εντελώς. Επιπλέον, μπορεί επίσης να ενεργοποιηθεί για έξοδο σε άλλο * αντικείμενο που μειώνει τη συχνότητα κατά ένα καθορισμένο ποσό. Με αυτόν τον τρόπο, μπορούμε να έχουμε ένα "ωραίο", mod tremolo ring ring και μια ταχύτερη, παράξενη διαμόρφωση δακτυλίου ήχου. Όπως και τα άλλα εφέ, αυτό έγινε με ένα ρυθμιστικό κέρδους και ένα φίλτρο svf.

Βήμα 8: Καθυστέρηση και υποβάθμιση σήματος… Degrad… Deg… D…

Καθυστέρηση και υποβάθμιση σήματος… Degrad… Deg… D…
Καθυστέρηση και υποβάθμιση σήματος… Degrad… Deg… D…
Καθυστέρηση και υποβάθμιση σήματος… Degrad… Deg… D…
Καθυστέρηση και υποβάθμιση σήματος… Degrad… Deg… D…

Εδώ δημιουργούμε μια καθυστέρηση με τον έλεγχο χρόνου, έναν επιλογέα ανατροφοδότησης, έναν επιλογέα τόνου και το δείγμα που υποβαθμίζει. Αυτό μας επιτρέπει να μιμηθούμε μια αναλογική καθυστέρηση κάνοντας προοδευτικά το σήμα πιο αθόρυβο και πιο παραμορφωμένο. Για να γίνει αυτό, χρησιμοποιούμε συνδεδεμένα αντικείμενα tapin ~ και tapout. Γράφουμε 5000 μετά το tapin ~ για να βεβαιωθούμε ότι έχει 5000ms χρόνο μνήμης. Η προσθήκη ενός αντικειμένου degrade let μας επιτρέπει να καταστρέψουμε προοδευτικά το σήμα. Στη συνέχεια, τρέχουμε τον ήχο από το adc ~ στο αντικείμενο degrade,, στο tapin ~, στο tapout ~ και ταυτόχρονα επιστρέφουμε σε degrade ~ από a *~ και εκτός *~ στον έλεγχο κέρδους. Με αυτόν τον τρόπο, μπορούμε να επισυνάψουμε έναν επιλογέα για να προσαρμόσουμε την ένταση της καθυστέρησης που επιστρέφει στον εαυτό του και να έχουμε ένα καθυστερημένο σήμα που προέρχεται από το αντικείμενο *to στις εξόδους μας. Επιπλέον, η τοποθέτηση του αντικειμένου υποβάθμισης πριν από το tapin ~ μας επιτρέπει να προσθέτουμε όλο και περισσότερη μείωση δείγματος καθώς το σήμα καθυστερεί. Ελέγξτε την εικόνα και τον κωδικό μας για μια σαφή εικόνα για το πώς έγινε αυτό.

Βήμα 9: Reverb Belton Brick Style

Belver Brick Style Reverb
Belver Brick Style Reverb
Belver Brick Style Reverb
Belver Brick Style Reverb

Η απήχηση τούβλου belton αναφέρεται σε μια αντήχηση εξοπλισμένη με ένα τσιπ Accu-Bell BTDR Digi-log σχεδιασμένο από τον Brian Neunaber της Neunaber Effects. Αυτό το τσιπ επιτρέπει απλές αντήχησεις ελατηρίου χρησιμοποιώντας διαδοχικές γραμμές καθυστέρησης. Για να μιμηθούμε αυτό, κωδικοποιήσαμε μια άλλη καθυστέρηση, με ένα καντράν για να προσαρμόσουμε την ώρα και τα σχόλια. Ο χρόνος δεν θα ξεπεράσει ποτέ τα 100ms και η ανατροφοδότηση περιορίζεται στο 80%. Αυτή η απλή καθυστέρηση δίνει έναν εύκολο ήχο αντήχησης ελατηρίου! Βγείτε σε έλεγχο κέρδους και τόνου για άλλη μια φορά.

Βήμα 10: Τυχαίο Stereo Tremolo

Τυχαίο στερεοφωνικό Tremolo
Τυχαίο στερεοφωνικό Tremolo
Τυχαίο στερεοφωνικό Tremolo
Τυχαίο στερεοφωνικό Tremolo

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

Για να το κάνουμε αυτό, μιμούμαστε τον κώδικα κλήσης mod από παλαιότερα, με μερικές αλλαγές: το σήμα τρέχει τώρα σε δύο πύλες που ανοίγουν όταν η άλλη είναι κλειστή. Αυτό επιτρέπει στο σήμα είτε να επηρεαστεί είτε να μην μολυνθεί, παρά να επηρεαστεί ή να απενεργοποιηθεί μόνο. Αυτό έγινε με το!- αντικείμενο. Ο επιλογέας μας τρέχει σε ένα αντικείμενο rand,, μετά *~ και a +~, και κάτω σε ένα άλλο *~ στη δεξιά είσοδο και τον ήχο στο αριστερό. Εδώ έχουμε ένα τυχαιοποιημένο τρέμολο που ενεργοποιείται όταν ο επιλογέας είναι πάνω και κάτω όταν είναι απενεργοποιημένος!

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

Βήμα 11: Παλαιογράφος

Παλαιογράφος!
Παλαιογράφος!
Παλαιογράφος!
Παλαιογράφος!

Τέλος, προσθέτουμε ένα αντικείμενο πεδίου scope που συνδέεται με την έξοδο ήχου από τον έλεγχο κύριας απολαβής. Προσθέσαμε επίσης ένα καντράν για να προσαρμόσουμε την ευαισθησία του!

Βήμα 12: Παρουσίαση της Ενότητας Επεξεργασίας Σήματος

Παρουσίαση της Ενότητας Επεξεργασίας Σήματος
Παρουσίαση της Ενότητας Επεξεργασίας Σήματος

Ολοκληρώνουμε αυτήν την ενότητα δίνοντας στον κώδικα μας κάποια αίσθηση στη λειτουργία παρουσίασης. Απλώς προσθέστε μεμονωμένες κλήσεις και πλαίσια σχολίων στη λειτουργία παρουσίασης και θα είστε έτοιμοι! Δώσαμε στη δική μας κάποια επιπλέον αίσθηση με χρωματιστά κουτιά και διάφορες αποφάσεις σχεδιασμού γραμματοσειράς και τέχνης. Επιπλέον, ο σχεδιασμός βασίστηκε σε σχέδια πεντάλ κιθάρας: καντράν σε επισημασμένες σειρές και τμήματα για να καταστεί η διαδρομή σήματος απλή στην κατανόηση. Διασκεδάστε με αυτό το μέρος!

Βήμα 13: Ενότητα 2: Η γεννήτρια χορδών

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

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

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

Βήμα 14: Λήψη σημειώσεων για τροφοδοσία στον Αρπεγκιατόρο

Λήψη σημειώσεων για τροφοδοσία στον Αρπετζιάτορα
Λήψη σημειώσεων για τροφοδοσία στον Αρπετζιάτορα
Λήψη σημειώσεων για τροφοδοσία στον Αρπετζιάτορα
Λήψη σημειώσεων για τροφοδοσία στον Αρπετζιάτορα

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

Οι βασικές υπογραφές που χρησιμοποιείτε εξαρτώνται από εσάς, ωστόσο μπορείτε επίσης να ακολουθήσετε μαζί με τις 4 βασικές υπογραφές που επιλέξαμε. Αργότερα θα προσθέσουμε σε αυτό το μέρος του κώδικα για να του επιτρέψουμε να περνάει μόνος του από τις βασικές υπογραφές, οπότε επιλέξαμε Major, Minor, Major 7ths και Minor 7ths για να βοηθήσουμε στη διατήρηση της τονικότητας καθώς το πρόγραμμα περνάει από χορδές.

Αναφερόμενοι στην πρώτη εικόνα, το μεγαλύτερο μέρος αυτής της ενότητας είναι μόνο τα μαθηματικά που αντιστοιχούν στα διαστήματα αυτών των πλήκτρων. Ξεκινώντας με το αριστερότερο πλαίσιο με την ένδειξη «60», αυτή είναι η ρίζα. Κάθε φορά που αλλάζει η ρίζα, τα διαστήματα θα αλλάζουν αντίστοιχα με βάση το τρέχον κλειδί. Για παράδειγμα, εάν έχει επιλεγεί το κύριο κλειδί, τα αντίστοιχα διαστήματα είναι 4 και 7. Στη συνέχεια, περνάτε από τα πλαίσια +0, τα οποία θα προσθέσουν αυτό το διάστημα στη ρίζα και σας παρέχουν τις 3 σημειώσεις για να δημιουργήσετε μια μεγάλη χορδή, από οποιαδήποτε ρίζα!

Βήμα 15: Arpeggiating Αυτά τα Chords

Arpeggiating Αυτές τις Χορδές
Arpeggiating Αυτές τις Χορδές
Arpeggiating Αυτές τις Χορδές
Arpeggiating Αυτές τις Χορδές
Arpeggiating Αυτές τις Χορδές
Arpeggiating Αυτές τις Χορδές

Ανατρέξτε στην παραπάνω φωτογραφία για τον κωδικό του Arpeggiator. Το αντικείμενο μετρητή και τα συνημμένα κουτιά αντικειμένων 0, 1 και 2 θα σας επιτρέψουν να ελέγξετε την κατεύθυνση του αρπακτήρα από πάνω, κάτω και επάνω.

Όπως φαίνεται παραπάνω, η γεννήτρια διαστήματος που μόλις συγκεντρώσαμε δρομολογείται στα πλαίσια «int», οπότε καθώς ο μετρητής και τα επιλεγμένα πλαίσια εκτελούνται, θα περνάει από τη χορδή από το άλλο κομμάτι κώδικα. Στη συνέχεια, περνάει από το πλαίσιο "makenote" και "noteout" για να μετατραπούν τελικά αυτοί οι αριθμοί MIDI σε ήχο!

Σημειώστε το αντικείμενο "θύρα" από το Max 1 "" που είναι συνδεδεμένο στο πλαίσιο "σημείωση", καθώς αυτό είναι που σας επιτρέπει να στείλετε τις πληροφορίες MIDI από το Max στο DAW σας.

Το αντικείμενο «μετρό» καθορίζει πόσο χρόνο υπάρχει μεταξύ κάθε διαστήματος σε χιλιοστά του δευτερολέπτου. Το έχω προεπιλεγμένο στα 500ms, και αν ακολουθήσετε τον συνημμένο κώδικα, χρησιμοποιώντας το αντικείμενο ρυθμιστικού μπορείτε να ρυθμίσετε πόσα χιλιοστά του δευτερολέπτου είναι μεταξύ κάθε διαστήματος

Βήμα 16: Ο «μπερδεμένος κλειδί»

Ο «μπλέκερ κλειδιού»
Ο «μπλέκερ κλειδιού»

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

Το αντικείμενο «επιλογής» λειτουργεί πολύ παρόμοια με αυτό στην ενότητα arpeggiator, ωστόσο αντί για μια συγκεκριμένη ακολουθία, χρησιμοποιούμε το πλαίσιο «urn» για τυχαία κύκλο στα πλήκτρα. Αυτό που κάνει το κουτί "urn" διαφορετικό από το "τυχαίο" είναι ότι δεν θα επαναλάβει έναν αριθμό μέχρι να περάσει από ολόκληρο το εύρος, το οποίο με τη σειρά του μας παρέχει μια ομοιόμορφη κατανομή των αλμάτων μεταξύ διαφορετικών διαφορετικών πλήκτρων.

Βήμα 17: Κάντε τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων

Κάνοντας τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων
Κάνοντας τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων
Κάνοντας τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων
Κάνοντας τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων
Κάνοντας τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων
Κάνοντας τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων
Κάνοντας τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων
Κάνοντας τη μαγεία να συμβεί με αυτόνομη δημιουργία σημειώσεων

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

Το βασικό στοιχείο εδώ είναι το «itable», ή το μεγάλο τετράγωνο με τα μικρά μπλε ορθογώνια μέσα. Επισυνάπτοντας αυτήν την παράμετρο στο μετρό από το arpeggiator (το πλαίσιο έχει οριστεί σε 500), μπορούμε να ελέγξουμε το ακριβές σημείο στην ακολουθία arpeggiator που αλλάζει η χορδή. Δεδομένου ότι το Arpeggiator τρέχει σε σετ των 3, το μέγεθος του itable ορίζεται σε 12, για 4 κύκλους και το εύρος ορίζεται σε 2, με 2 να χρησιμεύουν ως «όχι» και 1 να «ναι» για το αν ή για να μην αλλάξει η χορδή. Με την ακολουθία στον κύριο κώδικα, ο αρπαγιαστής περνούσε από μία σε μία τριάδα, στη συνέχεια θα δημιουργούνταν μια νέα χορδή και θα περνούσε μέσα από αυτήν την τριάδα κ.ο.κ.

Τα "τυχαία" πλαίσια καθορίζουν πόσο μακριά είναι η νέα ρίζα από την αρχική, αυτήν τη στιγμή έχω ρυθμίσει έτσι ώστε να μπορεί να ανεβαίνει ή να κατεβαίνει έως και μισή οκτάβα.

Στην πλήρη εικόνα του κώδικα, που φαίνεται αριστερά, το κουτί αριθμών 67 στο κάτω μέρος είναι προσαρτημένο στο πλαίσιο αριθμών ρίζας από τη γεννήτρια χορδών, οπότε όποιος αριθμός καταλήξει να δημιουργηθεί από το itable και ο συνημμένος αλγόριθμός του θα πάει στη χορδή γεννήτρια, και στη συνέχεια στο arpeggiator όπου θα παίξει την πρόσφατα επιλεγμένη χορδή. Το κουτί αριθμών 67 πάνω από αυτό που τρέχει στο πλαίσιο "+0" είναι προσαρτημένο στο αντικείμενο πιάνου που απεικονίζεται παραπάνω, το οποίο είναι επίσης προσαρτημένο στο πλαίσιο αριθμών ρίζας από τη γεννήτρια χορδών. Αυτό συμβαίνει έτσι ώστε όταν ο αλγόριθμος από αυτό το κομμάτι κώδικα παράγει έναν αριθμό, επιλέγεται επίσης στο πιάνο, έτσι θα ενεργοποιήσει τη συγκεκριμένη νότα για αναπαραγωγή.

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

Βήμα 18: Τελειώνοντας τις πινελιές

Τελευταίες πινελιές
Τελευταίες πινελιές

Θα πρέπει τώρα να έχετε έναν πλήρως λειτουργικό εαυτό που παίζει arpeggiator! Ωστόσο, εάν θέλετε να προσθέσετε λίγο περισσότερο έλεγχο, το κομμάτι του κώδικα που απεικονίζεται παραπάνω θα σας επιτρέψει να ελέγξετε τη διάρκεια των σημειώσεων που αναπαράγονται, ώστε να μπορείτε να έχετε σημειώσεις που έχουν σχεδιαστεί για τέλειο, για έναν αργό, βρόχο περιβάλλοντος.

Επισυνάπτεται επίσης ένα αντικείμενο "διακοπή", το οποίο είναι ιδιαίτερα χρήσιμο όταν εκτελείτε το Max μέσω DAW. Σε περίπτωση που το Max αρχίζει να αντιμετωπίζει προβλήματα με την επικοινωνία των δεδομένων MIDI, μπορείτε να το παρακάμψετε και να το σταματήσετε χωρίς να κλείσετε τελείως το Max ή το DAW.

Βήμα 19: Περιτυλίξτε τα όλα

Περιτυλίγοντας όλα επάνω
Περιτυλίγοντας όλα επάνω

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

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

Το μόνο που μένει να κάνουμε τώρα είναι να εξοικειωθούμε με αυτά τα δύο μπαλώματα και να αρχίσουμε να δημιουργούμε μουσική!

Απολαμβάνω!

Συνιστάται: