Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Μάθετε το BPM του τραγουδιού σας και τον κωδικό αυτό
- Βήμα 3: Ακολουθήστε το φύλλο μουσικής και τις σημειώσεις και τις συγχορδίες κώδικα
- Βήμα 4: Επιλέξτε το Synth σας
- Βήμα 5: Τέλος
Βίντεο: Πώς να κωδικοποιήσετε ένα τραγούδι χρησιμοποιώντας φύλλο μουσικής στο Sonic Pi: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτό το διδακτικό θα περιγράψει μερικά βασικά βήματα και κομμάτια κώδικα που πρέπει να χρησιμοποιείτε κατά την κωδικοποίηση ενός τραγουδιού στο Sonic Pi χρησιμοποιώντας παρτιτούρα! Υπάρχουν ένα εκατομμύριο άλλα κομμάτια κώδικα για να προσπαθήσετε να προσθέσετε γεύση στο τελειωμένο κομμάτι σας, οπότε φροντίστε να παίξετε και στον εαυτό σας και να δείτε τι μπορείτε να καταλήξετε!
Το φύλλο μουσικής που χρησιμοποίησα ήταν μια απλή διασκευή στο πιάνο του "I Want to Break Free" από τους Queen. Αν θέλετε να κατεβάσετε το ίδιο φύλλο μουσικής, μπορείτε να το κάνετε εδώ:
Βήμα 1: Υλικά
Για αυτό το έργο θα χρειαστείτε:
1. Ένας υπολογιστής συμβατός με το Sonic Pi
2. Λογισμικό Sonic Pi
3. Φύλλο μουσικής
4. Βασικές γνώσεις για τον τρόπο ανάγνωσης μουσικής και επιστημονικής σημειογραφίας
Βήμα 2: Μάθετε το BPM του τραγουδιού σας και τον κωδικό αυτό
Στην περίπτωσή μου, το BPM εκτυπώνεται στο φύλλο μουσικής. Ωστόσο, αυτό συχνά δεν συμβαίνει. Για βοήθεια στην εύρεση του BPM του τραγουδιού σας, μπορείτε να χρησιμοποιήσετε αυτόν τον ιστότοπο:
Το BPM του τραγουδιού μου ήταν 109 παλμοί το λεπτό. Μόλις γνωρίζετε το BPM του τραγουδιού σας, μεταβείτε στην πρώτη κενή γραμμή στο buffer και πληκτρολογήστε "use_bpm 109" χρησιμοποιώντας το BPM. Θα πρέπει να υπάρχει κενό μεταξύ των λέξεων και των αριθμών και η τιμή που το βάζετε για το BPM πρέπει να γίνει μπλε, υποδεικνύοντας ότι είναι αριθμός.
Το να προχωρήσω και να κωδικοποιήσω το BPM στην εμπειρία μου με βοήθησε πάρα πολύ στο να βρω τον χρόνο κατά την κωδικοποίηση.
Βήμα 3: Ακολουθήστε το φύλλο μουσικής και τις σημειώσεις και τις συγχορδίες κώδικα
Τώρα, είναι καιρός να μεταφράσετε απλώς τις σημειώσεις του προσωπικού της μουσικής σας σε γραμμές κώδικα. Μπορείτε να χρησιμοποιήσετε τις απλές λειτουργίες "αναπαραγωγή" και "ύπνο" για να το κάνετε αυτό, αλλά διαπίστωσα ότι στην πραγματικότητα διευκολύνει λίγο τη χρήση πιο περίπλοκων γραμμών κώδικα. Φροντίστε να δώσετε προσοχή στην υπογραφή κλειδιού για να βεβαιωθείτε ότι βάζετε αιχμηρά αντικείμενα και επίπεδα όταν χρειάζεται.
Στην περίπτωσή μου, η πρώτη μου σημείωση ήταν ένα a4 για το προσωπικό με επιστημονική σημείωση. Για να το κωδικοποιήσω, πληκτρολόγησα "play: a4" σε μια ελεύθερη γραμμή στο buffer, φροντίζοντας να συμπεριλάβω το παχύ έντερο, ώστε το λογισμικό να γνωρίζει ότι είναι μια σημείωση. Το παχύ έντερο και η νότα πρέπει να γίνουν ροζ αν τα έχετε εισαγάγει σωστά. Δεδομένου ότι αυτή η νότα ήταν όγδοη νότα και η χρονική υπογραφή είναι 4/4, κωδικοποίησα "ύπνο 0,5" μετά από αυτήν.
Μετά από αυτό είχα πολλές σημειώσεις σε μια σειρά που θα ήταν πολύ πιο εύκολο να κωδικοποιηθούν σε μια γραμμή κώδικα από πολλές. Για να το κάνω αυτό, χρησιμοποίησα το "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" Το πρώτο σετ αγκύλων πρέπει να περιέχει τις σημειώσεις σας για το προσωπικό με τη σειρά, χωρισμένες με κόμματα και το δεύτερο πρέπει να περιέχει τη διάρκεια κάθε νότα με τη σειρά (1 για το τέταρτο, 2 για τη μισή νότα, 0,5 για την όγδοη νότα κ.λπ.)
Εάν θέλετε μια χορδή να παίζει ταυτόχρονα όπως εγώ, πληκτρολογήστε "play_chord [: d,: fs,: a]" χωρίς να κωδικοποιήσετε έναν ύπνο ενδιάμεσα. Μέσα στις αγκύλες, θα πρέπει να κωδικοποιήσετε τις νότες που αποτελούν τη χορδή που προσπαθείτε να παίξετε. Εάν αυτές είναι όλες οι νότες που θέλετε να παίξετε ταυτόχρονα, κωδικοποιήστε τον ύπνο μετά από αυτό με τον αριθμό μετά τον ύπνο να είναι η διάρκεια της συντομότερης νότας στη σειρά που μόλις κωδικοποιήσατε.
Εάν έχετε μια ακολουθία επανάληψης στον κώδικά σας, μπορείτε να περιτύλιξετε ένα σετ κώδικα χρησιμοποιώντας το "4.times do" στην αρχή του κώδικα που θέλετε να βρόχο και "τέλος" στο τέλος της ενότητας που θέλετε να βρόχο. Ο αριθμός πριν από το ".times do" δηλώνει πόσες φορές θέλετε να επαναληφθεί το τμήμα του κώδικα. Εάν το έχετε εισαγάγει σωστά, τόσο το "do" όσο και το "end" θα γίνουν πορτοκαλί.
Εάν έχετε μία μόνο νότα που θέλετε να παίξετε για συγκεκριμένη διάρκεια διαφορετική από 1, μπορείτε να την κωδικοποιήσετε ως εξής: "παίξτε: e5, διατηρήστε: 0,5, αφήστε: 0,1" με τον αριθμό μετά τη διατήρηση να είναι η διάρκεια της νότας. Εάν το έχετε πληκτρολογήσει σωστά, η διατήρηση και η απελευθέρωση θα γίνουν ροζ και οι αριθμοί θα γίνουν μπλε.
Χρησιμοποιώντας αυτά τα βασικά κομμάτια κώδικα, θα πρέπει να μπορείτε να κωδικοποιήσετε το τραγούδι σας μεταφράζοντας τη μουσική σε κώδικα. Εάν το παίζετε και κάτι δεν ακούγεται σωστά, χρησιμοποιήστε δοκιμή και σφάλμα μέχρι να έχετε τον ήχο που επιθυμείτε! Μερικές φορές, πρέπει να αλλάξετε σε ένα νέο κομμάτι κώδικα ή να προσθέσετε κάπου "ύπνο".
Βήμα 4: Επιλέξτε το Synth σας
Τώρα που έχετε κωδικοποιήσει ολόκληρο το τραγούδι σας χρησιμοποιώντας μουσική και σας αρέσει πώς ακούγεται, ήρθε η ώρα να επιλέξετε το σύνθετό σας. Μπορείτε είτε να το διατηρήσετε ως προεπιλογή είτε να εξερευνήσετε τις πολλές διαθέσιμες επιλογές στο λογισμικό.
Για να βρείτε τις επιλογές, κάντε κλικ στη "Βοήθεια" επάνω δεξιά στο παράθυρο, ανοίγοντας την κάτω οθόνη εκμάθησης. Κάντε κλικ στο synths στο κάτω μέρος και πειραματιστείτε. Μεταβείτε στην κορυφή του buffer και γράψτε κάτω από τη γραμμή όπου κωδικοποιήσαμε προηγουμένως το BPM, πληκτρολογήστε: "use_synth: dtri" με τη λέξη (ες) μετά την άνω τελεία να είναι η σύνθεση που επιλέχθηκε για το τραγούδι σας. Πατήστε play και δείτε αν σας αρέσει ο ήχος. Εάν όχι, συνεχίστε την εξερεύνηση μέχρι να βρείτε ένα που κάνετε!
Βήμα 5: Τέλος
Το κωδικοποιημένο τραγούδι από παρτιτούρες στο Sonic Pi θα πρέπει τώρα να είναι πλήρες. Πατήστε το κουμπί "Εκτέλεση", καθίστε, χαλαρώστε και ακούστε το αριστούργημά σας!
Συνιστάται:
Πώς να κωδικοποιήσετε έναν ταξινομητή χρωμάτων στο Modkit για Vex: 7 βήματα
Πώς να κωδικοποιήσετε έναν ταξινομητή χρωμάτων στο Modkit για το Vex: Γεια σε όλους, σε αυτό το σεμινάριο θα μάθετε πώς να κωδικοποιείτε έναν διαλογέα χρωμάτων σφαίρας στο Modkit για το VexΕλπίζω να το κάνετε και να το απολαύσετε! Παρακαλώ ψηφίστε με
Πώς να κωδικοποιήσετε ένα απλό τυχαίο εικονικό ζάρι: 6 βήματα
Πώς να κωδικοποιήσετε ένα απλό τυχαίο εικονικό ζάρι: Γεια σε όλους !!!!! Αυτό είναι το πρώτο μου διδακτικό και θα σας διδάξω πώς να κωδικοποιείτε ένα εικονικό ζάρι στον υπολογιστή ή το smartphone σας. Χρησιμοποιώ HTML, JavaScript και CSS, ελπίζω να σας αρέσει πολύ και μην ξεχάσετε να με ψηφίσετε στο παρακάτω πλαίσιο
Πώς να παίξετε ένα τραγούδι στο Yamaha σας EZ-220: 5 βήματα
Πώς να παίξετε ένα τραγούδι στο Yamaha EZ-220: Αυτά τα βήματα θα σας βοηθήσουν να παίξετε το τραγούδι σας χρησιμοποιώντας το βιβλίο τραγουδιών
Πώς να φτιάξετε ένα drone χρησιμοποιώντας το Arduino UNO - Φτιάξτε ένα Quadcopter χρησιμοποιώντας μικροελεγκτή: 8 βήματα (με εικόνες)
Πώς να φτιάξετε ένα drone χρησιμοποιώντας το Arduino UNO | Φτιάξτε ένα Quadcopter χρησιμοποιώντας μικροελεγκτή: Εισαγωγή Επισκεφθείτε το κανάλι μου στο Youtube Ένα Drone είναι ένα πολύ ακριβό gadget (προϊόν) για αγορά. Σε αυτήν την ανάρτηση θα συζητήσω πώς θα το φτιάξω φθηνά; Και πώς μπορείτε να φτιάξετε το δικό σας έτσι σε φθηνή τιμή … Λοιπόν στην Ινδία όλα τα υλικά (κινητήρες, ESC
Πώς να κωδικοποιήσετε χρησιμοποιώντας το Scratch: 15 βήματα
Πώς να κωδικοποιήσετε χρησιμοποιώντας το Scratch: Γεια σας παιδιά! Αυτό είναι το floppyman2! Αυτό το έργο θα σας δώσει μια ιδέα για το πώς να ξεκινήσετε ένα παιχνίδι platformer από την αρχή