Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Άκουγα λοιπόν για τον Εντ Σίραν εδώ και μερικά χρόνια και ποτέ δεν του έδωσα ιδιαίτερη προσοχή. Μου άρεσαν μερικά από αυτά τα τραγούδια στο ραδιόφωνο, αλλά πίστευα ότι ήταν απλώς ένας άλλος ποπ καλλιτέχνης μέχρι που του λέω να ερμηνεύσει το "Shape of You" στα Grammy 2017. Είχα ξετρελαθεί! Δεν μου άρεσε καν το τραγούδι, αλλά το να τον βλέπω να το εκτελεί ζωντανά μόνος του με το πεντάλ του βρόχου ήταν μαγευτικό. Έψαξα στο διαδίκτυο αναζητώντας πληροφορίες σχετικά με αυτό το πεντάλ και διαπίστωσα ότι δεν υπήρχαν πολλά εκεί έξω. Τελικά βρήκα ένα άρθρο που έλεγε ότι ήταν προσαρμοσμένο από τον Ed και την τεχνολογία της κιθάρας που με απογοήτευσε μέχρι που τελικά συνάντησα και Instructable by "edsutcliffe" (https://www.instructables.com/id/DIY-Chewie-Monst…) που είχε τη «μυστική σάλτσα» για το πώς ακριβώς λειτουργούσε. Iμουν ενθουσιασμένος και δικαιώθηκα να δουλέψω. Ωστόσο, ενώ δούλευα με το εκπαιδευτικό, έπεσα σε πολλά "γκέτχα" στην πορεία, γι 'αυτό έγραψα αυτό το διδακτικό. Η σελίδα του edsutcliffe κάνει πολύ καλή δουλειά περιγράφοντας τα κομμάτια και πώς πάνε μαζί. Η πρόθεσή μου εδώ είναι να συμπληρώσω μερικά από τα κενά που με τρέλαναν και μου κόστισαν ώρες, αν όχι μέρες, προσπαθώντας να λύσω προβλήματα. Έτσι, ενώ δεν πρόκειται να σας αναλύσω βήμα προς βήμα πώς να φτιάξετε το πεντάλ βρόχου (τα περισσότερα από τα οποία μπορείτε να βρείτε στη σελίδα του edsutcliffe), θα σας καθοδηγήσω στα βασικά ζητήματα ενσωμάτωσης που με ταλαιπωρούσαν.
Βήμα 1: Το πεντάλ
Ενώ φαίνεται να είναι το πιο κρίσιμο κομμάτι, το ίδιο το πεντάλ είναι το πιο εύκολο και ευθεία προς τα εμπρός μέρος του έργου. Η συμβουλή μου εδώ είναι να ξεκινήσετε αργά και να χτίσετε πρώτα μια πρόχειρη χλεύη και να πειραματιστείτε με αυτό. Διαπίστωσα ότι μέχρι να αρχίσετε να το χρησιμοποιείτε είναι δύσκολο να γνωρίζετε τι θέλετε. Μπορεί να πιστεύετε ότι τρία κομμάτια είναι αρκετά, αλλά αφού παίξετε λίγο μπορεί να διαπιστώσετε ότι πραγματικά θα θέλατε ένα τέταρτο κομμάτι. Η αλλαγή αργότερα δεν είναι το πιο εύκολο πράγμα. Ακόμα και όταν έφτιαχνα τη δεύτερη έκδοση του πεντάλ, πήγαινα πέρα δώθε για να προσθέσω ένα κουμπί για το "UNDO", αλλά αποφάσισα να μην το κάνω. Αργότερα διαπίστωσα ότι θα ήμασταν πραγματικά χρήσιμοι, αλλά δεν άφησα αρκετό χώρο γι 'αυτό. Κατέληξα να πρέπει να πάρω τους "προγραμματιστές" και να κάνω πολλαπλές εργασίες στο κουμπί CLEAR. Τώρα το έχω έτσι ώστε ένα σύντομο πάτημα να ενεργοποιεί το UNDO και ένα μακρύ πάτημα το CLEAR.
Από εκεί και πέρα, η μόνη άλλη σκέψη εδώ είναι αν θέλετε να χρησιμοποιήσετε πεντάλ ή διακόπτες ποδιών. Πήγα με διακόπτες ποδιών αρχικά μόνο για το κόστος, αλλά πρόσφατα έφτιαξα μια δεύτερη σανίδα χρησιμοποιώντας πεντάλ και τα βρήκα πολύ πιο εύκολα στη χρήση.
Υπάρχουν πολλές επιλογές στο Amazon, αλλά αυτές που χρησιμοποίησα είναι παρακάτω.
- Διακόπτης ποδιών
- Καλύμματα νυχιών
Πετάλι
Βήμα 2: Arduino
Στο διδακτικό, αντί να σας πω μόνο από έναν κατασκευασμένο πίνακα Arduino, αναγράφετε κάθε στοιχείο και σας δημιουργεί το δικό σας. Κατά τη γνώμη μου, αυτό είναι γελοίο δεδομένου ότι ένας πίνακας mfg κόστισε 10 ~ ~ στο Διαδίκτυο, οπότε κάντε τη χάρη στον εαυτό σας και συνεχίστε με αυτό.
www.amazon.com/Elegoo-EL-CB-001-ATmega328P…
Τώρα στο πρώτο μου «γκόττσα». Ένα σημαντικό στοιχείο που δεν συζητείται πουθενά είναι πώς να δημιουργήσετε το σκίτσο (κώδικα) για το Arduino, το οποίο είναι αρκετά κρίσιμο, καθώς τα κουμπιά δεν κάνουν τίποτα χωρίς αυτό. Σας παρέχω λοιπόν τον κωδικό σας για χρήση. Και πάλι, δεν πρόκειται να σας καθοδηγήσω βήμα προς βήμα πώς να προγραμματίσετε το Arduino. Αν πάτε στην αρχική τους σελίδα, έχουν πολλά σεμινάρια για το πώς να το κάνετε αυτό. Εάν είστε αρκετά έξυπνοι, τότε μη διστάσετε να το επεξεργαστείτε, ωστόσο λειτουργεί καλύτερα για εσάς.
Τα βασικά
- Το πεντάλ διαθέτει 8 κουμπιά και 2 LED
- Ένα πάτημα ενός κουμπιού στέλνει ένα μήνυμα εντολής MIDI από το Arduino
- Κουμπιά (Ενώ περιγράφω τη λειτουργία κάθε κουμπιού, ο ίδιος ο κώδικας Arduino δεν κάνει παρά να στέλνει μια εντολή MIDI. Η εντολή MIDI πρέπει να συνδεθεί με ένα σενάριο στο Mobius το οποίο θα καλυφθεί αργότερα)
-
Τα κουμπιά αποτελούνται από δύο ομάδες
- Καθολική = Στέλνει την ίδια εντολή MIDI ανεξάρτητα από τη λειτουργία
- Mode-based = Στέλνει διαφορετική εντολή MIDI με βάση τη λειτουργία
-
Με βάση τη λειτουργία:
-
MODE = αυτό το κουμπί αλλάζει τη "λειτουργία" του πεντάλ (Εγγραφή / Αναπαραγωγή / Έλεγχος έντασης)
- Το σύντομο πάτημα εναλλάσσεται μεταξύ λειτουργίας εγγραφής και αναπαραγωγής
- Το παρατεταμένο πάτημα (περισσότερο από 1 δευτερόλεπτο) μεταβαίνει στη λειτουργία ελέγχου έντασης.
-
REC/PLAY
- Σε λειτουργία REC = Στη λειτουργία RESET θα ξεκινήσει ο βρόχος και θα κλείσει τον βρόχο στο επόμενο πάτημα και θα μεταβεί στη λειτουργία Overdub. Μετά από αυτό, εναλλάσσεται μεταξύ Play και Overdub του τρέχοντος κομματιού.
- Σε λειτουργία PLAY = Σίγαση και επανεκκίνηση όλων των κομματιών
-
X / STOP
- Σε λειτουργία REC = Εφαρμόζει τη λειτουργία "στιγμιαίου πολλαπλασιασμού" στο τρέχον κομμάτι.
- Σε λειτουργία PLAY = Σίγαση και παύση όλων των κομματιών
-
TRACK 1/2/3
- Σε λειτουργία REC = Στη λειτουργία RESET θα ξεκινήσει ο βρόχος και θα κλείσει τον βρόχο στο επόμενο πάτημα και θα μεταβείτε στη λειτουργία αναπαραγωγής. Μετά από αυτό, εναλλάσσεται μεταξύ Play και Overdub του επιλεγμένου κομματιού.
- Σε λειτουργία PLAY = Εναλλαγή μεταξύ Σίγασης και Αναπαραγωγής
- Στη λειτουργία Έλεγχος έντασης = Το κομμάτι 2 περνάει από τα κομμάτια, το κομμάτι 1 μειώνει το επίπεδο εξόδου (ένταση) του τρέχοντος κομματιού κατά 5, το κομμάτι 3 αυξάνει το επίπεδο εξόδου του τρέχοντος κομματιού κατά 5.
-
-
Παγκόσμια
- RESET = εφαρμόζει τη λειτουργία "Global Reset"
-
ΣΑΦΗ
- Το σύντομο πάτημα (<1000ms) εφαρμόζει τη λειτουργία "UNDO" στο τρέχον κομμάτι
- Το παρατεταμένο πάτημα (> = 1000ms) εφαρμόζει τη λειτουργία "CLEAR" στο τρέχον κομμάτι
-
LED
- REC LED = Κόκκινο, ενεργοποιημένο όταν βρίσκεστε σε λειτουργία εγγραφής.
- VOL LED = Μπλε, αναμμένο όταν βρίσκεστε σε λειτουργία Έλεγχος έντασης.
-
Καρφίτσες
- REC/PLAY = καρφίτσα 3
- ΕΠΑΝΑΦΟΡΑ = καρφίτσα 4
- X/STOP = pin 5
- CLEAR = pin 6
- TRACK 1 = pin 7
- TRACK 2 = pin 8
- TRACK 3 = pin 9
- ΤΡΟΠΟΣ = καρφίτσα 10
- REC LED = καρφίτσα 11
- VOL LED = ακίδα 12
Σημείωση: Ένας φίλος της κοινότητας, ο Claudio, έκανε κάποια βελτίωση στο σκίτσο και το μοιράστηκε μαζί μας. Ευχαριστώ, Claudio!
Βήμα 3: Η διεπαφή MIDI
Αυτός είναι ένας τομέας που αισθάνομαι ότι δεν καλύφθηκε πολύ ξεκάθαρα στο άλλο εκπαιδευτικό. Βασικά, όπως συζητήθηκε στην ενότητα Arduino, το πεντάλ και το Arduino εξάγουν μια εντολή MIDI με βάση το πατημένο κουμπί. Για να χρησιμοποιηθεί πρέπει να στείλετε το MIDI στον υπολογιστή που εκτελεί το Mobius. Βρήκα 3 τρόπους για να το κάνω αυτό και εξαρτάται από τον τύπο της διεπαφής ήχου που αγοράζετε (περισσότερα για να έρθουν).
- Επιλογή 1 - Ανάλογα με τη διεπαφή ήχου που αγοράζετε, ορισμένοι έχουν ενσωματωμένες θύρες εισόδου/εξόδου MIDI. Εάν συμβαίνει αυτό, μπορείτε απλώς να ακολουθήσετε τις οδηγίες και να τραβήξετε το σειριακό κανάλι στο Arduino και να το συνδέσετε στη θύρα MIDI In. Στη συνέχεια, θα μπορείτε να το επιλέξετε ως πηγή ελεγκτή MIDI αργότερα, όταν ρυθμίσετε το Mobius
- Επιλογή 2 - Η ηχητική μου διεπαφή δεν είχε ενσωματωμένη θύρα MIDI, οπότε αυτό ήταν μια πρόκληση. Έτσι, έβγαλα αρχικά το σειριακό κανάλι όπως στην επιλογή 1 και αγόρασα έναν ξεχωριστό προσαρμογέα MIDI-to-USB. Ενώ αυτό δούλευε, το βρήκα ακατάστατο και αναξιόπιστο. Επιπλέον, απογοητεύτηκα γιατί θα ήταν μια τρίτη σύνδεση USB και ο υπολογιστής μου είχε μόνο δύο. Θα μπορούσα να αποσυνδέσω το καλώδιο στο Arduino που χρησιμοποιούσα για τροφοδοσία και εντοπισμό σφαλμάτων, αλλά αυτό σήμαινε ότι θα χρειαζόμουν εξωτερική τροφοδοσία για αυτό.
-
Επιλογή 3 - Δεν κατάλαβα γιατί δεν μπορούσα να λάβω τις εντολές MIDI μέσω της σύνδεσης USB και να έχω την ίδια ισχύ σύνδεσης με το Arduino. Knewξερα ότι πρέπει να υπάρχει τρόπος. Μετά από πολλή αναζήτηση στο Διαδίκτυο βρήκα τελικά έναν τρόπο χρησιμοποιώντας δύο δωρεάν εφαρμογές.
- loopMIDI - Κατά ειρωνικό τρόπο, αυτές οι δωρεάν εφαρμογές σάς επιτρέπουν να δημιουργήσετε μια "εικονική" θύρα MIDI στον υπολογιστή σας. Το μόνο που έχετε να κάνετε είναι να το εγκαταστήσετε και να ορίσετε μια εικονική θύρα MIDI Out και αυτό είναι όλο. Θα τρέξει αυτόματα κατά την εκκίνηση.
- Hairless MIDI - Αυτό το πρόγραμμα σάς επιτρέπει να δημιουργήσετε μια "σειριακή γέφυρα", ώστε να μπορείτε να αντιστοιχίσετε τη σειριακή θύρα COM που χρησιμοποιείται για τον προγραμματισμό του Arduino σας στην εικονική θύρα MIDI που μόλις δημιουργήσατε με το loopMIDI. Και Whalla! Τώρα χρειάζεστε μόνο μία σύνδεση USB από τον υπολογιστή στο Arduino.
- ΣΗΜΕΙΩΣΗ: Εάν επιλέξετε να χρησιμοποιήσετε την επιλογή 3, τότε πρέπει να βεβαιωθείτε ότι ο κωδικός Arduino έχει το ρυθμό baud του σειριακού καναλιού σε 38400 αντί του τυπικού 31250 που χρησιμοποιεί το MIDI.
- // Ορίστε ρυθμό baid MIDI:
- //Serial.begin(31250);
- // Ρυθμίστε το ρυθμό baud σε 38400 για το Hairless MIDI
- Serial.begin (38400)
Βήμα 4: Η διασύνδεση ήχου
Αυτό λοιπόν είναι ίσως το πιο σημαντικό στοιχείο που θα πρέπει να επιλέξετε. Δεδομένου ότι το χαμηλό κόστος ήταν βασικός οδηγός για μένα, έψαξα για μια φθηνή διεπαφή ήχου. Κατέληξα να εγκατασταθώ στο BEHRINGER U-PHORIA UM2 (https://www.amazon.com/Behringer-UM2-BEHRINGER-UP…) επειδή ήταν χαμηλού κόστους και είχε 2 κανάλια εισόδου και 2 κανάλια εξόδου, το μόνο που χρειάζομαι Το Υπάρχουν πολλές επιλογές εκεί έξω, αλλά θα μπορούσε να αλλάξει ελαφρώς τη ρύθμιση του Mobius αργότερα.
Παρακαλώ καταλάβετε ότι παίρνετε αυτό για το οποίο πληρώνετε. Ενώ το UM2 κάνει εξαιρετική δουλειά για την τιμή του, αντιμετωπίζω περιστασιακά προβλήματα όπως ένας τυχαίος ήχος "pop" εάν υπερβάλλω πάρα πολλά επίπεδα ή κάποια στιγμή γίνω στατικός και πρέπει να επανεκκινήσω τη διεπαφή. Έτσι, εάν είστε σοβαροί για την εκτέλεση με αυτό το πεντάλ, προχωρήστε για μια ποιοτικότερη διεπαφή ήχου.
Πραγματικά πίστευα ότι αυτό θα ήταν ευθεία, αλλά αυτό κατέληξε να είναι το πιο δύσκολο πρόβλημα για μένα να λύσω και σχεδόν είχε ως αποτέλεσμα να εγκαταλείψω το έργο. Όταν το συνδέετε για πρώτη φορά στον υπολογιστή σας, τα Windows θα εγκαταστήσουν αυτόματα ένα πρόγραμμα οδήγησης και νομίζετε ότι έχετε ρυθμίσει, σωστά; Λανθασμένος. Αφού το έστησα για πρώτη φορά και ξεκίνησα την εγγραφή κομματιών, διαπίστωσα ότι η καθυστέρηση ήταν τόσο κακή (περισσότερο από ένα δευτερόλεπτο) που το πεντάλ ήταν βασικά αχρησιμοποίητο. Έπρεπε να κάνω κάτι λάθος. Και πάλι, μετά από έναν τόνο αναζήτησης στο Διαδίκτυο, βρήκα το πρόβλημα. Τα Windows θα εγκαταστήσουν ένα προεπιλεγμένο πρόγραμμα οδήγησης MME για τη διεπαφή ήχου. Τα προγράμματα οδήγησης MME έχουν μεγάλη καθυστέρηση και δεν είναι κατάλληλα για εγγραφή σε πραγματικό χρόνο. Έπρεπε να πάω στον ιστότοπο Behringer και να βρω το πρόγραμμα οδήγησης ASIO για τη συγκεκριμένη διεπαφή μου. Τα προγράμματα οδήγησης ASIO είναι ειδικά σχεδιασμένα για να ελαχιστοποιούν την καθυστέρηση, αυτό που χρειάζεστε εδώ. Μετά την εγκατάσταση αυτού του προγράμματος οδήγησης, η καθυστέρηση εγγραφής δεν ήταν καν ανιχνεύσιμη από το ανθρώπινο αυτί. Επομένως, το βασικό εδώ είναι ότι οποιαδήποτε ηχητική διεπαφή χρησιμοποιείτε, βεβαιωθείτε ότι έχετε πάρει το πρόγραμμα οδήγησης ASIO από τον κατασκευαστή και σώστε τον πονοκέφαλο που βίωσα.
Βήμα 5: Mobius
Ας το παραδεχτούμε, χωρίς το Mobius το μόνο που έχουμε μέχρι τώρα είναι ένας πίνακας πεντάλ ελεγκτή MIDI. Το Mobius είναι ένα δωρεάν πρόγραμμα λογισμικού που δημιουργήθηκε από την Circular Labs (https://www.circularlabs.com/) που κάνει όλη την εγγραφή και την περιτύλιξη. Είναι πραγματικά ένα εκπληκτικό πρόγραμμα. Τούτου λεχθέντος, η τεκμηρίωση από το Circular Lab διαπίστωσα ότι λείπει πολύ. Μετά την εγκατάσταση παίρνετε ένα παράθυρο με 8 κομμάτια και τόνους κουμπιών, μετρητών και μετρητή. Μου πήρε λίγο χρόνο για να καταλάβω πώς να περιηγηθώ στο GUI και να το διαμορφώσω για τις ανάγκες μου. Ευτυχώς βρήκα ένα βίντεο στο youtube που δημοσιεύτηκε από το edsutcliffe και σας καθοδηγεί βήμα προς βήμα στη διαμόρφωση.
Μετά από αυτό, το μόνο μέρος της ρύθμισης με το οποίο είχα πρόβλημα ήταν η αντιστοίχιση ενός συγκεκριμένου καναλιού εισόδου σε ένα συγκεκριμένο κομμάτι. Στο βίντεο, χρησιμοποιούν διεπαφή 4 καναλιών και κάθε κανάλι εμφανίζεται ανεξάρτητα στο Mobius. Η διεπαφή UM2 που χρησιμοποίησα χρησιμοποιεί στην πραγματικότητα ένα μόνο στερεοφωνικό κανάλι και χρησιμοποιεί το δεξιό και το αριστερό κανάλι ανεξάρτητα. Έτσι βλέπω μόνο 1 "κανάλι" στο mobius αλλά μπορώ να χαρτογραφήσω ένα μόνο κανάλι μετακινώντας τη ρύθμιση "Pan" μέχρι αριστερά ή δεξιά. Έχω λοιπόν το κομμάτι 1 και το 2 με το pan ρυθμισμένο μέχρι τα δεξιά, έτσι ώστε να καταγράφεται μόνο το κανάλι 2 (όργανο). Στη συνέχεια, για το κομμάτι 3 άφησα το τηγάνι στη μέση, ώστε να μπορώ να ηχογραφήσω είτε το μικρόφωνο είτε την κιθάρα σε αυτό. Εάν θέλω να ηχογραφήσω μόνο το μικρόφωνο, θα περνούσα μέχρι το αριστερό κανάλι.
Βήμα 6: Mobius Scripts και MIDI Bindings
Το τελευταίο κομμάτι του παζλ είναι τα σενάρια του Mobius και οι συνδέσεις MIDI. Παρόλο που είμαι πολύ εξοικειωμένος με τον προγραμματισμό υπολογιστών, βρήκα ότι η γλώσσα δέσμης ενεργειών Mobius είναι λίγο συγκεχυμένη και δεν είναι καλά τεκμηριωμένη. Μου πήρε πολύ χρόνο και πολλές τροποποιήσεις για να τους κάνω όπως ήθελαν, αλλά τελικά δουλεύουν για αυτό που χρειάζομαι. Τα βήματα για τη δέσμευση των σεναρίων σε εντολές MIDI στο Mobius περιγράφονται λεπτομερώς στο βίντεο του youtube στο βήμα 5.
Λοιπόν αυτό είναι. Ας ελπίσουμε ότι αυτές οι συμβουλές θα σας βοηθήσουν με την κατασκευή σας και θα είστε σε θέση να αποφύγετε τις απογοητεύσεις που αντιμετώπισα.
Βήμα 7: Έκδοση 1.5
Έτσι, αφού χρησιμοποίησα το πεντάλ μου για σχεδόν δύο χρόνια, αποφάσισα ότι ήθελα να κάνω μια μικρή αλλαγή στον τρόπο λειτουργίας του. Συνάντησα κάποιες περιπτώσεις όπου η λειτουργία "ΠΑΙΞΕ ΟΛΑ" έκανε τα πράγματα δυσκίνητα. Συχνά είχα σίγαση ενός κομματιού και θέλω να σταματήσω όλο το κομμάτι και να επανεκκινήσω τα δύο κομμάτια που έπαιζαν εκεί. Με την τρέχουσα λειτουργία, και τα τρία κομμάτια θα επανεκκινήσουν και θα έπρεπε γρήγορα να θέσω σε σίγαση το ανεπιθύμητο κομμάτι. Δυστυχώς, δεν μπόρεσα να βρω έναν καλό τρόπο να το κάνω αυτό στο Mobius. Για να το πετύχω αυτό έπρεπε να το κάνω μέσα στον κώδικα Arduino. Θυμηθείτε ότι το πεντάλ και ο κωδικός Arduino ήταν λίγο πολύ «χαζός». Έστειλε μια εντολή MIDI μόνο όταν πατήθηκε ένα πεντάλ και τα σενάρια του Mobius έκαναν όλα τα υπόλοιπα. Με αυτήν την αλλαγή, βασικά μετέφερα όλη τη νοημοσύνη αναπαραγωγής στον κώδικα Arduino και παρακολούθησα τις καταστάσεις κάθε μεμονωμένου κομματιού. Έτσι, αυτό κατέληξε να είναι σχεδόν μια πλήρης επανεγγραφή του κώδικα Arduino. Κατέληξα μάλιστα να φτιάξω μια μικρή πλακέτα πεντάλ εντοπισμού σφαλμάτων για να αναπτύξω και να δοκιμάσω τον νέο κώδικα. Εάν ενδιαφέρεστε για τη νέα μου μέθοδο, διαβάστε παρακάτω, διαφορετικά οι παραπάνω λειτουργίες θα λειτουργήσουν μια χαρά.
Για να κάνω το "ΠΑΙΞΕ ΟΛΑ" να λειτουργεί όπως ήθελα, έπρεπε να προσθέσω μια νέα κατάσταση σε κάθε κομμάτι με το "ARM". Πριν, όταν βρίσκεστε σε λειτουργία PLAY, πατώντας το πεντάλ του κομματιού θα εναλλάσσεστε μεταξύ MUTE και PLAY. Τώρα, μια πρέσα πεντάλ θα μεταβεί από το PLAY στο MUTE, αλλά στη συνέχεια εναλλαγή μεταξύ ARM και MUTE. Η σίγαση ενός κομματιού δεν θα γίνει μέχρι να είναι σε κατάσταση ARM και στη συνέχεια να πατηθεί το πεντάλ PLAY. Όταν πατήσετε το πεντάλ STOP, όλα τα κομμάτια στο PLAY τοποθετούνται στο ARM και μόνο αυτά θα επανεκκινηθούν όταν πατηθεί το PLAY. Το πρόβλημα είναι ότι δεν υπάρχει καμία ένδειξη στο Mobius σε σχέση με την κατάσταση ARM. Για να το λύσω αυτό, πρόσθεσα ένα LED τριών χρωμάτων σε κάθε κομμάτι όπου το MUTE είναι απενεργοποιημένο, το PLAY είναι πράσινο, το REC/OVERDUB είναι κόκκινο και το ARM είναι κεχριμπαρένιο.
Τώρα έκανα ένα λάθος "bone-head" ενώ το έκανα αυτό. Το Arduino UNO δεν είχε αρκετά ψηφιακά I/O για να οδηγήσει τα νέα LED, οπότε αναβάθμισα στο Arduino Mega (https://www.amazon.com/gp/product/B01H4ZLZLQ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Έτσι, ο κωδικός που δημοσιεύτηκε χρησιμοποιεί τη διάταξη pin για αυτό αντί για το UNO. Αργότερα συνειδητοποίησα ότι θα μπορούσα να μεταφέρω 6 από τα πεντάλ στις αναλογικές εισόδους και στη συνέχεια να χρησιμοποιήσω τα ψηφιακά για να οδηγήσω τα LED. Ο κώδικάς μου μπορεί εύκολα να τροποποιηθεί ώστε να λειτουργεί με αυτόν τον τρόπο και αν υπάρχει αρκετό ενδιαφέρον θα το κάνω ακόμη και θα το δημοσιεύσω. Ωστόσο, το Mega είναι μόνο περίπου 5 $ περισσότερα από το UNO και σας δίνει 32 επιπλέον I/O, οπότε δεν νομίζω ότι είναι μεγάλη υπόθεση.
Το τελευταίο πράγμα για το οποίο θέλω να μιλήσω είναι τα ίδια τα LED των κομματιών. Τα χρησιμοποίησα από το Amazon (https://www.amazon.com/gp/product/B077XBMJFZ/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1). Τα ονόμασα LED "τριών χρωμάτων", αλλά αν τα αναζητήσετε θα είναι κάτω από "δίχρωμα". Αυτό συμβαίνει επειδή περιέχουν μόνο δύο LED, ένα πράσινο και κόκκινο. Ωστόσο, ενεργοποιώντας τα δύο ταυτόχρονα, παίρνετε κεχριμπάρι. Λάβετε επίσης υπόψη ότι επειδή είναι "κοινή άνοδος" και ότι εφαρμόζετε 5V στον κοινό πείρο και πρέπει να συνδέσετε τον πείρο Arduino στην κάθοδο. Αυτό καθιστά τα LED "ενεργά χαμηλά", ώστε να είναι σβηστά όταν ο πείρος Arduino είναι υψηλός και όταν είναι χαμηλός. Εάν αγοράζετε διαφορετικές λυχνίες LED που δεν είναι κοινή άνοδο, τότε ο κώδικας Arduino δεν θα λειτουργεί όπως γράφεται, αλλά μπορεί εύκολα να προσαρμοστεί. Τέλος, πέρασα πολύ χρόνο προσαρμόζοντας τις τιμές των αντιστάσεων μέχρι να καταφέρω να αποκτήσω το κεχριμπαρένιο χρώμα που ήθελα. Το πράσινο είναι πιο φωτεινό από το κόκκινο, οπότε χρησιμοποιώ μια αντίσταση 1K ohm για να μειώσω τη φωτεινότητά του. Μια άλλη επιλογή είναι να συνδέσετε τα LED στα ψηφιακά κανάλια PWM και να ελέγξετε τη φωτεινότητα της λειτουργίας analogWrite (pin, value).
FYI - προφανώς το Instructables.com δεν επιτρέπει στους χρήστες να ανεβάζουν αρχεία.zip πλέον, οπότε βάζω όλα τα σενάρια και τον κώδικα aurduino στο github. Αποκτήστε πρόσβαση εδώ.
github.com/mjoseph81/loop_pedal_public
Λοιπόν, ελπίζω να σας άρεσε αυτό το διδακτικό. Ενημερώστε με εάν έχετε οποιεσδήποτε ερωτήσεις και ευχάριστο βρόχο.