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

Arduino MIDI Rhythm Section Sequencer: 8 βήματα (με εικόνες)
Arduino MIDI Rhythm Section Sequencer: 8 βήματα (με εικόνες)

Βίντεο: Arduino MIDI Rhythm Section Sequencer: 8 βήματα (με εικόνες)

Βίντεο: Arduino MIDI Rhythm Section Sequencer: 8 βήματα (με εικόνες)
Βίντεο: Arduino 64 Step Sequencer с минимальным аппаратным обеспечением, адаптированный из Drum Sequencer 2024, Ιούλιος
Anonim
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer
Arduino MIDI Rhythm Section Sequencer

Το να έχεις ένα καλό τύμπανο λογισμικού είναι εύκολο και φθηνό σήμερα, αλλά η χρήση ποντικιού σκοτώνει τη διασκέδαση για μένα. Αυτός είναι ο λόγος για τον οποίο συνειδητοποίησα αυτό που αρχικά προοριζόταν ως καθαρός διαδοχικός ακολουθιοποιητής MIDI τυμπάνου υλικού 64 βημάτων, ικανός να ενεργοποιήσει έως και 12 διαφορετικά τύμπανα (μέρη), αλλά στη συνέχεια εξελίχθηκε σε ρυθμιστή ενότητας ρυθμού…

… Πάμε!

Βήμα 1: Πώς λειτουργεί

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

Αποτελείται κυρίως από μια μήτρα 4 x 4 κουμπιών (με LED), ένα για κάθε βήμα μιας ράβδου. Ολόκληρη η ακολουθία 64 βημάτων αποτελείται από 16 βήματα πολλαπλασιασμένα 4 ράβδους. Κάθε βήμα είναι 1/16 της σημείωσης.

Υπάρχουν δύο τρόποι λειτουργίας: ζωντανή λειτουργία και λειτουργία επεξεργασίας.

Στη λειτουργία επεξεργασίας μπορείτε πραγματικά να επεξεργαστείτε βήμα-βήμα τη σειρά σας καθορίζοντας ποιο τύμπανο θα παίζει σε κάθε βήμα.

Το εξωτερικό σας όργανο υλικού ("τύμπανο") ενεργοποιείται με την αποστολή μιας σημείωσης MIDI "για" για διαφορετικούς "αριθμούς σημειώσεων MIDI" στον αριθμό καναλιού "10". Από προεπιλογή, αυτοί οι αριθμοί σημειώσεων είναι

τύμπανο #1 (δηλαδή κλωτσιά) -> αριθμός σημειώσεων MIDI "60"

τύμπανο #2 (δηλ. παγίδα) -> αριθμός σημειώσεων MIDI "62"

τύμπανο #3 (δηλαδή χτύπημα) -> αριθμός σημειώσεων MIDI "64"

τύμπανο #4 (δηλ. Hihat) -> αριθμός σημειώσεων MIDI "65"

drum #5 -> MIDI note note "67"

τύμπανο #6 -> MIDI αριθμός σημείωσης "69"

τύμπανο #7 -> MIDI αριθμός σημείωσης "71"

τύμπανο #8 -> MIDI αριθμός σημείωσης "72"

τύμπανο #9 -> MIDI αριθμός σημείωσης "74"

τύμπανο #10 -> αριθμός σημειώσεων MIDI "76"

τύμπανο #11 -> MIDI αριθμός σημείωσης "77"

drum #12 -> MIDI note note "79"

Μπορείτε να αλλάξετε αυτές τις τιμές (και το κανάλι MIDI) στο σκίτσο, αν προτιμάτε.

Σε ζωντανή λειτουργία πατώντας κουμπιά βήμα μπορείτε να παίξετε ζωντανά ντραμς που σχετίζονται με κάθε βήμα στέλνοντας μηνύματα MIDI μέσω σειριακής σειράς. Μπορείτε να καταγράψετε ζωντανά την πίεση των κουμπιών σας ή/και τα εισερχόμενα μηνύματα MIDI.

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

Τμήμα ρυθμού;

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

Διαβάστε τον ΟΔΗΓΟ ΓΡΗΓΟΡΗΣ ΕΝΑΡΞΗΣ για περισσότερες λεπτομέρειες και μια πλήρη λίστα χαρακτηριστικών.

Βήμα 2: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Αυτό το έργο πραγματοποιείται γύρω από έναν πίνακα Arduino DUE. Προσπάθησα να διατηρήσω το υλικό όσο το δυνατόν πιο απλό, δηλαδή αποφεύγοντας τη χρήση οδηγών LED. Το Arduino DUE πιθανότατα δεν είναι η πιο κατάλληλη πλακέτα για να χειριστεί μια δέσμη LED χωρίς πρόγραμμα οδήγησης LED λόγω των ορίων ρεύματος εξόδου (από 5 mA έως 15 mA, ανάλογα με τον πείρο), αλλά είναι το γρηγορότερο Arduino και ο χρόνος είναι το παν όταν ασχολείστε με αλληλουχίες. Λάβετε λοιπόν υπόψη σας ότι αυτή η διαμόρφωση υλικού πιέζει το Arduino σας ΛΟΓΩ στα όριά του και θα μπορούσε να το βλάψει μακροπρόθεσμα.

Τούτου λεχθέντος, το υλικό είναι κυρίως 16 κουμπιά, 16 LED (ένα για κάθε βήμα) sequencer με 5 επιπλέον κουμπιά για λειτουργίες και 3 ποτενσιόμετρα. Πρόσθεσα επίσης ένα κόκκινο LED μετά την προσθήκη μιας ζωντανής λειτουργίας εγγραφής.

Εδώ είναι ο λογαριασμός των υλικών:

- 1x Arduino DUE

- 16x στιγμιαία, μη ασφαλιστικά κουμπιά με ενσωματωμένα LED (μπορείτε να χρησιμοποιήσετε εξωτερικές λυχνίες LED αν προτιμάτε, αλλά θυμηθείτε να χρησιμοποιήσετε LED χαμηλής ισχύος !!)

- 1x κόκκινο LED (χαμηλή ισχύ!)

- 5x στιγμιαία, χωρίς κουμπώματα κουμπιά

- 3x 10K μονής στροφής, γραμμικά, ποτενσιόμετρα

- θηλυκό μονό βύσμα 3x 6,5 mm

- 1x πλαστική θήκη (χρησιμοποίησα θήκη 190x140x70 mm)

2x βύσμα 5 ακίδων DIN θηλυκής βάσης για υποδοχή (MIDI)

- 1x διπλής όψης 70x90 χιλιοστά διάτρητη σανίδα

- 2x 40 καρφίτσες αρσενικό μονής σειράς με κεφαλίδα (2,54 mm), καλύτερα αν είναι επιχρυσωμένο

- 1x οπτικό ζεύγος H11L1

- 1x δίοδος 1N4148

- Αντιστάσεις 23x 1000 ohm

- Αντίσταση 3x 220 ohm

- 2x τρανζίστορ BC547 pnp

… σύρμα συγκόλλησης, μερικά καλώδια, σταθμός συγκόλλησης, εργαλείο γεώτρησης … και ελεύθερος χρόνος:)

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

Χρόνος που απαιτείται για την ολοκλήρωση του έργου: 8 - 10 ώρες

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Φοράτε ΠΑΝΤΑ προστατευτικά γυαλιά και γάντια κατά τη διάτρηση! Οι κηλίδες καυτού υλικού μπορούν να προβάλλονται στα μάτια σας ή να έρχονται σε επαφή με το δέρμα σας και να προκαλέσουν εγκαύματα ή ακόμα πιο σοβαρές ζημιές σε εσάς ή στους γύρω σας

Βήμα 3: Συνδετήρες

Wirings
Wirings
Wirings
Wirings
Wirings
Wirings

Τα κουμπιά βήματος συνδέονται απευθείας με ακίδες Arduino από 22 (βήμα 1) έως 37 (βήμα 16). Το έδαφος των κουμπιών είναι αλυσοδεμένο με μαργαρίτα και συνδέεται με το έδαφος Arduino DUE. Δεν υπάρχει ανάγκη για αντιστάσεις έλξης ή ανύψωσης επειδή οι ενσωματωμένες αντιστάσεις έλξης Arduino είναι ενεργοποιημένες με λογισμικό (δείτε το σκίτσο).

Το ίδιο ισχύει και για τα επιπλέον 5 κουμπιά (καρφίτσες Arduino 2, 3, 4, 5 και 6), που χρησιμοποιούνται για άλλες λειτουργίες εκτός από τα βήματα. Τοποθέτησα επίσης μια υποδοχή θηλυκής υποδοχής 6,5 mm παράλληλα με το κουμπί "εκκίνηση" για να μπορώ να παίζω και να σταματώ τις ακολουθίες μου από απόσταση.

Οι λυχνίες LED είναι συνδεδεμένες με ακίδες γείωσης (αλυσίδα μαργαρίτας) και Arduino DUE από 38 (βήμα #1) έως 53 (βήμα #16) σε σειρά με αντίσταση 1K ohm το καθένα για να περιορίσει την τρέχουσα αποστράγγιση και να διατηρήσει τον μικροελεγκτή.

Τα ποτενσιόμετρα συνδέονται όπως φαίνεται στην συνημμένη εικόνα. Παρατηρήστε ότι η τάση αναφοράς είναι 3,3V, όχι 5V. Οι είσοδοι που χρησιμοποιούνται είναι οι Α0, Α1 και Α2.

Εφάρμοσα επίσης δύο εξόδους ενεργοποίησης για σήματα arpeggio, όπως αυτά που απαιτούνται για την arpegiate της παλιάς δεκαετίας του '80, όπως το Korg Polysix και το Roland Juno 6/60. Συνδέονται με τους ακροδέκτες A3 και A4, αλλά μπορείτε να χρησιμοποιήσετε ψηφιακές ακίδες εάν προτιμάτε να είναι ψηφιακά σήματα. Σε περίπτωση που πρόκειται να ακολουθήσετε ένα synth συμβατό με σήματα V-Trig (σκανδάλη τάσης), μια αντίσταση σειράς 1k ohm για τη μείωση της τρέχουσας αποστράγγισης θα είναι αρκετή. σε περίπτωση συνθετικού S-Trig (σκανδάλη διακόπτη), θα χρειαστείτε ένα απλό κύκλωμα διακόπτη pnp (δείτε το συνημμένο σχήμα).

Τα κυκλώματα MIDI IN και OUT παρουσιάζονται σχηματικά στις συνημμένες εικόνες. Παρατηρήστε ότι, σε αντίθεση με τα περισσότερα arduinos, τα Rx1 και Tx1 χρησιμοποιούνται από προεπιλογή στους πίνακες DUE αντί για Rx0 και Tx0. Αυτό είναι υπέροχο επειδή μπορείτε να ανεβάσετε το σκίτσο σας χωρίς να χρειάζεται να αποσυνδέετε το Rx κάθε φορά. Παρατηρήστε επίσης ότι χρησιμοποίησα οπτικό ζεύγος H11L1 επειδή δεν μπόρεσα να τρέξω όπως θα έπρεπε με ένα κοινό 6N138 εντός του ορίου Arduino DUE 3.3V.

Βήμα 4: Λογισμικό

Το σκίτσο έχει γραφτεί στο Arduino IDE και πρέπει να μεταφορτωθεί στον πίνακα Arduino DUE. Δεν θα μπω σε λεπτομέρειες για το πώς να ανεβάσετε το σκίτσο στο arduino σας ΛΟΓΩ. Εάν αυτή είναι η πρώτη σας εμπειρία με το Arduino DUE διαβάστε αυτό. Εάν αυτή είναι η πρώτη σας εμπειρία με το arduino IDE, διαβάστε επίσης αυτό.

Μπορείτε να κατεβάσετε το ενημερωμένο firmwareHERE (σύνδεσμος github).

Το σκίτσο βασίζεται στην εξαιρετική βιβλιοθήκη FortySevenEffects MIDI. Θα χρειαστεί να εγκαταστήσετε τη βιβλιοθήκη στο arduino IDE.

Οι σημειώσεις MIDI out που εκχωρούνται σε κάθε τύμπανο ορίζονται από τη μεταβλητή drumNote [STEPS_NUM] στο σκίτσο. Μπορείτε να τα αλλάξετε κατά βούληση.

Ο αριθμός καναλιού MIDI out για τύμπανα έχει οριστεί σε "10" από προεπιλογή.

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

Βήμα 5: Οδηγός γρήγορης εκκίνησης

ΝΤΡΟΥΜ: ΑΚΟΛΟΥΘΗΣΗ ΒΗΜΑ-ΒΗΜΑ

Μόλις ενεργοποιήσετε το sequencer (ή το επαναφέρετε), θα φορτωθεί μια κενή ακολουθία. Ο sequencer ξεκινά σε λειτουργία επεξεργασίας, με την πρώτη μπάρα κρατημένη/κλειδωμένη και το πρώτο τύμπανο (δηλ. Λάκτισμα) επιλεγμένο. Αυτό σημαίνει ότι πατώντας οποιοδήποτε κουμπί βήματος, θα εκχωρήσετε αμέσως "κλωτσιά" σε αυτά τα βήματα. Ο όγκος που θα ενεργοποιηθεί το τύμπανο ρυθμίζεται από τη θέση του ποτενσιόμετρου "έντασης" κατά την εκχώρηση του τυμπάνου στο βήμα. Πιέζοντας ξανά ένα κουμπί βήματος που είχε εκχωρηθεί προηγουμένως, θα εκχωρήσετε το τρέχον τύμπανο σε αυτό το βήμα.

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

Κρατώντας πατημένο το κουμπί "shift" θα δείτε το LED 1ου βήματος στην 1η σειρά να είναι ενεργοποιημένο (που σημαίνει ότι έχει επιλεγεί το πρώτο τύμπανο) και το LED πρώτου βήματος στην τέταρτη σειρά (που σημαίνει ότι είστε κλειδωμένοι στην πρώτη γραμμή). Μπορείτε τώρα να αλλάξετε το τύμπανο που θέλετε να ακολουθήσετε πατώντας ένα κουμπί άλλου βήματος ενώ κρατάτε πατημένο το "shift". Αφού επιλέξετε το νέο τύμπανο, αφήστε το "shift". Όλες οι λυχνίες LED θα σβήσουν (επειδή δεν έχετε εκχωρήσει το νέο τύμπανο σε κανένα βήμα) και μπορείτε να αρχίσετε να αντιστοιχίζετε το νέο τύμπανο σε βήματα. Επαναλάβετε για όλα τα τύμπανα που χρειάζεστε (έως 12).

Τώρα που δημιουργήσατε ένα ωραίο μοτίβο, πατήστε πατημένο το "shift" και απενεργοποιήστε το βήμα με την υψηλή λωρίδα στην κάτω σειρά (θα πρέπει να είναι το 1ο βήμα της 4ης σειράς εάν έχετε υιοθετήσει την ίδια διάταξη που χρησιμοποίησα): έχετε μόλις " ξεκλείδωσε "την ακολουθία που θα τρέχει τώρα και στις 4 γραμμές. Τα κάτω ακατέργαστα LED θα αρχίσουν να "κινούνται", υποδεικνύοντας ποια γραμμή παίζεται αυτήν τη στιγμή (εξέλιξη ράβδου). Θα παρατηρήσετε ότι μόνο όταν στην πρώτη γραμμή θα παίξει μια ακολουθία, με όλες τις άλλες 3 γραμμές να μην παράγουν ήχους. Αυτό συμβαίνει επειδή έχετε ορίσει τύμπανα μόνο στην πρώτη μπάρα, ενώ τα άλλα μένουν κενά. Μπορείτε να τα γεμίσετε με το χέρι (επιλέξτε μια νέα μπάρα πατώντας ένα από τα τελευταία κουμπιά των 4 βημάτων ενώ κρατάτε πατημένο το "shift", επιλέξτε ένα από τα τύμπανα, συμπληρώστε τα βήματα κ.λπ. κ.λπ.) ή αντιγράψτε και επικολλήστε τη σειρά μπάρας που δημιουργήσατε σε όλες τις γραμμές εισάγοντας τη λειτουργία επεξεργασίας (κλειδώστε ξανά στην πρώτη γραμμή) και πατώντας το "record" (το οποίο τώρα αναλαμβάνει τη λειτουργία "επικόλληση") ενώ πατάτε πατημένο το "shift". Πιο εύκολο να γίνει από ό, τι λέγεται.

DRUMS: LIVE PLAY MODE

Κατά την εκκίνηση, ο αλληλουχίας είναι σε λειτουργία επεξεργασίας. Για να βγείτε από τη λειτουργία επεξεργασίας, πρέπει να συνεχίσετε να πατάτε το "shift" και να πατάτε το κουμπί της γραμμής που διατηρείται/κλειδώνεται επί του παρόντος (το κουμπί βήματος στην 4η σειρά είναι ενεργοποιημένο). Αυτό θα απενεργοποιήσει το LED της μπάρας που είχε κλειδώσει προηγουμένως και θα ξεκλειδώσει την ακολουθία. Βρίσκεστε τώρα σε λειτουργία ζωντανής αναπαραγωγής.

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

Εάν θέλετε να κάνετε ζωντανή εγγραφή της ακολουθίας σας, ξεκινήστε την ακολουθία πατώντας το "play" και μετά πατήστε το κουμπί "record" (μόνο σε λειτουργία ζωντανής αναπαραγωγής). Θα ανάψει ένα κόκκινο LED. Το παιχνίδι σας στη μήτρα του πίνακα ελέγχου του τυμπάνου ή σε οποιοδήποτε εισερχόμενο μήνυμα σημείωσης MIDI (δηλ. Από εξωτερικό πληκτρολόγιο MIDI) θα καταγραφεί.

Άλλες λειτουργίες

Πατώντας το κουμπί "roll", το τρέχον ενεργό τύμπανο θα παίζεται σε κάθε βήμα (σε ρολό). Λειτουργεί και στις δύο λειτουργίες "βήμα προς βήμα" και "ζωντανό παιχνίδι".

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

Μπορείτε να διαγράψετε μια συγκεκριμένη ακολουθία τυμπάνου πατώντας το κουμπί σχετικού βήματος ενώ πατάτε συνεχώς το κουμπί "REC".

Μπορείτε να διαγράψετε ολόκληρη την ακολουθία (μαλακή επαναφορά) κρατώντας πατημένο το κουμπί "έναρξη" για περισσότερο από 3 δευτερόλεπτα.

Μπορείτε να "περιστρέψετε" την ακολουθία σας γυρίζοντας το ποτενσιόμετρο "swing".

Μπορείτε να απενεργοποιήσετε/ενεργοποιήσετε το MIDI echo πατώντας το κουμπί "σίγαση" ενώ πατάτε συνεχώς το κουμπί "shift". Όταν είναι ενεργοποιημένο το MIDI echo (προεπιλογή), όποια πληροφορία υπάρχει στην υποδοχή MIDI INPUT θα σταλεί στην υποδοχή MIDI OUTPUT (ηχεί μόνο η σημείωση MIDI on, off note, pitch bend, aftertouch και control control).

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

Βήμα 6: Τμήμα ρυθμού

Η αρχική ιδέα ήταν ένας "καθαρός" διαδοχικός προσδιοριστής τυμπάνων MIDI 64 βημάτων για να ακολουθήσει έως και 12 ανεξάρτητα μέρη τυμπάνου. Μετά από κάποιες δοκιμές, παρατήρησα ότι θα ήταν ωραίο να ελέγξω και μια γραμμή μπάσων και ανέθεσα τη λειτουργία ενός μεταβλητού βήματος ανά βήμα μόνο στο πιο πρόσφατο τύμπανο. Μετά από αυτό, τροποποίησα ξανά τον κώδικα έτσι ώστε να μπορώ να αλλάξω τον τόνο σε κάθε τύμπανο και να ελέγξω έως και 12 συνθεσάιζερ. Μια αναθεώρηση αργότερα πρόσθεσα πολυφωνία (η πολυφωνία ανά σύνθεση περιορίζεται σε 3 από προεπιλογή).

Εν κατακλείδι:

- ενώ βρίσκεστε σε λειτουργία LIVE, εάν ενεργοποιηθεί η εγγραφή LIVE και ξεκινήσει η ακολουθία, μπορείτε να ηχογραφήσετε εισερχόμενα μηνύματα MIDI σημειώσεων, πολυφωνικά. Οι πληροφορίες έντασης και έντασης θα αποθηκευτούν. Οι πληροφορίες στροφής και μετά την απόρριψη χάνονται. Τα μηνύματα ελέγχου αλλαγής MIDI θα αποθηκευτούν. Λάβετε υπόψη ότι έχετε μόνο μία υποδοχή CC ανά κανάλι, ανά βήμα.

- Εάν σταματήσει η ακολουθία, μπορείτε να καταγράψετε έως και 3 τιμές βήματος (χορδή) σε ένα συγκεκριμένο βήμα μιας συγκεκριμένης ράβδου πατώντας πατημένο το κουμπί βήματος προορισμού και πατώντας (ταυτόχρονα ή ένα προς ένα) τα επιθυμητά πλήκτρα στο πληκτρολόγιο συνδεδεμένο στη θύρα MIDI IN.

Σημειώσε ότι:

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

- σε αντίθεση με τα τύμπανα, οι νότες δεν μπορούν να παιχτούν σε ρολό πατώντας το κουμπί "roll".

- Κατά την εγγραφή LIVE, τα εισερχόμενα δεδομένα καναλιού MIDI αποθηκεύονται στο σχετικό βήμα "τύμπανο" (κανάλι MIDI #1 -> "τύμπανο" #1 και ούτω καθεξής).

Μπορείτε να διαγράψετε μια συγκεκριμένη συνθετική ακολουθία πατώντας το σχετικό κουμπί βήματος "τύμπανο" ενώ πατάτε συνεχώς το κουμπί "REC". Πιέζοντάς το ξανά θα διαγραφεί και η ακολουθία του τυμπάνου. Εάν καταγράφηκε μια ακολουθία CC, αυτή θα είναι η πρώτη που θα διαγραφεί, μετά ακολουθώντας τη σειρά CC -> Synth -> Drum

Βήμα 7: Arpeggio Triggers

Στις αρχές της δεκαετίας του '80, τα προ-MIDI synths είναι συχνά εξοπλισμένα με μερικές φορές αποκαλούμενη "είσοδο σκανδάλης arpeggio". Με την αποστολή ενός σήματος ενεργοποίησης 2,5 έως 5,0 V (V-trig ή "σκανδάλη τάσης") ή γειώνοντας την είσοδο σκανδάλης arpeggio (S-Trig ή "εναλλαγή σκανδάλης") μπορείτε να πείτε στο συνθεσάιζερ να προχωρήσει ένα βήμα σε μια ακολουθία arpeggio. Αυτό μπορεί να είναι δύσκολο να διαχειριστεί με ένα sequencer χωρίς ειδική σκανδάλη (μερικές φορές ακούγεται "rimshot" από ένα ειδικό μέρος όπου/χρησιμοποιούνται ως σκοπιμότητες για συνθέσεις V-trig), αλλά με μια πλακέτα μικροελεγκτή μπορείτε εύκολα να διαχειριστείτε ένα τέτοιο σήμα και έλεγχο το synth arpeggio σας όπως το εννοούσε το εργοστάσιο.

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

Η χρήση είναι πολύ εύκολη: επιλέξτε τύμπανο 11 ή 12 (πατήστε το βήμα 11 ή 12 ενώ πατάτε το πλήκτρο "shift") και ενεργοποιήστε τα βήματα που θέλετε να κινήσει ο αρματοφύλακας σε ένα βήμα. Με αυτόν τον τρόπο μπορείτε να "προγραμματίσετε" πολύ σφιχτά το 1/16 της νότας να έχει μήκος κανονικών αρπεγγιών ενεργοποιώντας όλα τα βήματα ή 1/8ο ενεργοποιώντας κάθε άλλο βήμα. Επιπλέον, μπορείτε να προγραμματίσετε πιο πολύπλοκα arpeggios ενεργοποιώντας βήματα ακολουθώντας μια μη κανονική διαδρομή.

Ανάλογα με τον τύπο σήματος σκανδάλης που υποστηρίζεται από το synth που θέλετε να ελέγξετε, θα χρειαστείτε μια απλή τροποποίηση υλικού: σε περίπτωση V-trig (δηλαδή Roland synths) τοποθετήστε μια αντίσταση 1 Kohm σε σειρά με έξοδο σκανδάλης arduino. Σε περίπτωση S-trig (δηλ. Korg synths) χρησιμοποιήστε το θερμικό που είναι προσαρτημένο στο βήμα "καλωδίωσης" για ασφαλή σκανδάλη διακόπτη.

Βήμα 8: Εάν τα πράγματα δεν λειτουργούν…

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

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

Μπορείτε να κατεβάσετε το πιο πρόσφατο δοκιμαστικό υλικολογισμικό ΕΔΩ (σύνδεσμος GitHub).

Το σκίτσο της δοκιμής λειτουργεί ως εξής:

- πατήστε ένα κουμπί βήματος: η αντίστοιχη λυχνία LED πρέπει να ανάψει και μια σημείωση MIDI στο κανάλι 10 θα σταλεί στην έξοδο MIDI.

- πατήστε ένα κουμπί λειτουργίας: μία από τις 5 πρώτες λυχνίες LED θα ανάψει.

-Γυρίστε ένα ποτενσιόμετρο: Οι λυχνίες LED ανάβουν ανάλογα (πρώτο δοχείο -> πρώτη σειρά LED, δεύτερη κατσαρόλα -> δεύτερη σειρά LED, τρίτη κατσαρόλα -> τρίτη σειρά LED).

- εάν ληφθεί μια σημείωση MIDI, η πρώτη λυχνία LED θα αναβοσβήνει.

Λάβετε υπόψη ότι το MIDI echo είναι ενεργοποιημένο από προεπιλογή. Αυτό σημαίνει ότι εάν έχετε βρόχο MIDI μεταξύ synth και MRSS, αυτό θα μπορούσε να προκαλέσει προβλήματα (έβλεπα μια προβλέψιμη διπλή νότα που ενεργοποιεί τις περισσότερες φορές, αλλά και πολύ χαμηλές σημειώσεις που ενεργοποιούνται και ένα γενικά μη ανταποκρινόμενο ενσωματωμένο πληκτρολόγιο με synths με MIDI εκτός MIDI Throu… εξαρτάται από το synth). Εάν συμβαίνει αυτό, απενεργοποιήστε το MIDI echo πατώντας το κουμπί "σίγαση" ενώ πατάτε πατημένο το κουμπί "shift".

Συνιστάται: