Σχέδιο Paragon: Euclidean Drum Machine

Όσον αφορά τη δημιουργία μουσικής με το Raspberry Pi, υπάρχουν μια χούφτα διαθέσιμες επιλογές. Οι άνθρωποι έχουν βρει τρόπους να μετατρέψουν τα Pis τους σε όργανα όλων των ειδών. Ωστόσο, συγκριτικά, υπάρχουν λίγα μουσικά έργα που περιστρέφονται γύρω από το Raspberry Pi Pico. Έτσι, είναι συναρπαστικό να βλέπουμε μια νέα ευκλείδεια ντραμ μασίν Pico να εμφανίζεται στο reddit.

Παρουσιάζοντας το euclid-16, μια ευκλείδεια μηχανή ντραμς που αναπτύχθηκε γύρω από το Raspberry Pi Pico, που δημιουργήθηκε από την aproximacion.

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

Πίστωση: aproximacion.

Ως προσεγγιστικές λεπτομέρειες, το euclid-16 παραπάνω αποτελείται από μια πλακέτα perfboard και μια σαπουνοθήκη.

Πριν περάσουμε στο υλικό και το λογισμικό, αξίζει να αναφερθούμε στο τι είναι "ευκλείδειο" σε αυτό το drum machine. Οι ευκλείδειοι ρυθμοί - αναφερόμενοι στον αρχαίο Έλληνα μαθηματικό, Ευκλείδη - είναι ρυθμοί με εξαιρετικά ισορροπημένα μοτίβα σε χρονικά διαστήματα.

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

Έτσι, οι ευκλείδειες μηχανές ντραμς βασίζουν τα μοτίβα τους σε Ευκλείδειοι ρυθμοί, το οποίο μπορείτε να παρατηρήσετε σε αυτό το βίντεο που aproximacion, που πηγαίνει από redraw στο GitHub, ανέβηκε:

Πίστωση: επανασχεδίαση.

Υλικό

Όπως μπορείτε να δείτε, αυτό το έργο έχει μια πλακέτα perfboard προσαρτημένη σε μια θήκη σαπουνιού, μαζί με ένα κωδικοποιητής, μια κίτρινη λυχνία LED μαζί με 16 κόκκινες λυχνίες LED, τέσσερα κουμπιά, δύο καταχωρητές μετατόπισης 74HC595 ICs, και ένα Raspberry Pi Pico.

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

Οι δύο καταχωρητές μετατόπισης ελέγχουν τις 16 λυχνίες LED, όπως υποδεικνύεται από το διάγραμμα συνδεσμολογίας που περιλαμβάνεται στο αποθετήριο GitHub:

Πίστωση: επανασχεδίαση.

Λογισμικό

Ο κώδικας είναι CircuitPython, ο οποίος aproximacion σημειώσεις στο GitHub, "είναι μεγάλη για να παίξει γύρω," αλλά "δεν παρέχει διακοπή του hardware timer, η οποία είναι κρίσιμη για να κρατήσει το ρυθμό συνεπής."

Ο ήχος εξάγεται μέσω PWM, αλλά θα μπορούσε να εξάγεται και μέσω I2S. Μπορείτε να μάθετε περισσότερα για την έξοδο ήχου με το Pico και τα PWM, I2S και I2C στο το άρθρο μας για τον ήχο με το Pico W.

Στην ανάρτηση reddit, aproximacion λέει: "Προς το παρόν, λειτουργεί ως MIDI sequencer, αλλά ο ήχος μέσω PWM, ή χρησιμοποιώντας ένα i2s DAC θα πρέπει επίσης να είναι δυνατή. Ο ιδανικός στόχος θα ήταν να παίζει φτηνά δείγματα DR-55, CR-78, Minipops κ.λπ. σε αυτό".

Και αυτό το μικρό ντραμς μπορεί να αποθηκεύσει έως και 16 ακολουθίες.

Έτσι, αν θέλετε να δημιουργήσετε μια εξαιρετικά φθηνή, πραγματικά ισχυρή ευκλείδεια ντραμ μασίν με το Raspberry Pi Pico σας, αυτό είναι το έργο για εσάς!

Πιάσε μερικά Picos και μετά μπορείς να το βάλεις μαζί με κάποια άλλα έργα για να στήσετε τη ροκ μπάντα σας ή μια πλήρη ορχήστρα.

Αν θέλετε να δείτε περισσότερες λεπτομέρειες, ελέγξτε τον πηγαίο κώδικα στο GitHub. εδώ.

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

Και αν έχετε ερωτήσεις ή αν θέλετε να προτείνετε ένα έργο για αυτή τη σειρά, παρακαλώ σχολιάστε παρακάτω!

Αφήστε ένα σχόλιο